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
26
27
28
29
30
31
32
33
|
# File 'lib/bank_api/clients/base_client.rb', line 26
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_recent_deposits ⇒ Object
14
15
16
17
|
# File 'lib/bank_api/clients/base_client.rb', line 14
def get_recent_deposits
validate_credentials
parse_entries(get_deposits)
end
|
#transfer(transfer_data) ⇒ Object
19
20
21
22
23
24
|
# File 'lib/bank_api/clients/base_client.rb', line 19
def transfer(transfer_data)
validate_credentials
validate_transfer_missing_data(transfer_data)
validate_transfer_valid_data(transfer_data)
execute_transfer(transfer_data)
end
|