module Api::Default

Default configuration options for {Client}

Constants

USER_AGENT

Public Class Methods

access_token() click to toggle source

Default access token from ENV @return [String]

# File lib/api/default.rb, line 16
def access_token
  ENV['API_ACCESS_TOKEN']
end
access_token_prefix() click to toggle source

Default access token prefix @return [String]

# File lib/api/default.rb, line 22
def access_token_prefix
  "token"
end
api_endpoint() click to toggle source

Default API endpoint from ENV @return [String]

# File lib/api/default.rb, line 28
def api_endpoint
  ENV['API_ENDPOINT']
end
api_version() click to toggle source

Default API version from ENV @return [String]

# File lib/api/default.rb, line 34
def api_version
  ENV['API_VERSION']
end
auto_paginate() click to toggle source

Default pagination preference from ENV @return [String]

# File lib/api/default.rb, line 40
def auto_paginate
  ENV['API_AUTO_PAGINATE']
end
basic_login() click to toggle source

Default login for basic auth from ENV @return [String]

# File lib/api/default.rb, line 46
def basic_login
  ENV['API_LOGIN']
end
basic_password() click to toggle source

Default password for basic auth from ENV @return [String]

# File lib/api/default.rb, line 52
def basic_password
  ENV['API_PASSWORD']
end
connection_options() click to toggle source

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

# File lib/api/default.rb, line 58
def connection_options
  {
    :headers => {
      :user_agent => user_agent
    }
  }
end
per_page() click to toggle source

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

# File lib/api/default.rb, line 76
def per_page
  page_size = ENV['API_PER_PAGE']

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

Default options for Sawyer::Agent @return [Hash]

# File lib/api/default.rb, line 68
def sawyer_options
  {
    :links_parser => Sawyer::LinkParsers::Simple.new
  }
end
user_agent() click to toggle source

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

# File lib/api/default.rb, line 84
def user_agent
  ENV['API_USER_AGENT'] || USER_AGENT
end