Sha256: d15fbf3d4fbd5b49700c835a019b0f31cc192a24e90868b5c9b21a7f4dabd69b

Contents?: true

Size: 982 Bytes

Versions: 31

Compression:

Stored size: 982 Bytes

Contents

# frozen_string_literal: true

module Decidim
  module Votings
    # This mailer sends the access code via email.
    class AccessCodeMailer < Decidim::ApplicationMailer
      include TranslatableAttributes

      # Public: Sends an email with the access code.
      #
      # datum - The datum with the access code
      # locale - The locale that will be used for the email content (optional).
      #
      # Returns nothing.
      def send_access_code(datum, locale = nil)
        @datum = datum
        @organization = datum.dataset.voting.organization
        @voting = translated_attribute(datum.dataset.voting.title)

        I18n.with_locale(locale || @organization.default_locale) do
          @access_code = datum.access_code

          subject = I18n.t(
            "send_access_code.subject",
            scope: "decidim.events.votings",
            voting: @voting
          )

          mail(to: datum.email, subject: subject)
        end
      end
    end
  end
end

Version data entries

31 entries across 31 versions & 1 rubygems

Version Path
decidim-elections-0.27.9 app/mailers/decidim/votings/access_code_mailer.rb
decidim-elections-0.27.8 app/mailers/decidim/votings/access_code_mailer.rb
decidim-elections-0.27.7 app/mailers/decidim/votings/access_code_mailer.rb
decidim-elections-0.27.6 app/mailers/decidim/votings/access_code_mailer.rb
decidim-elections-0.26.10 app/mailers/decidim/votings/access_code_mailer.rb
decidim-elections-0.26.9 app/mailers/decidim/votings/access_code_mailer.rb
decidim-elections-0.27.5 app/mailers/decidim/votings/access_code_mailer.rb
decidim-elections-0.26.8 app/mailers/decidim/votings/access_code_mailer.rb
decidim-elections-0.27.4 app/mailers/decidim/votings/access_code_mailer.rb
decidim-elections-0.27.3 app/mailers/decidim/votings/access_code_mailer.rb
decidim-elections-0.26.7 app/mailers/decidim/votings/access_code_mailer.rb
decidim-elections-0.26.5 app/mailers/decidim/votings/access_code_mailer.rb
decidim-elections-0.27.2 app/mailers/decidim/votings/access_code_mailer.rb
decidim-elections-0.27.1 app/mailers/decidim/votings/access_code_mailer.rb
decidim-elections-0.26.4 app/mailers/decidim/votings/access_code_mailer.rb
decidim-elections-0.27.0 app/mailers/decidim/votings/access_code_mailer.rb
decidim-elections-0.26.3 app/mailers/decidim/votings/access_code_mailer.rb
decidim-elections-0.27.0.rc2 app/mailers/decidim/votings/access_code_mailer.rb
decidim-elections-0.27.0.rc1 app/mailers/decidim/votings/access_code_mailer.rb
decidim-elections-0.26.2 app/mailers/decidim/votings/access_code_mailer.rb