Class: Decidim::Elections::TrusteeMailer
- Inherits:
-
ApplicationMailer
- Object
- ApplicationMailer
- Decidim::Elections::TrusteeMailer
- Includes:
- TranslatableAttributes
- Defined in:
- app/mailers/decidim/elections/trustee_mailer.rb
Overview
This mailer sends a notification email to a recently added trustee
Instance Method Summary collapse
-
#notification(user, participatory_space, locale = nil) ⇒ Object
Public: Sends an email to a trustee that just got added to a participatory space.
Instance Method Details
#notification(user, participatory_space, locale = nil) ⇒ Object
Public: Sends an email to a trustee that just got added to a participatory space.
user - The user to be notified participatory_space - The participatory space where the trustee was added. locale - The locale that will be used for the email content (optional).
Returns nothing.
16 17 18 19 20 21 22 23 24 25 |
# File 'app/mailers/decidim/elections/trustee_mailer.rb', line 16 def notification(user, participatory_space, locale = nil) @user = user @participatory_space = participatory_space @organization = user.organization I18n.with_locale(locale || @organization.default_locale) do @participatory_space_title = translated_attribute(participatory_space.title) mail(to: user.email, subject: I18n.t("subject", scope: "decidim.elections.admin.mailers.trustee_mailer", resource_name: @participatory_space_title)) end end |