24 lines
594 B
Ruby
24 lines
594 B
Ruby
class ExpertMailer < ApplicationMailer
|
|
helper MailerHelper
|
|
layout 'mailers/layout'
|
|
|
|
def send_dossier_decision(avis_id)
|
|
@avis = Avis.eager_load(:dossier).find(avis_id)
|
|
@dossier = @avis.dossier
|
|
email = @avis.expert.email
|
|
@decision = decision_dossier(@dossier)
|
|
subject = "Dossier n° #{@dossier.id} a été #{@decision} - #{@dossier.procedure.libelle}"
|
|
|
|
mail(to: email, subject: subject)
|
|
end
|
|
end
|
|
|
|
def decision_dossier(dossier)
|
|
if dossier.accepte?
|
|
'accepté'
|
|
elsif dossier.sans_suite?
|
|
'classé sans suite'
|
|
elsif dossier.refuse?
|
|
'refusé'
|
|
end
|
|
end
|