Class: K2ConnectRuby::K2Entity::Reversal
- Defined in:
- lib/k2-connect-ruby/k2_entity/k2_financial_entities/reversal.rb
Overview
Initiate or get status of a reversal request
Instance Attribute Summary collapse
-
#reversal_location_url ⇒ Object
Returns the value of attribute reversal_location_url.
Attributes inherited from K2Entity
#access_token, #k2_response_body, #location_url, #query_hash
Instance Method Summary collapse
Methods inherited from K2Entity
#initialize, #query, #query_resource
Constructor Details
This class inherits a constructor from K2ConnectRuby::K2Entity::K2Entity
Instance Attribute Details
#reversal_location_url ⇒ Object
Returns the value of attribute reversal_location_url.
7 8 9 |
# File 'lib/k2-connect-ruby/k2_entity/k2_financial_entities/reversal.rb', line 7 def reversal_location_url @reversal_location_url end |
Instance Method Details
#initiate_reversal(params) ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/k2-connect-ruby/k2_entity/k2_financial_entities/reversal.rb', line 9 def initiate_reversal(params) reversal_request = build_reversal_request(params) raise ArgumentError, reversal_request.errors..first unless reversal_request.valid? result = K2ConnectRuby::K2Services::SendK2ConnectPostRequestService.call( access_token, reversal_request.endpoint, reversal_request.request_body, ) raise(result.errors.first) unless result.success? @reversal_location_url = result.data[:response_headers][:location] end |
#query_status ⇒ Object
23 24 25 |
# File 'lib/k2-connect-ruby/k2_entity/k2_financial_entities/reversal.rb', line 23 def query_status super(reversal_location_url) end |