Class: Handiv::Configuration
- Inherits:
-
Object
- Object
- Handiv::Configuration
- Defined in:
- lib/handiv/configuration.rb
Defined Under Namespace
Classes: Error
Constant Summary collapse
- DEFAULT_HOST =
'ping.handiv.com'.freeze
Instance Attribute Summary collapse
-
#app_id ⇒ Object
Returns the value of attribute app_id.
-
#host ⇒ Object
Host that will be used for connections.
-
#logger ⇒ Object
Logger to use internally.
-
#open_timeout ⇒ Object
Timeout waiting for the connection to open in seconds.
-
#organization_id ⇒ Object
General authentication data.
-
#proxy ⇒ Object
Proxy information to pass to the HTTP adapter.
-
#secret_token ⇒ Object
Returns the value of attribute secret_token.
-
#ssl ⇒ Object
Returns the value of attribute ssl.
-
#timeout ⇒ Object
Timeout when waiting for the server to return data in seconds.
Instance Method Summary collapse
-
#initialize ⇒ Configuration
constructor
A new instance of Configuration.
- #ssl? ⇒ Boolean
- #uri ⇒ Object
- #verify! ⇒ Object
Constructor Details
#initialize ⇒ Configuration
Returns a new instance of Configuration.
29 30 31 32 |
# File 'lib/handiv/configuration.rb', line 29 def initialize set_default_configs set_faraday_configs end |
Instance Attribute Details
#app_id ⇒ Object
Returns the value of attribute app_id.
14 15 16 |
# File 'lib/handiv/configuration.rb', line 14 def app_id @app_id end |
#host ⇒ Object
Host that will be used for connections
8 9 10 |
# File 'lib/handiv/configuration.rb', line 8 def host @host end |
#logger ⇒ Object
Logger to use internally
27 28 29 |
# File 'lib/handiv/configuration.rb', line 27 def logger @logger end |
#open_timeout ⇒ Object
Timeout waiting for the connection to open in seconds
21 22 23 |
# File 'lib/handiv/configuration.rb', line 21 def open_timeout @open_timeout end |
#organization_id ⇒ Object
General authentication data
13 14 15 |
# File 'lib/handiv/configuration.rb', line 13 def organization_id @organization_id end |
#proxy ⇒ Object
Proxy information to pass to the HTTP adapter
24 25 26 |
# File 'lib/handiv/configuration.rb', line 24 def proxy @proxy end |
#secret_token ⇒ Object
Returns the value of attribute secret_token.
15 16 17 |
# File 'lib/handiv/configuration.rb', line 15 def secret_token @secret_token end |
#ssl ⇒ Object
Returns the value of attribute ssl.
10 11 12 |
# File 'lib/handiv/configuration.rb', line 10 def ssl @ssl end |
#timeout ⇒ Object
Timeout when waiting for the server to return data in seconds
18 19 20 |
# File 'lib/handiv/configuration.rb', line 18 def timeout @timeout end |
Instance Method Details
#ssl? ⇒ Boolean
34 35 36 |
# File 'lib/handiv/configuration.rb', line 34 def ssl? ssl end |
#uri ⇒ Object
38 39 40 41 |
# File 'lib/handiv/configuration.rb', line 38 def uri scheme = ssl? ? 'https' : 'http' "#{scheme}://#{host}" end |