Module: QuestradeApi::AccountCall
- Included in:
- Client
- Defined in:
- lib/questrade_api/modules/account_call.rb
Instance Method Summary collapse
-
#accounts ⇒ Array<QuestradeApi::REST::Account>
Fetch all accounts associated with user.
- #activities(account_id, params = {}) ⇒ Object
-
#balances(account_id) ⇒ OpenStruct(per_currency_balances)
Fetch all balances associated with account.
- #executions(account_id, params = {}) ⇒ Object
- #orders(account_id, params = {}) ⇒ Object
-
#positions(account_id) ⇒ OpenStruct(accounts: Array<QuestradeApi::REST::Position>)
Fetch all positions associated with account.
-
#time ⇒ DateTime, Faraday::Response
Fetch current server time.
Instance Method Details
#accounts ⇒ Array<QuestradeApi::REST::Account>
Fetch all accounts associated with user.
23 24 25 |
# File 'lib/questrade_api/modules/account_call.rb', line 23 def accounts QuestradeApi::REST::Account.fetch() end |
#activities(account_id, params = {}) ⇒ Object
49 50 51 |
# File 'lib/questrade_api/modules/account_call.rb', line 49 def activities(account_id, params = {}) QuestradeApi::REST::Activity.fetch(, account_id, params) end |
#balances(account_id) ⇒ OpenStruct(per_currency_balances)
Fetch all balances associated with account.
41 42 43 |
# File 'lib/questrade_api/modules/account_call.rb', line 41 def balances(account_id) QuestradeApi::REST::Balance.fetch(, account_id) end |
#executions(account_id, params = {}) ⇒ Object
45 46 47 |
# File 'lib/questrade_api/modules/account_call.rb', line 45 def executions(account_id, params = {}) QuestradeApi::REST::Execution.fetch(, account_id, params) end |
#orders(account_id, params = {}) ⇒ Object
53 54 55 |
# File 'lib/questrade_api/modules/account_call.rb', line 53 def orders(account_id, params = {}) QuestradeApi::REST::Order.fetch(, account_id, params) end |
#positions(account_id) ⇒ OpenStruct(accounts: Array<QuestradeApi::REST::Position>)
Fetch all positions associated with account.
32 33 34 |
# File 'lib/questrade_api/modules/account_call.rb', line 32 def positions(account_id) QuestradeApi::REST::Position.fetch(, account_id) end |
#time ⇒ DateTime, Faraday::Response
Fetch current server time.
15 16 17 18 |
# File 'lib/questrade_api/modules/account_call.rb', line 15 def time time = QuestradeApi::REST::Time.new() time.fetch end |