Module: Siilar::Default
- Defined in:
- lib/siilar/default.rb
Constant Summary collapse
- API_ENDPOINT =
"https://api.niland.io/2.0/".freeze
- USER_AGENT =
"niland-siilar-ruby/#{VERSION}".freeze
Class Method Summary collapse
- .api_endpoint ⇒ Object
- .api_key ⇒ Object
- .keys ⇒ Object
- .options ⇒ Object
- .requests_timeout ⇒ Object
- .user_agent ⇒ Object
Class Method Details
.api_endpoint ⇒ Object
15 16 17 |
# File 'lib/siilar/default.rb', line 15 def api_endpoint ENV['SIILAR_API_ENDPOINT'] || API_ENDPOINT end |
.api_key ⇒ Object
19 20 21 |
# File 'lib/siilar/default.rb', line 19 def api_key ENV['SIILAR_API_KEY'] end |
.keys ⇒ Object
7 8 9 |
# File 'lib/siilar/default.rb', line 7 def keys @keys ||= [:api_endpoint, :api_key, :user_agent, :requests_timeout] end |
.options ⇒ Object
11 12 13 |
# File 'lib/siilar/default.rb', line 11 def Hash[keys.map { |key| [key, send(key)] }] end |
.requests_timeout ⇒ Object
23 24 25 |
# File 'lib/siilar/default.rb', line 23 def requests_timeout ENV['SIILAR_REQUESTS_TIMEOUT'] || 10 end |
.user_agent ⇒ Object
27 28 29 |
# File 'lib/siilar/default.rb', line 27 def user_agent ENV['SIILAR_USER_AGENT'] || USER_AGENT end |