Class: Workarea::Emarsys::SaveOrderContact
- Inherits:
-
Object
- Object
- Workarea::Emarsys::SaveOrderContact
- 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 |