Method: Effective::OrdersMailer#order_error
- Defined in:
- app/mailers/effective/orders_mailer.rb
#order_error(order: nil, error: nil, to: nil, from: nil, subject: nil, template: 'order_error') ⇒ Object
This is only called by EffectiveQbSync
141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 |
# File 'app/mailers/effective/orders_mailer.rb', line 141 def order_error(order: nil, error: nil, to: nil, from: nil, subject: nil, template: 'order_error') raise('expected an Effective::Order') unless order.kind_of?(Effective::Order) @order = order @error = error.to_s opts = {} to ||= EffectiveOrders.mailer_admin from ||= EffectiveOrders.mailer_sender subject ||= subject_for(__method__,"An error occurred with order: ##{@order.to_param}", @order, opts) headers = headers_for(@order, opts) mail(to: to, from: from, subject: subject, **headers) do |format| format.html { render(template) } end end |