Sha256: 840764b9c4748f0a0346c920bc3ff98e47c322f8bb77e37ef8607db6120c7a57

Contents?: true

Size: 1.26 KB

Versions: 5

Compression:

Stored size: 1.26 KB

Contents

class Saasaparilla::Notifier < ActionMailer::Base
  default :from => Saasaparilla::CONFIG["from_email"]

  def subscription_created(subscription)
    @subscription = subscription
    mail(:to => subscription.contact_info.email, :subject => "Subscription Created")
  end

  def invoice_created(subscription, invoice)
    @subscription = subscription
    @invoice = invoice
    mail(:to => subscription.contact_info.email, :subject => "Invoice Created")
  end

  def billing_successful(subscription, amount)
    @subscription = subscription
    @amount = amount
    mail(:to => subscription.contact_info.email, :subject => "Account Billing Successful")
  end

  def billing_failed(subscription)
    @subscription = subscription
    @url = edit_subscription_credit_card_url
    mail(:to => subscription.contact_info.email, :subject => "Account Billing Failed")
  end

  def pending_cancellation_notice(subscription)
    @subscription = subscription
    @url = edit_subscription_credit_card_url
    mail(:to => subscription.contact_info.email, :subject => "Your subscription will be canceled soon")
  end

  def subscription_canceled(subscription)
    @subscription = subscription
    mail(:to => subscription.contact_info.email, :subject => "Your subscription has been canceled")
  end
 
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
saasaparilla-0.2.2 app/mailers/saasaparilla/notifier.rb
saasaparilla-0.2.1 app/mailers/saasaparilla/notifier.rb
saasaparilla-0.1.8 app/mailers/saasaparilla/notifier.rb
saasaparilla-0.1.7 app/mailers/saasaparilla/notifier.rb
saasaparilla-0.1.6 app/mailers/saasaparilla/notifier.rb