Class: KiriminAja::Services::InstantOrderService
- Inherits:
-
Object
- Object
- KiriminAja::Services::InstantOrderService
- Defined in:
- lib/kiriminaja/services/order/order.rb
Instance Method Summary collapse
- #cancel(order_id) ⇒ Object
- #create(payload) ⇒ Object
- #find_new_driver(order_id) ⇒ Object
-
#initialize(http) ⇒ InstantOrderService
constructor
A new instance of InstantOrderService.
- #track(order_id) ⇒ Object
Constructor Details
#initialize(http) ⇒ InstantOrderService
Returns a new instance of InstantOrderService.
28 29 30 |
# File 'lib/kiriminaja/services/order/order.rb', line 28 def initialize(http) @http = http end |
Instance Method Details
#cancel(order_id) ⇒ Object
40 41 42 |
# File 'lib/kiriminaja/services/order/order.rb', line 40 def cancel(order_id) @http.delete_json("/api/mitra/v4/instant/pickup/void/#{order_id}") end |
#create(payload) ⇒ Object
32 33 34 |
# File 'lib/kiriminaja/services/order/order.rb', line 32 def create(payload) @http.post_json("/api/mitra/v4/instant/pickup/request", payload.to_h) end |
#find_new_driver(order_id) ⇒ Object
44 45 46 |
# File 'lib/kiriminaja/services/order/order.rb', line 44 def find_new_driver(order_id) @http.post_json("/api/mitra/v4/instant/pickup/find-new-driver", { order_id: order_id }) end |
#track(order_id) ⇒ Object
36 37 38 |
# File 'lib/kiriminaja/services/order/order.rb', line 36 def track(order_id) @http.get_json("/api/mitra/v4/instant/tracking/#{order_id}") end |