18 lines
403 B
Ruby
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
|