Class: SpreeUberDirect::DeliveryDispatchJob
- Defined in:
- app/jobs/spree_uber_direct/delivery_dispatch_job.rb
Overview
A failed dispatch is the worst failure mode in this whole extension — payment already taken, kitchen already has the ticket (spree_square's own push is independent), but no one is actually coming to pick it up. Same retry/dead-letter/Alerting shape as SpreeDoordash::DeliveryDispatchJob.
Instance Method Summary collapse
Instance Method Details
#perform(order_id) ⇒ Object
16 17 18 19 |
# File 'app/jobs/spree_uber_direct/delivery_dispatch_job.rb', line 16 def perform(order_id) order = Spree::Order.find(order_id) SpreeUberDirect::DeliveryDispatcher.call(order) end |