module PagerDuty::Configurable

Attributes

api_endpoint[RW]
api_token[RW]
connection_options[RW]
default_media_type[RW]
middleware[RW]
user_agent[RW]

Public Class Methods

keys() click to toggle source
# File lib/pager_duty/configurable.rb, line 6
def keys
  @keys ||= [
    :api_token,
    :api_endpoint,
    :default_media_type,
    :user_agent,
    :middleware,
    :connection_options
  ]
end

Public Instance Methods

configure() { |self| ... } click to toggle source

Set configuration options using a block

# File lib/pager_duty/configurable.rb, line 19
def configure
  yield self
end
reset!() click to toggle source

Reset configuration options to default values

# File lib/pager_duty/configurable.rb, line 24
def reset!
  PagerDuty::Configurable.keys.each do |key|
    instance_variable_set(:"@#{key}", PagerDuty::Default.options[key])
  end
  self
end
Also aliased as: setup
setup()
Alias for: reset!