Class: Onvo
- Inherits:
-
Object
- Object
- Onvo
- Defined in:
- lib/onvo.rb
Overview
The Onvo Ruby SDK
Instance Attribute Summary collapse
-
#accounts ⇒ Object
readonly
Returns the value of attribute accounts.
-
#api_key ⇒ Object
Returns the value of attribute api_key.
-
#automations ⇒ Object
readonly
Returns the value of attribute automations.
-
#dashboards ⇒ Object
readonly
Returns the value of attribute dashboards.
-
#datasources ⇒ Object
readonly
Returns the value of attribute datasources.
-
#embed_users ⇒ Object
readonly
Returns the value of attribute embed_users.
-
#endpoint ⇒ Object
Returns the value of attribute endpoint.
-
#questions ⇒ Object
readonly
Returns the value of attribute questions.
-
#sessions ⇒ Object
readonly
Returns the value of attribute sessions.
-
#teams ⇒ Object
readonly
Returns the value of attribute teams.
-
#widgets ⇒ Object
readonly
Returns the value of attribute widgets.
Instance Method Summary collapse
- #dashboard(dashboard_id) ⇒ Object
-
#initialize(endpoint = ENV['ONVO_API_ENDPOINT'], api_key = ENV['ONVO_API_KEY']) ⇒ Onvo
constructor
A new instance of Onvo.
Constructor Details
#initialize(endpoint = ENV['ONVO_API_ENDPOINT'], api_key = ENV['ONVO_API_KEY']) ⇒ Onvo
Returns a new instance of Onvo.
20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
# File 'lib/onvo.rb', line 20 def initialize(endpoint = ENV['ONVO_API_ENDPOINT'], api_key = ENV['ONVO_API_KEY']) @endpoint = endpoint @api_key = api_key params = [@endpoint, @api_key] @accounts = Accounts.new(*params) @teams = Teams.new(*params) @embed_users = EmbedUsers.new(*params) @datasources = Datasources.new(*params) @dashboards = Dashboards.new(*params) @automations = Automations.new(*params) @questions = Questions.new(*params) @sessions = Sessions.new(*params) @widgets = Widgets.new(*params) end |
Instance Attribute Details
#accounts ⇒ Object (readonly)
Returns the value of attribute accounts.
17 18 19 |
# File 'lib/onvo.rb', line 17 def accounts @accounts end |
#api_key ⇒ Object
Returns the value of attribute api_key.
18 19 20 |
# File 'lib/onvo.rb', line 18 def api_key @api_key end |
#automations ⇒ Object (readonly)
Returns the value of attribute automations.
17 18 19 |
# File 'lib/onvo.rb', line 17 def automations @automations end |
#dashboards ⇒ Object (readonly)
Returns the value of attribute dashboards.
17 18 19 |
# File 'lib/onvo.rb', line 17 def dashboards @dashboards end |
#datasources ⇒ Object (readonly)
Returns the value of attribute datasources.
17 18 19 |
# File 'lib/onvo.rb', line 17 def datasources @datasources end |
#embed_users ⇒ Object (readonly)
Returns the value of attribute embed_users.
17 18 19 |
# File 'lib/onvo.rb', line 17 def @embed_users end |
#endpoint ⇒ Object
Returns the value of attribute endpoint.
18 19 20 |
# File 'lib/onvo.rb', line 18 def endpoint @endpoint end |
#questions ⇒ Object (readonly)
Returns the value of attribute questions.
17 18 19 |
# File 'lib/onvo.rb', line 17 def questions @questions end |
#sessions ⇒ Object (readonly)
Returns the value of attribute sessions.
17 18 19 |
# File 'lib/onvo.rb', line 17 def sessions @sessions end |
#teams ⇒ Object (readonly)
Returns the value of attribute teams.
17 18 19 |
# File 'lib/onvo.rb', line 17 def teams @teams end |
#widgets ⇒ Object (readonly)
Returns the value of attribute widgets.
17 18 19 |
# File 'lib/onvo.rb', line 17 def @widgets end |