Class: ColumnApi::BankAccountResource
- Inherits:
-
Resource
- Object
- Resource
- ColumnApi::BankAccountResource
show all
- Defined in:
- lib/column_api/resources/bank_account_resource.rb
Instance Attribute Summary
Attributes inherited from Resource
#client
Instance Method Summary
collapse
Methods inherited from Resource
#initialize
Instance Method Details
#create(params) ⇒ Object
14
15
16
|
# File 'lib/column_api/resources/bank_account_resource.rb', line 14
def create(params)
BankAccount.new post_request("bank-accounts", body: params).body
end
|
#delete(bank_account_id:) ⇒ Object
22
23
24
25
|
# File 'lib/column_api/resources/bank_account_resource.rb', line 22
def delete(bank_account_id:)
delete_request("bank-accounts/#{bank_account_id}")
true
end
|
#history(bank_account_id:, from_date:, to_date:) ⇒ Object
27
28
29
30
31
|
# File 'lib/column_api/resources/bank_account_resource.rb', line 27
def history(bank_account_id:, from_date:, to_date:)
params = { from_date: from_date.strftime("%Y-%m-%d"), to_date: to_date.strftime("%Y-%m-%d") }
BankAccount.new get_request("bank-accounts/#{bank_account_id}/history", params: params).body
end
|
#list(params = {}) ⇒ Object
5
6
7
8
|
# File 'lib/column_api/resources/bank_account_resource.rb', line 5
def list(params = {})
response = get_request("bank-accounts", params: params).body
Collection.from_response(response, key: "bank_accounts", type: BankAccount)
end
|
#retrieve(bank_account_id:) ⇒ Object
10
11
12
|
# File 'lib/column_api/resources/bank_account_resource.rb', line 10
def retrieve(bank_account_id:)
BankAccount.new get_request("bank-accounts/#{bank_account_id}").body
end
|
#update(bank_account_id:, params:) ⇒ Object
18
19
20
|
# File 'lib/column_api/resources/bank_account_resource.rb', line 18
def update(bank_account_id:, params:)
BankAccount.new patch_request("bank-accounts/#{bank_account_id}", body: params).body
end
|