Class: Workarea::Emarsys::SaveOrderContact

Inherits:
Object
  • Object
show all
Includes:
Sidekiq::CallbacksWorker, Sidekiq::Worker
Defined in:
app/workers/workarea/emarsys/save_order.rb

Instance Method Summary collapse

Instance Method Details

#perform(id) ⇒ Object



12
13
14
15
16
17
18
# File 'app/workers/workarea/emarsys/save_order.rb', line 12

def perform(id)
  order = Workarea::Order.find(id)
  address = Workarea::Payment.find(order.id).address

  attrs = Emarsys::Contact.new(order, address: address, contact_from: 'order').to_h
  gateway.create_contact(attrs)
end