Method: Parsec::Request::Order#pre_cancel

Defined in:
lib/parsec/request/order.rb

#pre_cancel(parsec_id) ⇒ Object



54
55
56
57
58
59
# File 'lib/parsec/request/order.rb', line 54

def pre_cancel(parsec_id)
  response = cancel_request('PreCancel', parsec_id)
  return error(response[:ota_cancel_rs]) if response.dig(:ota_cancel_rs, :errors).present?

  { fee_amount: response[:ota_cancel_rs][:cancel_info_rs][:cancellation_costs][:@amount].to_f }
end