module PagerDuty::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

api_endpoint() click to toggle source

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

# File lib/pager_duty/default.rb, line 44
def api_endpoint
  ENV['PAGERDUTY_API_ENDPOINT'] || API_ENDPOINT
end
api_token() click to toggle source

Default access token from ENV @return [String]

# File lib/pager_duty/default.rb, line 38
def api_token
  ENV['PAGERDUTY_API_TOKEN']
end
connection_options() click to toggle source

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

# File lib/pager_duty/default.rb, line 50
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/pager_duty/default.rb, line 68
def default_media_type
  MEDIA_TYPE
end
middleware() click to toggle source

Default middleware stack for Faraday::Connection from {MIDDLEWARE} @return [Faraday::RackBuilder or Faraday::Builder]

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

Configuration options @return [Hash]

# File lib/pager_duty/default.rb, line 32
def options
  Hash[PagerDuty::Configurable.keys.map{|key| [key, send(key)]}]
end
user_agent() click to toggle source

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

# File lib/pager_duty/default.rb, line 74
def user_agent
  USER_AGENT
end