Class: Spree::BankPayments::InstructionsMailer
- Inherits:
-
Spree::BaseMailer
- Object
- Spree::BaseMailer
- Spree::BankPayments::InstructionsMailer
- Defined in:
- app/mailers/spree/bank_payments/instructions_mailer.rb
Instance Method Summary collapse
- #current_store ⇒ Object
- #instructions(payment_session_id) ⇒ Object
- #reminder(payment_session_id) ⇒ Object
Instance Method Details
#current_store ⇒ Object
25 26 27 |
# File 'app/mailers/spree/bank_payments/instructions_mailer.rb', line 25 def current_store @current_store ||= @order&.store end |
#instructions(payment_session_id) ⇒ Object
4 5 6 7 8 9 10 11 12 |
# File 'app/mailers/spree/bank_payments/instructions_mailer.rb', line 4 def instructions(payment_session_id) @session = ::Spree::PaymentSessions::BankTransfer.find(payment_session_id) @order = @session.order @detail_sets = @session.bank_detail_sets with_store_locale(@order.store) do mail(to: @order.email, subject: Spree.t('bank_payments.reference')) end end |
#reminder(payment_session_id) ⇒ Object
14 15 16 17 18 19 20 21 22 23 |
# File 'app/mailers/spree/bank_payments/instructions_mailer.rb', line 14 def reminder(payment_session_id) @session = ::Spree::PaymentSessions::BankTransfer.find(payment_session_id) @order = @session.order @detail_sets = @session.bank_detail_sets @days_remaining = ((@session.expires_at.to_date - Date.current).to_i) with_store_locale(@order.store) do mail(to: @order.email, subject: Spree.t('bank_payments.pay_within', days: @days_remaining)) end end |