class Handiv::Configuration
Constants
- DEFAULT_HOST
Attributes
app_id[RW]
host[RW]
Host that will be used for connections
logger[RW]
Logger
to use internally
open_timeout[RW]
Timeout waiting for the connection to open in seconds
organization_id[RW]
General authentication data
proxy[RW]
Proxy information to pass to the HTTP adapter
secret_token[RW]
ssl[RW]
timeout[RW]
Timeout when waiting for the server to return data in seconds
Public Class Methods
new()
click to toggle source
# File lib/handiv/configuration.rb, line 29 def initialize set_default_configs set_faraday_configs end
Public Instance Methods
ssl?()
click to toggle source
# File lib/handiv/configuration.rb, line 34 def ssl? ssl end
uri()
click to toggle source
# File lib/handiv/configuration.rb, line 38 def uri scheme = ssl? ? 'https' : 'http' "#{scheme}://#{host}" end
verify!()
click to toggle source
# File lib/handiv/configuration.rb, line 43 def verify! raise Error, 'No organization id specified.' unless organization_id raise Error, 'No app id specified.' unless app_id raise Error, 'No secret token specified.' unless secret_token end
Private Instance Methods
set_default_configs()
click to toggle source
# File lib/handiv/configuration.rb, line 51 def set_default_configs @ssl = true @host = DEFAULT_HOST end
set_faraday_configs()
click to toggle source
# File lib/handiv/configuration.rb, line 56 def set_faraday_configs @timeout = 3 @open_timeout = 3 end