Module: DesignerNews::Default
- Defined in:
- lib/designer_news/default_options.rb
Constant Summary collapse
- API_ENDPOINT =
"https://api-news.layervault.com/api/v1/".freeze
- USER_AGENT =
"Designer News Ruby Gem #{DesignerNews::VERSION}".freeze
- MIDDLEWARE =
Faraday::Builder.new do |builder| builder.use DesignerNews::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/designer_news/default_options.rb', line 21 def access_token ENV['DESIGNER_NEWS_ACCESS_TOKEN'] end |
.api_endpoint ⇒ Object
25 26 27 |
# File 'lib/designer_news/default_options.rb', line 25 def api_endpoint ENV['DESIGNER_NEWS_API_ENDPOINT'] || API_ENDPOINT end |
.middleware ⇒ Object
33 34 35 |
# File 'lib/designer_news/default_options.rb', line 33 def middleware MIDDLEWARE end |
.options ⇒ Object
17 18 19 |
# File 'lib/designer_news/default_options.rb', line 17 def Hash[DesignerNews::Configurable.keys.map{|key| [key, send(key)]}] end |
.user_agent ⇒ Object
29 30 31 |
# File 'lib/designer_news/default_options.rb', line 29 def user_agent ENV['DESIGNER_NEWS_USER_AGENT'] || USER_AGENT end |