Class: Whitehouse::Default
- Inherits:
-
Object
- Object
- Whitehouse::Default
- Defined in:
- lib/whitehouse/default.rb
Constant Summary collapse
- API_ENDPOINT =
Default API Endpoint
'https://apps.whcc.com/api/'.freeze
- USER_AGENT =
Default User Agent
"Whitehouse Ruby Gem #{Whitehouse::VERSION}".freeze
- MEDIA_TYPE =
Default Media Type
"application/json"
Class Method Summary collapse
-
.access_token ⇒ String
Default access token from ENV.
-
.api_endpoint ⇒ String
Default API endpoint from ENV or API_ENDPOINT.
-
.connection_options ⇒ Hash
Default options for Faraday::Connection.
-
.consumer_key ⇒ String
Default OAuth app key from ENV.
-
.consumer_secret ⇒ String
Default OAuth app secret from ENV.
-
.default_media_type ⇒ String
Default media type from ENV or MEDIA_TYPE.
-
.options ⇒ Hash
Configuration options.
-
.user_agent ⇒ String
Default User-Agent header string from ENV or USER_AGENT.
Class Method Details
.access_token ⇒ String
Default access token from ENV
42 43 44 |
# File 'lib/whitehouse/default.rb', line 42 def access_token ENV['WHCC_ACCESS_TOKEN'] end |
.api_endpoint ⇒ String
Default API endpoint from ENV or API_ENDPOINT
24 25 26 |
# File 'lib/whitehouse/default.rb', line 24 def api_endpoint ENV['WHCC_API_ENDPOINT'] || API_ENDPOINT end |
.connection_options ⇒ Hash
Default options for Faraday::Connection
60 61 62 63 64 65 66 67 |
# File 'lib/whitehouse/default.rb', line 60 def { :headers => { :accept => default_media_type, :user_agent => user_agent } } end |
.consumer_key ⇒ String
Default OAuth app key from ENV
48 49 50 |
# File 'lib/whitehouse/default.rb', line 48 def consumer_key ENV['WHCC_CONSUMER_KEY'] end |
.consumer_secret ⇒ String
Default OAuth app secret from ENV
54 55 56 |
# File 'lib/whitehouse/default.rb', line 54 def consumer_secret ENV['WHCC_CONSUMER_SECRET'] end |
.default_media_type ⇒ String
Default media type from ENV or MEDIA_TYPE
36 37 38 |
# File 'lib/whitehouse/default.rb', line 36 def default_media_type ENV['WHCC_DEFAULT_MEDIA_TYPE'] || MEDIA_TYPE end |
.options ⇒ Hash
Configuration options
18 19 20 |
# File 'lib/whitehouse/default.rb', line 18 def Hash[Whitehouse::Configurable.keys.map{|key| [key, send(key)]}] end |
.user_agent ⇒ String
Default User-Agent header string from ENV or USER_AGENT
30 31 32 |
# File 'lib/whitehouse/default.rb', line 30 def user_agent ENV['WHCC_USER_AGENT'] || USER_AGENT end |