Module: Hookdeck
- Defined in:
- lib/hookdeck/resources/connection.rb,
lib/hookdeck.rb,
lib/hookdeck/client.rb,
lib/hookdeck/errors.rb,
lib/hookdeck/version.rb,
lib/hookdeck/resources.rb,
lib/hookdeck/configuration.rb,
lib/hookdeck/resources/base.rb,
lib/hookdeck/resources/event.rb,
lib/hookdeck/resources/issue.rb,
lib/hookdeck/resources/source.rb,
lib/hookdeck/resources/attempt.rb,
lib/hookdeck/resources/request.rb,
lib/hookdeck/resources/bookmark.rb,
lib/hookdeck/resources/destination.rb,
lib/hookdeck/resources/notification.rb,
lib/hookdeck/resources/custom_domain.rb,
lib/hookdeck/resources/issue_trigger.rb,
lib/hookdeck/resources/transformation.rb,
lib/hookdeck/resources/bulk_event_retry.rb,
lib/hookdeck/resources/bulk_request_retry.rb,
lib/hookdeck/resources/bulk_ignored_event_retry.rb
Overview
lib/hookdeck/resources/connection.rb
Defined Under Namespace
Modules: Resources
Classes: ApiError, BadRequestError, Client, Configuration, ConnectionError, Error, ForbiddenError, NotFoundError, RateLimitError, SSLError, ServerError, TimeoutError, UnauthorizedError, UnprocessableEntityError, ValidationError
Constant Summary
collapse
- VERSION =
'0.1.0'
Class Method Summary
collapse
Class Method Details
.configuration ⇒ Object
31
32
33
|
# File 'lib/hookdeck.rb', line 31
def configuration
@configuration ||= Configuration.new
end
|
27
28
29
|
# File 'lib/hookdeck.rb', line 27
def configure
yield(configuration)
end
|
.new(api_key = nil, options = {}) ⇒ Object
23
24
25
|
# File 'lib/hookdeck.rb', line 23
def new(api_key = nil, options = {})
Client.new(api_key, options)
end
|
.reset! ⇒ Object
35
36
37
|
# File 'lib/hookdeck.rb', line 35
def reset!
@configuration = nil
end
|