25 lines
594 B
Ruby
25 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
|