/
subscription_mailer.rb
executable file
·35 lines (31 loc) · 1.39 KB
/
subscription_mailer.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
class SubscriptionMailer < ActionMailer::QueueMailer
helper "spree/base"
def paymenet_receipt(subscription)
@subject = Spree::Config[:site_name] + ' ' + 'Subscription Renewal #' + subscription.id.to_s
@body = {"subscription" => subscription}
@recipients = subscription.user.email
@from = Spree::Config[:order_from]
@sent_on = Time.now
end
def expiry_warning(subscription, within)
@subject = Spree::Config[:site_name] + ' ' + 'Creditcard for Subscription #' + subscription.id.to_s + ' is due to expire'
@body = {"subscription" => subscription, "within" => within}
@recipients = subscription.user.email
@from = Spree::Config[:order_from]
@sent_on = Time.now
end
def creditcard_expired(subscription)
@subject = Spree::Config[:site_name] + ' ' + 'Creditcard for Subscription #' + subscription.id.to_s + ' has expired'
@body = {"subscription" => subscription}
@recipients = subscription.user.email
@from = Spree::Config[:order_from]
@sent_on = Time.now
end
def subscription_reactivated(subscription)
@subject = Spree::Config[:site_name] + ' ' + 'Subscription #' + subscription.id.to_s + ' has been reactivated'
@body = {"subscription" => subscription}
@recipients = subscription.user.email
@from = Spree::Config[:order_from]
@sent_on = Time.now
end
end