Class: Ribose::Configuration
- Inherits:
-
Object
- Object
- Ribose::Configuration
- Defined in:
- lib/ribose/configuration.rb
Instance Attribute Summary collapse
-
#api_email ⇒ Object
Returns the value of attribute api_email.
-
#api_host ⇒ Object
Returns the value of attribute api_host.
-
#api_token ⇒ Object
Returns the value of attribute api_token.
-
#client ⇒ Object
Returns the value of attribute client.
-
#debug_mode ⇒ Object
Returns the value of attribute debug_mode.
-
#user_email ⇒ Object
Returns the value of attribute user_email.
-
#user_password ⇒ Object
Returns the value of attribute user_password.
-
#verify_ssl ⇒ Object
Returns the value of attribute verify_ssl.
Instance Method Summary collapse
- #add_default_middleware(builder) ⇒ Object
- #debug_mode? ⇒ Boolean
-
#initialize ⇒ Configuration
constructor
A new instance of Configuration.
- #ssl_verification_mode ⇒ Object
- #verify_ssl? ⇒ Boolean
Constructor Details
#initialize ⇒ Configuration
Returns a new instance of Configuration.
8 9 10 11 12 |
# File 'lib/ribose/configuration.rb', line 8 def initialize @debug_mode = false @verify_ssl = true @api_host ||= "www.ribose.com" end |
Instance Attribute Details
#api_email ⇒ Object
Returns the value of attribute api_email.
5 6 7 |
# File 'lib/ribose/configuration.rb', line 5 def api_email @api_email end |
#api_host ⇒ Object
Returns the value of attribute api_host.
5 6 7 |
# File 'lib/ribose/configuration.rb', line 5 def api_host @api_host end |
#api_token ⇒ Object
Returns the value of attribute api_token.
5 6 7 |
# File 'lib/ribose/configuration.rb', line 5 def api_token @api_token end |
#client ⇒ Object
Returns the value of attribute client.
5 6 7 |
# File 'lib/ribose/configuration.rb', line 5 def client @client end |
#debug_mode ⇒ Object
Returns the value of attribute debug_mode.
5 6 7 |
# File 'lib/ribose/configuration.rb', line 5 def debug_mode @debug_mode end |
#user_email ⇒ Object
Returns the value of attribute user_email.
5 6 7 |
# File 'lib/ribose/configuration.rb', line 5 def user_email @user_email end |
#user_password ⇒ Object
Returns the value of attribute user_password.
5 6 7 |
# File 'lib/ribose/configuration.rb', line 5 def user_password @user_password end |
#verify_ssl ⇒ Object
Returns the value of attribute verify_ssl.
5 6 7 |
# File 'lib/ribose/configuration.rb', line 5 def verify_ssl @verify_ssl end |
Instance Method Details
#add_default_middleware(builder) ⇒ Object
32 33 34 35 36 |
# File 'lib/ribose/configuration.rb', line 32 def add_default_middleware(builder) builder.use(Ribose::Response::RaiseError) builder.response(:logger, nil, bodies: true) if debug_mode? builder.adapter(Faraday.default_adapter) end |
#debug_mode? ⇒ Boolean
14 15 16 |
# File 'lib/ribose/configuration.rb', line 14 def debug_mode? debug_mode == true end |
#ssl_verification_mode ⇒ Object
38 39 40 |
# File 'lib/ribose/configuration.rb', line 38 def ssl_verification_mode verify_ssl? ? OpenSSL::SSL::VERIFY_PEER : OpenSSL::SSL::VERIFY_NONE end |
#verify_ssl? ⇒ Boolean
18 19 20 |
# File 'lib/ribose/configuration.rb', line 18 def verify_ssl? !!verify_ssl end |