Class: Decidim::Budgets::OrderSummaryMailer

Inherits:
ApplicationMailer
  • Object
show all
Includes:
SanitizeHelper, TranslationsHelper
Defined in:
app/mailers/decidim/budgets/order_summary_mailer.rb

Instance Method Summary collapse

Instance Method Details

#order_summary(order) ⇒ Object

Send an email to an user with the summary of the order.

order - the order that was just created



14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# File 'app/mailers/decidim/budgets/order_summary_mailer.rb', line 14

def order_summary(order)
  user = order.user

  with_user(user) do
    @user = user
    @order = order
    @budget = order.budget
    @space = order.budget.participatory_space
    @component = order.budget.component
    @organization = order.budget.participatory_space.organization

    subject = I18n.t(
      "order_summary.subject",
      scope: "decidim.budgets.order_summary_mailer",
      budget_name: translated_attribute(@budget.title),
      space_name: translated_attribute(@space.title)
    )
    mail(to: user.email, subject:)
  end
end