Sha256: 99885ee2996fe9cc397567b30ef73798b5d77dee6af40ae18aac82c98bef8c8f

Contents?: true

Size: 969 Bytes

Versions: 12

Compression:

Stored size: 969 Bytes

Contents

# frozen_string_literal: true

module Decidim
  module Budgets
    class VoteReminderMailer < Decidim::ApplicationMailer
      include Decidim::TranslationsHelper
      include Decidim::SanitizeHelper

      helper Decidim::TranslationsHelper

      helper_method :routes

      # Send the user an email reminder to finish voting
      #
      # reminder - the reminder to send.
      def vote_reminder(reminder)
        @reminder = reminder
        @user = reminder.user
        with_user(@user) do
          @orders = reminder.records.active.map(&:remindable)
          @organization = @user.organization

          subject = I18n.t(
            "decidim.budgets.vote_reminder_mailer.vote_reminder.email_subject",
            count: @orders.count
          )

          mail(to: @user.email, subject: subject)
        end
      end

      private

      def routes
        @routes ||= Decidim::EngineRouter.main_proxy(@reminder.component)
      end
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
decidim-budgets-0.27.9 app/mailers/decidim/budgets/vote_reminder_mailer.rb
decidim-budgets-0.27.8 app/mailers/decidim/budgets/vote_reminder_mailer.rb
decidim-budgets-0.27.7 app/mailers/decidim/budgets/vote_reminder_mailer.rb
decidim-budgets-0.27.6 app/mailers/decidim/budgets/vote_reminder_mailer.rb
decidim-budgets-0.27.5 app/mailers/decidim/budgets/vote_reminder_mailer.rb
decidim-budgets-0.27.4 app/mailers/decidim/budgets/vote_reminder_mailer.rb
decidim-budgets-0.27.3 app/mailers/decidim/budgets/vote_reminder_mailer.rb
decidim-budgets-0.27.2 app/mailers/decidim/budgets/vote_reminder_mailer.rb
decidim-budgets-0.27.1 app/mailers/decidim/budgets/vote_reminder_mailer.rb
decidim-budgets-0.27.0 app/mailers/decidim/budgets/vote_reminder_mailer.rb
decidim-budgets-0.27.0.rc2 app/mailers/decidim/budgets/vote_reminder_mailer.rb
decidim-budgets-0.27.0.rc1 app/mailers/decidim/budgets/vote_reminder_mailer.rb