Files
nairobi/lib/email_digest.rb
2016-08-03 19:33:37 +02:00

23 lines
417 B
Ruby

class EmailDigest
attr_accessor :user, :notifications
def initialize(user)
@user = user
end
def notifications
user.notifications.not_emailed.where(notifiable_type: "ProposalNotification").to_a
end
def pending_notifications?
notifications.any?
end
def deliver
if pending_notifications?
Mailer.proposal_notification_digest(user, notifications).deliver_later
end
end
end