Class: Ribose::Configuration
- Inherits:
-
Object
- Object
- Ribose::Configuration
- Defined in:
- lib/ribose/configuration.rb
Instance Attribute Summary collapse
-
#api_host ⇒ Object
Returns the value of attribute api_host.
-
#api_token ⇒ Object
Returns the value of attribute api_token.
-
#debug_mode ⇒ Object
Returns the value of attribute debug_mode.
-
#user_email ⇒ Object
Returns the value of attribute user_email.
Instance Method Summary collapse
- #add_default_middleware(builder) ⇒ Object
- #debug_mode? ⇒ Boolean
-
#initialize ⇒ Configuration
constructor
A new instance of Configuration.
- #web_url ⇒ Object
Constructor Details
#initialize ⇒ Configuration
Returns a new instance of Configuration.
7 8 9 10 |
# File 'lib/ribose/configuration.rb', line 7 def initialize @debug_mode = false @api_host ||= "www.ribose.com" end |
Instance Attribute Details
#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 |
#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 |
Instance Method Details
#add_default_middleware(builder) ⇒ Object
19 20 21 22 23 |
# File 'lib/ribose/configuration.rb', line 19 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
12 13 14 |
# File 'lib/ribose/configuration.rb', line 12 def debug_mode? debug_mode == true end |
#web_url ⇒ Object
16 17 18 |
# File 'lib/ribose/configuration.rb', line 16 def web_url ["https", api_host].join("://") end |