Module: Doohly
- Defined in:
- lib/doohly.rb,
lib/doohly/error.rb,
lib/doohly/client.rb,
lib/doohly/version.rb,
lib/doohly/configuration.rb
Overview
Main module for Doohly Ruby client
Defined Under Namespace
Classes: APIError, AuthenticationError, BadRequestError, Client, Configuration, ConfigurationError, Error, NotFoundError, RateLimitError, ServerError
Constant Summary collapse
- VERSION =
"0.1.0"
Class Attribute Summary collapse
Class Method Summary collapse
-
.client(api_token: nil) ⇒ Doohly::Client
Quick client initialization.
- .configure {|configuration| ... } ⇒ Object
- .reset_configuration! ⇒ Object
Class Attribute Details
.configuration ⇒ Object
30 31 32 |
# File 'lib/doohly/configuration.rb', line 30 def configuration @configuration ||= Configuration.new end |
Class Method Details
.client(api_token: nil) ⇒ Doohly::Client
Quick client initialization
14 15 16 |
# File 'lib/doohly.rb', line 14 def client(api_token: nil) Client.new(api_token: api_token) end |
.configure {|configuration| ... } ⇒ Object
34 35 36 37 |
# File 'lib/doohly/configuration.rb', line 34 def configure yield(configuration) configuration.validate! end |
.reset_configuration! ⇒ Object
39 40 41 |
# File 'lib/doohly/configuration.rb', line 39 def reset_configuration! @configuration = Configuration.new end |