Class: SealineInsurance::Operations::CancelOrder
- Defined in:
- lib/sealine_insurance/operations/cancel_order.rb
Instance Attribute Summary
Attributes inherited from Base
Instance Method Summary collapse
- #call ⇒ Object
- #fetch_status! ⇒ Object
-
#initialize(config:, order_id:) ⇒ CancelOrder
constructor
A new instance of CancelOrder.
Methods inherited from Base
#finished?, #result, #success?
Constructor Details
#initialize(config:, order_id:) ⇒ CancelOrder
Returns a new instance of CancelOrder.
6 7 8 9 |
# File 'lib/sealine_insurance/operations/cancel_order.rb', line 6 def initialize(config:, order_id:) super(config: config) @order_id = order_id end |
Instance Method Details
#call ⇒ Object
11 12 13 14 |
# File 'lib/sealine_insurance/operations/cancel_order.rb', line 11 def call raw_response = request.delete("/order/#{@order_id}") @response = Responses::Order.new(raw_response) end |
#fetch_status! ⇒ Object
16 17 18 19 |
# File 'lib/sealine_insurance/operations/cancel_order.rb', line 16 def fetch_status! raw_response = request.get("/order/#{@order_id}") @response = Responses::Order.new(raw_response) end |