Module: PagerDuty

Extended by:
Configurable
Defined in:
lib/pager_duty.rb,
lib/pager_duty/error.rb,
lib/pager_duty/client.rb,
lib/pager_duty/default.rb,
lib/pager_duty/version.rb,
lib/pager_duty/connection.rb,
lib/pager_duty/configurable.rb,
lib/pager_duty/client/addons.rb,
lib/pager_duty/client/vendors.rb,
lib/pager_duty/client/on_calls.rb,
lib/pager_duty/client/abilities.rb,
lib/pager_duty/client/incidents.rb,
lib/pager_duty/client/log_entries.rb,
lib/pager_duty/client/notifications.rb,
lib/pager_duty/response/raise_error.rb,
lib/pager_duty/client/escalation_policies.rb,
lib/pager_duty/client/maintenance_windows.rb

Defined Under Namespace

Modules: Configurable, Connection, Default, Response Classes: AbilityMissing, BadGateway, BadRequest, Client, ClientError, Conflict, Error, Forbidden, InternalServerError, MissingContentType, NotAcceptable, NotFound, NotImplemented, ServerError, ServiceUnavailable, TooManyRequests, Unauthorized, UnprocessableEntity, UnsupportedMediaType

Constant Summary collapse

VERSION =
"0.1.2"

Instance Attribute Summary

Attributes included from Configurable

#api_endpoint, #api_token, #connection_options, #default_media_type, #middleware, #user_agent

Class Method Summary collapse

Methods included from Configurable

configure, keys, reset!

Class Method Details

.clientObject



12
13
14
15
# File 'lib/pager_duty.rb', line 12

def client
  return @client if defined?(@client)
  @client = PagerDuty::Client.new(options)
end