Module: LayerVault::Default
- Defined in:
- lib/layervault/default_options.rb
Constant Summary collapse
- API_ENDPOINT =
"https://api.layervault.com/api/v1/".freeze
- USER_AGENT =
"LayerVault Ruby Gem #{LayerVault::VERSION}".freeze
- MIDDLEWARE =
Faraday::Builder.new do |builder| builder.use LayerVault::Middleware::RaiseError builder.request :url_encoded builder.adapter Faraday.default_adapter end
Class Method Summary collapse
- .access_token ⇒ Object
- .api_endpoint ⇒ Object
- .middleware ⇒ Object
- .options ⇒ Object
- .user_agent ⇒ Object
Class Method Details
.access_token ⇒ Object
21 22 23 |
# File 'lib/layervault/default_options.rb', line 21 def access_token ENV['LAYERVAULT_ACCESS_TOKEN'] end |
.api_endpoint ⇒ Object
25 26 27 |
# File 'lib/layervault/default_options.rb', line 25 def api_endpoint ENV['LAYERVAULT_API_ENDPOINT'] || API_ENDPOINT end |
.middleware ⇒ Object
33 34 35 |
# File 'lib/layervault/default_options.rb', line 33 def middleware MIDDLEWARE end |
.options ⇒ Object
17 18 19 |
# File 'lib/layervault/default_options.rb', line 17 def Hash[LayerVault::Configurable.keys.map{|key| [key, send(key)]}] end |
.user_agent ⇒ Object
29 30 31 |
# File 'lib/layervault/default_options.rb', line 29 def user_agent ENV['LAYERVAULT_USER_AGENT'] || USER_AGENT end |