Module: Sockudo
- Extended by:
- Forwardable
- Defined in:
- lib/sockudo.rb,
lib/sockudo/utils.rb,
lib/sockudo/client.rb,
lib/sockudo/channel.rb,
lib/sockudo/request.rb,
lib/sockudo/version.rb,
lib/sockudo/webhook.rb,
lib/sockudo/resource.rb
Overview
Used for configuring API credentials and creating Channel objects
Defined Under Namespace
Modules: Utils Classes: AuthenticationError, Channel, Client, ConfigurationError, Error, HTTPError, Request, Resource, WebHook
Constant Summary collapse
- VERSION =
'2.0.0'
Class Attribute Summary collapse
Class Method Summary collapse
- .default_client ⇒ Object
-
.generate_idempotency_key ⇒ String
Generate a unique idempotency key (UUID v4) for use with trigger methods.
Class Attribute Details
.logger ⇒ Object
72 73 74 75 76 77 78 |
# File 'lib/sockudo.rb', line 72 def logger @logger ||= begin log = Logger.new($stdout) log.level = Logger::INFO log end end |
Class Method Details
.default_client ⇒ Object
80 81 82 83 84 85 |
# File 'lib/sockudo.rb', line 80 def default_client @default_client ||= begin cli = Sockudo::Client ENV['SOCKUDO_URL'] ? cli.from_env : cli.new end end |
.generate_idempotency_key ⇒ String
Generate a unique idempotency key (UUID v4) for use with trigger methods.
66 67 68 |
# File 'lib/sockudo.rb', line 66 def generate_idempotency_key SecureRandom.uuid end |