Sha256: 927034242d76aeb04a66d3535bad597b7779041033ca3b6b097cafbd90fc017f

Contents?: true

Size: 824 Bytes

Versions: 3

Compression:

Stored size: 824 Bytes

Contents

module Spree
  class OrderMailer < BaseMailer
    def confirm_email(order, resend = false)
      find_order(order)
      subject = (resend ? "[#{t(:resend).upcase}] " : '')
      subject += "#{Spree::Config[:site_name]} #{t('order_mailer.confirm_email.subject')} ##{@order.number}"
      mail(:to => @order.email, :from => from_address, :subject => subject)
    end

    def cancel_email(order, resend = false)
      find_order(order)
      subject = (resend ? "[#{t(:resend).upcase}] " : '')
      subject += "#{Spree::Config[:site_name]} #{t('order_mailer.cancel_email.subject')} ##{@order.number}"
      mail(:to => @order.email, :from => from_address, :subject => subject)
    end

    private
      def find_order(order)
        @order = order.is_a?(Spree::Order) ? order : Spree::Order.find(order)
      end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
spree_core-1.3.5 app/mailers/spree/order_mailer.rb
spree_core-1.3.4 app/mailers/spree/order_mailer.rb
spree_core-1.3.3 app/mailers/spree/order_mailer.rb