Class: Knowtify::Config
- Inherits:
-
Object
- Object
- Knowtify::Config
- Defined in:
- lib/knowtify/config.rb
Constant Summary collapse
- HANDLERS =
{ :excon => Knowtify::ExconHandler }.freeze
Instance Attribute Summary collapse
-
#api_key ⇒ Object
String - API key to override ENV.
-
#api_version ⇒ Object
String - API key to override ENV.
-
#base_url ⇒ Object
String - API key to override ENV.
-
#debug ⇒ Object
String - API key to override ENV.
-
#handler ⇒ Object
Until there are more handler options just return Excon.
-
#http_client_options ⇒ Object
String - API key to override ENV.
-
#max_retries ⇒ Object
String - API key to override ENV.
Instance Method Summary collapse
- #base_path ⇒ Object
- #debug? ⇒ Boolean
-
#initialize ⇒ Config
constructor
A new instance of Config.
Constructor Details
#initialize ⇒ Config
Returns a new instance of Config.
16 17 18 19 20 21 22 23 24 |
# File 'lib/knowtify/config.rb', line 16 def initialize @api_key = ENV['KNOWTIFY_API_TOKEN'] @base_url = "http://www.knowtify.io" @api_version = "v1" = {} @max_retries = 2 @debug = false @handler = :excon end |
Instance Attribute Details
#api_key ⇒ Object
String - API key to override ENV
3 4 5 |
# File 'lib/knowtify/config.rb', line 3 def api_key @api_key end |
#api_version ⇒ Object
String - API key to override ENV
3 4 5 |
# File 'lib/knowtify/config.rb', line 3 def api_version @api_version end |
#base_url ⇒ Object
String - API key to override ENV
3 4 5 |
# File 'lib/knowtify/config.rb', line 3 def base_url @base_url end |
#debug ⇒ Object
String - API key to override ENV
3 4 5 |
# File 'lib/knowtify/config.rb', line 3 def debug @debug end |
#handler ⇒ Object
Until there are more handler options just return Excon
3 4 5 |
# File 'lib/knowtify/config.rb', line 3 def handler @handler end |
#http_client_options ⇒ Object
String - API key to override ENV
3 4 5 |
# File 'lib/knowtify/config.rb', line 3 def end |
#max_retries ⇒ Object
String - API key to override ENV
3 4 5 |
# File 'lib/knowtify/config.rb', line 3 def max_retries @max_retries end |
Instance Method Details
#base_path ⇒ Object
26 27 28 |
# File 'lib/knowtify/config.rb', line 26 def base_path "/api/#{@api_version}" end |
#debug? ⇒ Boolean
30 31 32 |
# File 'lib/knowtify/config.rb', line 30 def debug? @debug == true end |