Files
grecia/spec/mailers/previews/dashboard_mailer_preview.rb
taitus 08383b9cac Send new notification email after publish Proposal
After publish a proposal send email to proposal's author with information text and new actions available.
2019-03-21 12:29:30 +01:00

34 lines
1.3 KiB
Ruby

class DashboardMailerPreview < ActionMailer::Preview
def forward
proposal = Proposal.first
Dashboard::Mailer.forward(proposal)
end
# http://localhost:3000/rails/mailers/dashboard_mailer/new_actions_notification_rake_published
def new_actions_notification_rake_published
proposal = Proposal.where(published: true).first
new_actions_ids = Dashboard::Action.limit(1).id
Dashboard::Mailer.new_actions_notification(proposal, [new_actions_ids])
end
# http://localhost:3000/rails/mailers/dashboard_mailer/new_actions_notification_rake_created
def new_actions_notification_rake_created
proposal = Proposal.where(published: false).first
new_actions_ids = Dashboard::Action.limit(1).id
Dashboard::Mailer.new_actions_notification(proposal, [new_actions_ids])
end
# http://localhost:3000/rails/mailers/dashboard_mailer/new_actions_notification_on_create
def new_actions_notification_on_create
proposal = Proposal.first
Dashboard::Mailer.new_actions_notification_on_create(proposal)
end
# http://localhost:3000/rails/mailers/dashboard_mailer/new_actions_notification_on_published
def new_actions_notification_on_published
proposal = Proposal.first
new_actions = Dashboard::Action.all
Dashboard::Mailer.new_actions_notification_on_published(proposal, new_actions)
end
end