Sha256: 6498ca5b358ffc4756ecb6dba101204fdc64c7bd257bc2138171d3848638eb51
Contents?: true
Size: 1.26 KB
Versions: 1
Compression:
Stored size: 1.26 KB
Contents
class FreemiumMailer < ActionMailer::Base prepend_view_path(File.dirname(__FILE__)) default :from => 'billing@example.com', :return_path => 'no-reply@example.com' def invoice(transaction) @amount = transaction.amount @subscription = transaction.subscription mail(:to => transaction.subscription.subscribable.email, :bcc => Freemium.configuration.admin_report_recipients, :subject => "Your invoice") end def expiration_warning(subscription) @subscription = subscription mail(:to => subscription.subscribable.email, :bcc => Freemium.configuration.admin_report_recipients, :subject => "Your subscription is set to expire") end def expiration_notice(subscription) @subscription = subscription mail(:to => subscription.subscribable.email, :bcc => Freemium.configuration.admin_report_recipients, :subject => "Your subscription has expired") end def admin_report(transactions) @amount_charged = transactions.select{|t| t && t.success?}.collect{|t| t.amount}.sum @transactions = transactions @amount_charged = @amount_charged mail(:to => Freemium.configuration.admin_report_recipients, :subject => "Billing report (#{@amount_charged} charged)") end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
freemium-ajb-0.0.4 | app/mailers/freemium_mailer.rb |