Module: Ponominalu::Configuration
- Included in:
- Ponominalu
- Defined in:
- lib/ponominalu/configuration.rb
Constant Summary collapse
- DEFAULT_OPTIONS =
Default global options
{ adapter: Faraday.default_adapter, session: '123', max_retries: 2, empty_strict: false, raw_json: false, logger: ::Logger.new(STDOUT), log_requests: true, log_responses: false, wrap_response: false, http_verb: :post, faraday_options: {} }.freeze
Class Method Summary collapse
-
.extended(base) ⇒ Object
Set configuration options to their default values, when this module is extended.
Instance Method Summary collapse
-
#configure(options = {}) {|_self| ... } ⇒ Object
A global configuration set via the block or hash.
-
#reset ⇒ Object
Reset configuration options to default values.
Class Method Details
.extended(base) ⇒ Object
Set configuration options to their default values, when this module is extended.
47 48 49 |
# File 'lib/ponominalu/configuration.rb', line 47 def self.extended(base) base.reset end |
Instance Method Details
#configure(options = {}) {|_self| ... } ⇒ Object
A global configuration set via the block or hash.
32 33 34 35 36 |
# File 'lib/ponominalu/configuration.rb', line 32 def configure(={}) configure_by_hash() unless .empty? yield self if block_given? self end |
#reset ⇒ Object
Reset configuration options to default values.
39 40 41 42 43 |
# File 'lib/ponominalu/configuration.rb', line 39 def reset DEFAULT_OPTIONS.each do |k, v| send("#{k}=", v) end end |