Class: Coyodlee::Facades::HoldingsFacade
- Inherits:
-
Object
- Object
- Coyodlee::Facades::HoldingsFacade
- Defined in:
- lib/coyodlee/facades/holdings_facade.rb
Instance Method Summary collapse
- #all(params = {}) ⇒ Object
- #asset_classification_list ⇒ Object
- #extended_securities_info(params = {}) ⇒ Object
- #holding_type_list ⇒ Object
-
#initialize(request_facade) ⇒ HoldingsFacade
constructor
A new instance of HoldingsFacade.
Constructor Details
#initialize(request_facade) ⇒ HoldingsFacade
Returns a new instance of HoldingsFacade.
4 5 6 |
# File 'lib/coyodlee/facades/holdings_facade.rb', line 4 def initialize(request_facade) @request_facade = request_facade end |
Instance Method Details
#all(params = {}) ⇒ Object
8 9 10 11 12 |
# File 'lib/coyodlee/facades/holdings_facade.rb', line 8 def all(params={}) headers = { 'Accept' => 'application/json' } req = @request_facade.build(:get, 'holdings', headers: headers, params: params) @request_facade.execute(req) end |
#asset_classification_list ⇒ Object
26 27 28 29 30 |
# File 'lib/coyodlee/facades/holdings_facade.rb', line 26 def asset_classification_list headers = { 'Accept' => 'application/json' } req = @request_facade.build(:get, 'holdings/assetClassificationList', headers: headers) @request_facade.execute(req) end |
#extended_securities_info(params = {}) ⇒ Object
14 15 16 17 18 |
# File 'lib/coyodlee/facades/holdings_facade.rb', line 14 def extended_securities_info(params={}) headers = { 'Accept' => 'application/json' } req = @request_facade.build(:get, 'holdings/securities', headers: headers, params: params) @request_facade.execute(req) end |
#holding_type_list ⇒ Object
20 21 22 23 24 |
# File 'lib/coyodlee/facades/holdings_facade.rb', line 20 def holding_type_list headers = { 'Accept' => 'application/json' } req = @request_facade.build(:get, 'holdings/holdingTypeList', headers: headers) @request_facade.execute(req) end |