Sha256: 6076bf50751198db9574a7123d7967a5d64d859fd1520b0a724a5beb1055c8d4

Contents?: true

Size: 1.08 KB

Versions: 57

Compression:

Stored size: 1.08 KB

Contents

module Caboose
  class OrdersMailer < ActionMailer::Base
    default :from => Caboose::from_address.nil? ? 'caboose-store.actionmailer@gmail.com' : Caboose::from_address
    
    # Sends a confirmation email to the customer about a new order 
    def customer_new_order(order)
      @order = order
      mail(:to => order.customer.email, :subject => 'Thank you for your order!')
    end
    
    # Sends a notification email to the fulfillment dept about a new order 
    def fulfillment_new_order(order)
      @order = order
      mail(:to => Caboose::fulfillment_email, :subject => 'New Order')
    end
    
    # Sends a notification email to the shipping dept that an order is ready to be shipped
    def shipping_order_ready(order)
      @order = order
      mail(:to => Caboose::shipping_email, :subject => 'Order ready for shipping')
    end
    
    # Sends a notification email to the customer that the status of the order has been changed
    def customer_status_updated(order)
      @order = order
      mail(:to => order.customer.email, :subject => 'Order status update')
    end
  end
end

Version data entries

57 entries across 57 versions & 1 rubygems

Version Path
caboose-cms-0.5.40 app/mailers/caboose/orders_mailer.rb
caboose-cms-0.5.39 app/mailers/caboose/orders_mailer.rb
caboose-cms-0.5.38 app/mailers/caboose/orders_mailer.rb
caboose-cms-0.5.37 app/mailers/caboose/orders_mailer.rb
caboose-cms-0.5.36 app/mailers/caboose/orders_mailer.rb
caboose-cms-0.5.35 app/mailers/caboose/orders_mailer.rb
caboose-cms-0.5.34 app/mailers/caboose/orders_mailer.rb
caboose-cms-0.5.32 app/mailers/caboose/orders_mailer.rb
caboose-cms-0.5.31 app/mailers/caboose/orders_mailer.rb
caboose-cms-0.5.30 app/mailers/caboose/orders_mailer.rb
caboose-cms-0.5.28 app/mailers/caboose/orders_mailer.rb
caboose-cms-0.5.27 app/mailers/caboose/orders_mailer.rb
caboose-cms-0.5.26 app/mailers/caboose/orders_mailer.rb
caboose-cms-0.5.25 app/mailers/caboose/orders_mailer.rb
caboose-cms-0.5.24 app/mailers/caboose/orders_mailer.rb
caboose-cms-0.5.23 app/mailers/caboose/orders_mailer.rb
caboose-cms-0.5.22 app/mailers/caboose/orders_mailer.rb
caboose-cms-0.5.21 app/mailers/caboose/orders_mailer.rb
caboose-cms-0.5.20 app/mailers/caboose/orders_mailer.rb
caboose-cms-0.5.19 app/mailers/caboose/orders_mailer.rb