Class: EdeskyClient
- Inherits:
-
Object
- Object
- EdeskyClient
- Defined in:
- lib/edesky_client.rb
Constant Summary collapse
- CLIENT_DEFAULTS =
{ endpoint_url: 'https://edesky.cz/api/v1/', api_key: '' }
- DOC_QUERY_DEFAULTS =
{ keywords: '*', include_texts: 0 }
- BOARD_QUERY_DEFAULTS =
{}
Instance Method Summary collapse
-
#initialize(options = {}) ⇒ EdeskyClient
constructor
A new instance of EdeskyClient.
- #query_dashboards(options = {}) ⇒ Object
- #query_documents(options = {}) ⇒ Object
Constructor Details
#initialize(options = {}) ⇒ EdeskyClient
Returns a new instance of EdeskyClient.
36 37 38 39 40 |
# File 'lib/edesky_client.rb', line 36 def initialize( = {}) CLIENT_DEFAULTS.merge().each do |option, value| instance_variable_set("@#{option}", value) end end |
Instance Method Details
#query_dashboards(options = {}) ⇒ Object
46 47 48 |
# File 'lib/edesky_client.rb', line 46 def query_dashboards( = {}) fetch('dashboards', BOARD_QUERY_DEFAULTS.merge()) end |
#query_documents(options = {}) ⇒ Object
42 43 44 |
# File 'lib/edesky_client.rb', line 42 def query_documents( = {}) fetch('documents', DOC_QUERY_DEFAULTS.merge()) end |