Module: Kickplan::Configuration

Included in:
Kickplan, Client
Defined in:
lib/kickplan/configuration.rb

Defined Under Namespace

Modules: Initializer

Class Method Summary collapse

Class Method Details

.extended(klass) ⇒ Object



13
14
15
16
17
18
19
20
21
22
23
24
# File 'lib/kickplan/configuration.rb', line 13

def self.extended(klass)
  klass.class_eval do
    extend Dry::Configurable

    setting :access_token, default: Default.access_token
    setting :adapter, default: Default.adapter
    setting :endpoint, default: Default.endpoint
    setting :middleware, default: Default.middleware
    setting :proxy, default: Default.proxy
    setting :user_agent, default: Default.user_agent
  end
end

.included(klass) ⇒ Object



9
10
11
# File 'lib/kickplan/configuration.rb', line 9

def self.included(klass)
  klass.prepend Initializer
end