Files
grecia/lib/tasks/emails.rake
Alberto Miedes Garcés 98db33f623 Track email digests
2017-01-05 23:31:11 +01:00

18 lines
403 B
Ruby

namespace :emails do
desc "Sends email digest of proposal notifications to each user"
task digest: :environment do
User.email_digest.find_each do |user|
email_digest = EmailDigest.new(user)
begin
email_digest.deliver
email_digest.mark_as_emailed
rescue
user.increment_counter(:failed_email_digests_count)
user.save
end
end
end
end