Class: BankApi::Clients::BaseClient
- Inherits:
-
Object
- Object
- BankApi::Clients::BaseClient
show all
- Defined in:
- lib/bank_api/clients/base_client.rb
Instance Method Summary
collapse
Constructor Details
#initialize(config = BankApi::Configuration.new) ⇒ BaseClient
Returns a new instance of BaseClient.
10
11
12
|
# File 'lib/bank_api/clients/base_client.rb', line 10
def initialize(config = BankApi::Configuration.new)
@days_to_check = config.days_to_check
end
|
Instance Method Details
#batch_transfers(transfers_data) ⇒ Object
31
32
33
34
35
36
37
38
|
# File 'lib/bank_api/clients/base_client.rb', line 31
def batch_transfers(transfers_data)
validate_credentials
transfers_data.each do |transfer_data|
validate_transfer_missing_data(transfer_data)
validate_transfer_valid_data(transfer_data)
end
execute_batch_transfers(transfers_data)
end
|
#get_account_balance(account_number) ⇒ Object
19
20
21
22
|
# File 'lib/bank_api/clients/base_client.rb', line 19
def get_account_balance(account_number)
validate_credentials
get_balance(account_number)
end
|
#get_recent_deposits(options = {}) ⇒ Object
14
15
16
17
|
# File 'lib/bank_api/clients/base_client.rb', line 14
def get_recent_deposits(options = {})
validate_credentials
parse_entries(get_deposits(options))
end
|
#transfer(transfer_data) ⇒ Object
24
25
26
27
28
29
|
# File 'lib/bank_api/clients/base_client.rb', line 24
def transfer(transfer_data)
validate_credentials
validate_transfer_missing_data(transfer_data)
validate_transfer_valid_data(transfer_data)
execute_transfer(transfer_data)
end
|