Class: UkrsibAPI::Resources::BalanceResource
- Inherits:
-
UkrsibAPI::Resource
- Object
- UkrsibAPI::Resource
- UkrsibAPI::Resources::BalanceResource
- Defined in:
- lib/ukrsib_api/resources/balance_resource.rb
Overview
see api docs
Instance Attribute Summary
Attributes inherited from UkrsibAPI::Resource
Instance Method Summary collapse
- #common(uri, _key, start_date, account, end_date) ⇒ Object
-
#list(start_date, account = nil, end_date = nil) ⇒ Object
Get balance(s) start_date required account(iban string) and end_date optional.
-
#list_final(account = nil) ⇒ Object
account = string iban, optional.
-
#list_interim(start_date, account = nil, end_date = nil) ⇒ Array<UkrsibAPI::Models::Balance>
Get interim balance(s).
Methods inherited from UkrsibAPI::Resource
Constructor Details
This class inherits a constructor from UkrsibAPI::Resource
Instance Method Details
#common(uri, _key, start_date, account, end_date) ⇒ Object
8 9 10 11 12 13 14 15 16 |
# File 'lib/ukrsib_api/resources/balance_resource.rb', line 8 def common(uri, _key, start_date, account, end_date) params_hash = form_query(start_date:, account:, end_date:) # Pass a block to handle the HTTP request using your resource's get_request method. UkrsibAPI::PaginationHelper .paginate(params_hash:, key: "balances", type: UkrsibAPI::Models::Balance) do |params| get_request(uri, params: params) end end |
#list(start_date, account = nil, end_date = nil) ⇒ Object
Get balance(s) start_date required account(iban string) and end_date optional
21 22 23 |
# File 'lib/ukrsib_api/resources/balance_resource.rb', line 21 def list(start_date, account = nil, end_date = nil) common("statements/balance", "balances", start_date, account, end_date) end |
#list_final(account = nil) ⇒ Object
account = string iban, optional
35 36 37 |
# File 'lib/ukrsib_api/resources/balance_resource.rb', line 35 def list_final(account = nil) common("statements/balance/final", "balances", start_date, account, end_date) end |
#list_interim(start_date, account = nil, end_date = nil) ⇒ Array<UkrsibAPI::Models::Balance>
Get interim balance(s)
30 31 32 |
# File 'lib/ukrsib_api/resources/balance_resource.rb', line 30 def list_interim(start_date, account = nil, end_date = nil) common("statements/balance/interim", "balances", start_date, account, end_date) end |