# Send mails to check on organisations life cycle class OrgaMailer < ApplicationMailer helper :events def create(orga) @orga = orga mail 'Message-ID' => "", to: orga.submitter, subject: subject(orga) end def update(orga) @orga = orga @current_user = User.find_by id: orga.paper_trail.originator mail 'Message-ID' => "", to: orga.submitter, subject: subject(orga) end def accept(orga) @orga = orga @current_user = User.find_by id: orga.paper_trail.originator mail 'In-Reply-To' => "", to: orga.submitter, subject: subject(orga) end def destroy(orga, reason = '') @orga = orga @current_user = User.find_by id: orga.paper_trail.originator @reason = reason mail 'In-Reply-To' => "", to: orga.submitter, subject: subject(orga) end private def subject(orga) t('mail_prefix') + t("#{mailer_name}.#{action_name}.subject", subject: orga.name) end end