module Rancher::Default

Default configuration options for {Client}

Constants

API_ENDPOINT

Default API endpoint

MEDIA_TYPE

Default media type

MIDDLEWARE

Default Faraday middleware stack

RACK_BUILDER_CLASS

In Faraday 0.9, Faraday::Builder was renamed to Faraday::RackBuilder

USER_AGENT

Default User Agent header string

Public Class Methods

access_key() click to toggle source

Default OAuth app key from ENV @return [String]

# File lib/rancher/default.rb, line 48
def access_key
  ENV['RANCHER_CLIENT_ID']
end
api_endpoint() click to toggle source

Default API endpoint from ENV or {API_ENDPOINT} @return [String]

# File lib/rancher/default.rb, line 36
def api_endpoint
  ENV['RANCHER_API_ENDPOINT'] || API_ENDPOINT
end
auto_paginate() click to toggle source

Default pagination preference from ENV @return [String]

# File lib/rancher/default.rb, line 42
def auto_paginate
  ENV['RANCHER_AUTO_PAGINATE']
end
connection_options() click to toggle source

Default options for Faraday::Connection @return [Hash]

# File lib/rancher/default.rb, line 60
def connection_options
  {
    headers: {
      accept: default_media_type,
      user_agent: user_agent
    }
  }
end
default_media_type() click to toggle source

Default media type from ENV or {MEDIA_TYPE} @return [String]

# File lib/rancher/default.rb, line 71
def default_media_type
  ENV['RANCHER_DEFAULT_MEDIA_TYPE'] || MEDIA_TYPE
end
middleware() click to toggle source

Default middleware stack for Faraday::Connection from {MIDDLEWARE} @return [String]

# File lib/rancher/default.rb, line 78
def middleware
  MIDDLEWARE
end
options() click to toggle source

Configuration options @return [Hash]

# File lib/rancher/default.rb, line 30
def options
  Hash[Rancher::Configurable.keys.map { |key| [key, send(key)] }]
end
per_page() click to toggle source

Default pagination page size from ENV @return [Fixnum] Page size

# File lib/rancher/default.rb, line 84
def per_page
  page_size = ENV['RANCHER_PER_PAGE']

  page_size.to_i if page_size
end
proxy() click to toggle source

Default proxy server URI for Faraday connection from ENV @return [String]

# File lib/rancher/default.rb, line 92
def proxy
  ENV['RANCHER_PROXY']
end
secret_key() click to toggle source

Default OAuth app secret from ENV @return [String]

# File lib/rancher/default.rb, line 54
def secret_key
  ENV['RANCHER_SECRET']
end
user_agent() click to toggle source

Default User-Agent header string from ENV or {USER_AGENT} @return [String]

# File lib/rancher/default.rb, line 98
def user_agent
  ENV['RANCHER_USER_AGENT'] || USER_AGENT
end
web_endpoint() click to toggle source

Default web endpoint from ENV or {WEB_ENDPOINT} @return [String]

# File lib/rancher/default.rb, line 104
def web_endpoint
  ENV['RANCHER_WEB_ENDPOINT'] || WEB_ENDPOINT
end