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