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