aboutsummaryrefslogtreecommitdiffstats
path: root/app/models/info_request_batch.rb
diff options
context:
space:
mode:
authorLouise Crow <louise.crow@gmail.com>2013-11-27 18:39:03 +0000
committerLouise Crow <louise.crow@gmail.com>2013-12-04 09:32:46 +0000
commitd0a78300b84021e50268c1a7f947f0ddd5d35f51 (patch)
tree666d86e952cf2c36cf7ae0a05a283823351d1191 /app/models/info_request_batch.rb
parentd6ae16176343d9af1e841b9ea52a2e4fbcb6eb51 (diff)
Send batch requests as a cron job.
Diffstat (limited to 'app/models/info_request_batch.rb')
-rw-r--r--app/models/info_request_batch.rb9
1 files changed, 9 insertions, 0 deletions
diff --git a/app/models/info_request_batch.rb b/app/models/info_request_batch.rb
index 7e7390736..498ab4951 100644
--- a/app/models/info_request_batch.rb
+++ b/app/models/info_request_batch.rb
@@ -61,4 +61,13 @@ class InfoRequestBatch < ActiveRecord::Base
info_request.save!
info_request
end
+
+ def InfoRequestBatch.send_batches()
+ find_each(:conditions => "sent_at IS NULL") do |info_request_batch|
+ unrequestable = info_request_batch.create_batch!
+ mail_message = InfoRequestBatchMailer.batch_sent(info_request_batch,
+ unrequestable,
+ info_request_batch.user).deliver
+ end
+ end
end