Class: SealineInsurance::Operations::CancelOrder

Inherits:
Base
  • Object
show all
Defined in:
lib/sealine_insurance/operations/cancel_order.rb

Instance Attribute Summary

Attributes inherited from Base

#response

Instance Method Summary collapse

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

#callObject



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