Sha256: f41e337939e813fa203ce5451207c7deec84212177436a74fdb7b3a1cc9fd618

Contents?: true

Size: 1.07 KB

Versions: 28

Compression:

Stored size: 1.07 KB

Contents

# frozen_string_literal: true

module Decidim
  module Elections
    # This mailer sends a notification email to a recently added trustee
    class TrusteeMailer < Decidim::ApplicationMailer
      include TranslatableAttributes

      # 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.
      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
    end
  end
end

Version data entries

28 entries across 28 versions & 1 rubygems

Version Path
decidim-elections-0.28.5 app/mailers/decidim/elections/trustee_mailer.rb
decidim-elections-0.28.4 app/mailers/decidim/elections/trustee_mailer.rb
decidim-elections-0.27.9 app/mailers/decidim/elections/trustee_mailer.rb
decidim-elections-0.28.3 app/mailers/decidim/elections/trustee_mailer.rb
decidim-elections-0.27.8 app/mailers/decidim/elections/trustee_mailer.rb
decidim-elections-0.28.2 app/mailers/decidim/elections/trustee_mailer.rb
decidim-elections-0.27.7 app/mailers/decidim/elections/trustee_mailer.rb
decidim-elections-0.28.1 app/mailers/decidim/elections/trustee_mailer.rb
decidim-elections-0.27.6 app/mailers/decidim/elections/trustee_mailer.rb
decidim-elections-0.26.10 app/mailers/decidim/elections/trustee_mailer.rb
decidim-elections-0.26.9 app/mailers/decidim/elections/trustee_mailer.rb
decidim-elections-0.28.0 app/mailers/decidim/elections/trustee_mailer.rb
decidim-elections-0.27.5 app/mailers/decidim/elections/trustee_mailer.rb
decidim-elections-0.28.0.rc5 app/mailers/decidim/elections/trustee_mailer.rb
decidim-elections-0.28.0.rc4 app/mailers/decidim/elections/trustee_mailer.rb
decidim-elections-0.26.8 app/mailers/decidim/elections/trustee_mailer.rb
decidim-elections-0.27.4 app/mailers/decidim/elections/trustee_mailer.rb
decidim-elections-0.27.3 app/mailers/decidim/elections/trustee_mailer.rb
decidim-elections-0.26.7 app/mailers/decidim/elections/trustee_mailer.rb
decidim-elections-0.26.5 app/mailers/decidim/elections/trustee_mailer.rb