aboutsummaryrefslogtreecommitdiffstats
path: root/app/models/purge_request.rb
diff options
context:
space:
mode:
authorLouise Crow <louise.crow@gmail.com>2014-12-03 09:22:41 +0000
committerLouise Crow <louise.crow@gmail.com>2014-12-03 09:22:41 +0000
commit7414ed478f212be2b48c95fafde15726b348b197 (patch)
tree1d89b90f604b837b097fb4274775c4f3b3a319d6 /app/models/purge_request.rb
parent479c9cd4567e2042d00c347f25a411373a6b1df9 (diff)
parentd05082c1cf1ddec789e547b54943f6e7d5bdffc1 (diff)
Merge branch 'release/0.20'0.20.0.0
Conflicts: config/general.yml-example
Diffstat (limited to 'app/models/purge_request.rb')
-rw-r--r--app/models/purge_request.rb19
1 files changed, 8 insertions, 11 deletions
diff --git a/app/models/purge_request.rb b/app/models/purge_request.rb
index 4e6267bd2..81980188d 100644
--- a/app/models/purge_request.rb
+++ b/app/models/purge_request.rb
@@ -19,15 +19,17 @@
class PurgeRequest < ActiveRecord::Base
def self.purge_all
done_something = false
- for item in PurgeRequest.all()
+
+ PurgeRequest.all.each do |item|
item.purge
done_something = true
end
- return done_something
+
+ done_something
end
+ # Run purge_all in an endless loop, sleeping when there is nothing to do
def self.purge_all_loop
- # Run purge_all in an endless loop, sleeping when there is nothing to do
while true
sleep_seconds = 1
while !purge_all
@@ -39,13 +41,8 @@ class PurgeRequest < ActiveRecord::Base
end
def purge
- config = MySociety::Config.load_default()
- varnish_url = config['VARNISH_HOST']
- result = quietly_try_to_purge(varnish_url, self.url)
- self.delete()
+ config = MySociety::Config.load_default
+ result = quietly_try_to_purge(config['VARNISH_HOST'], url)
+ delete
end
end
-
-
-
-