Class: SVBClient::Account
- Inherits:
-
Object
- Object
- SVBClient::Account
- Defined in:
- lib/svbclient.rb
Class Method Summary collapse
Instance Method Summary collapse
- #data ⇒ Object
-
#initialize(client, id) ⇒ Account
constructor
A new instance of Account.
- #transactions(start_date: nil, end_date: nil) ⇒ Object
Constructor Details
#initialize(client, id) ⇒ Account
Returns a new instance of Account.
87 88 89 90 |
# File 'lib/svbclient.rb', line 87 def initialize(client, id) @client = client @id = id end |
Class Method Details
Instance Method Details
#data ⇒ Object
92 93 94 |
# File 'lib/svbclient.rb', line 92 def data JSON.parse(@client.get("/v1/accounts/#{@id}").body)["data"] end |
#transactions(start_date: nil, end_date: nil) ⇒ Object
96 97 98 99 100 101 |
# File 'lib/svbclient.rb', line 96 def transactions(start_date: nil, end_date: nil) filters = [] filters << 'filter%5Bstart_date%5D=' + start_date unless start_date.nil? filters << 'filter%5Bend_date%5D=' + end_date unless end_date.nil? JSON.parse(@client.get("/v1/accounts/#{@id}/transactions", filters.join('&')).body)["data"] end |