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