Class: Pay::UserMailer

Inherits:
ApplicationMailer show all
Defined in:
app/mailers/pay/user_mailer.rb

Instance Method Summary collapse

Instance Method Details

#payment_action_required(user, payment_intent_id, subscription) ⇒ Object



34
35
36
37
38
39
40
41
42
# File 'app/mailers/pay/user_mailer.rb', line 34

def payment_action_required(user, payment_intent_id, subscription)
  payment = Payment.from_id(payment_intent_id)
  @user, @payment, @subscription = user, payment, subscription

  mail(
    to: to(user),
    subject: Pay.payment_action_required_subject
  )
end

#receipt(user, charge) ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
14
# File 'app/mailers/pay/user_mailer.rb', line 3

def receipt(user, charge)
  @user, @charge = user, charge

  if charge.respond_to? :receipt
    attachments[charge.filename] = charge.receipt
  end

  mail(
    to: to(user),
    subject: Pay.email_receipt_subject
  )
end

#refund(user, charge) ⇒ Object



16
17
18
19
20
21
22
23
# File 'app/mailers/pay/user_mailer.rb', line 16

def refund(user, charge)
  @user, @charge = user, charge

  mail(
    to: to(user),
    subject: Pay.email_refund_subject
  )
end

#subscription_renewing(user, subscription) ⇒ Object



25
26
27
28
29
30
31
32
# File 'app/mailers/pay/user_mailer.rb', line 25

def subscription_renewing(user, subscription)
  @user, @subscription = user, subscription

  mail(
    to: to(user),
    subject: Pay.email_renewing_subject
  )
end