demarches-normaliennes/app/mailers/notification_mailer.rb

44 lines
1.1 KiB
Ruby
Raw Normal View History

2015-12-15 11:02:07 +01:00
class NotificationMailer < ApplicationMailer
def new_answer dossier
send_mail dossier, "Nouveau message pour votre dossier TPS N°#{dossier.id}"
2015-12-15 11:41:50 +01:00
end
2016-09-01 10:27:22 +02:00
def dossier_received dossier
send_mail dossier, dossier.procedure.mail_received.object_for_dossier(dossier)
2016-09-01 10:27:22 +02:00
end
2015-12-15 11:41:50 +01:00
def dossier_validated dossier
send_mail dossier, dossier.procedure.mail_validated.object_for_dossier(dossier)
2015-12-15 11:41:50 +01:00
end
2015-12-17 10:06:40 +01:00
def dossier_submitted dossier
send_mail dossier, "Votre dossier TPS N°#{dossier.id} a été déposé"
end
def dossier_without_continuation dossier
send_mail dossier, "Votre dossier TPS N°#{dossier.id} a été classé sans suite"
end
def dossier_refused dossier
send_mail dossier, "Votre dossier TPS N°#{dossier.id} a été refusé"
end
def dossier_closed dossier
send_mail dossier, "Votre dossier TPS N°#{dossier.id} a été accepté"
end
2015-12-15 11:41:50 +01:00
private
def vars_mailer dossier
2015-12-15 11:02:07 +01:00
@dossier = dossier
2015-12-15 11:41:50 +01:00
@user = dossier.user
end
def send_mail dossier, subject
vars_mailer dossier
2015-12-15 11:02:07 +01:00
2015-12-15 11:41:50 +01:00
mail(from: "tps@apientreprise.fr", to: @user.email,
subject: subject)
2015-12-15 11:02:07 +01:00
end
end