Class: K2ConnectRuby::K2Entity::TransferAccount
- Defined in:
- lib/k2-connect-ruby/k2_entity/k2_financial_entities/transfer_account.rb
Instance Attribute Summary collapse
-
#transfer_account_location_url ⇒ Object
Returns the value of attribute transfer_account_location_url.
Attributes inherited from K2Entity
#access_token, #k2_response_body, #location_url, #query_hash
Instance Method Summary collapse
- #add_transfer_account(params) ⇒ Object
-
#query_resource(url) ⇒ Object
Query specific URL.
-
#query_status ⇒ Object
Query/Check the status of a recently initiated Send money request.
Methods inherited from K2Entity
Constructor Details
This class inherits a constructor from K2ConnectRuby::K2Entity::K2Entity
Instance Attribute Details
#transfer_account_location_url ⇒ Object
Returns the value of attribute transfer_account_location_url.
7 8 9 |
# File 'lib/k2-connect-ruby/k2_entity/k2_financial_entities/transfer_account.rb', line 7 def transfer_account_location_url @transfer_account_location_url end |
Instance Method Details
#add_transfer_account(params) ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/k2-connect-ruby/k2_entity/k2_financial_entities/transfer_account.rb', line 9 def add_transfer_account(params) params = params.with_indifferent_access transfer_account = build_transfer_account(params) raise(ArgumentError, transfer_account.errors..first) unless transfer_account.valid? result = K2ConnectRuby::K2Services::SendK2ConnectPostRequestService.call( access_token, transfer_account.endpoint, transfer_account.request_body, ) if result.success? @transfer_account_location_url = result.data[:response_headers][:location] else raise(result.errors.first) end end |
#query_resource(url) ⇒ Object
Query specific URL
32 33 34 |
# File 'lib/k2-connect-ruby/k2_entity/k2_financial_entities/transfer_account.rb', line 32 def query_resource(url) super(url) end |
#query_status ⇒ Object
Query/Check the status of a recently initiated Send money request
27 28 29 |
# File 'lib/k2-connect-ruby/k2_entity/k2_financial_entities/transfer_account.rb', line 27 def query_status super(transfer_account_location_url) end |