Class: AdvisorsCommandClient::Client
- Inherits:
-
Object
- Object
- AdvisorsCommandClient::Client
- Defined in:
- lib/advisors_command_client.rb
Instance Attribute Summary collapse
-
#connection ⇒ Object
readonly
STAGING_URL = “qa.advisorscommand.com/api/rest/latest” DEMO_URL = “demo.advisorscommand.com/api/rest/latest” PROD_URL = “advisorscommand.com/api/rest/latest”.
Instance Method Summary collapse
- #accounts ⇒ Object
- #contacts ⇒ Object
-
#initialize(username, api_key, options = {}) ⇒ Client
constructor
A new instance of Client.
Constructor Details
#initialize(username, api_key, options = {}) ⇒ Client
Returns a new instance of Client.
41 42 43 44 45 46 47 |
# File 'lib/advisors_command_client.rb', line 41 def initialize(username, api_key, = {}) url = AdvisorsCommandClient.config.api_url || [:api_url] raise MissingAPIUrlError.new('A url for this client has not been configured.') if url.nil? @connection = AdvisorsCommandClient::Connection.new(username, api_key, url).build end |
Instance Attribute Details
#connection ⇒ Object (readonly)
STAGING_URL = “qa.advisorscommand.com/api/rest/latest” DEMO_URL = “demo.advisorscommand.com/api/rest/latest” PROD_URL = “advisorscommand.com/api/rest/latest”
39 40 41 |
# File 'lib/advisors_command_client.rb', line 39 def connection @connection end |
Instance Method Details
#accounts ⇒ Object
53 54 55 |
# File 'lib/advisors_command_client.rb', line 53 def accounts @accounts ||= Models::AccountCollection.new(connection: @connection) end |
#contacts ⇒ Object
49 50 51 |
# File 'lib/advisors_command_client.rb', line 49 def contacts @contacts ||= Models::ContactCollection.new(connection: @connection) end |