module Dry::Configurable::InstanceMethods

Instance-level API when ‘Dry::Configurable` is included in a class

@api public

Public Instance Methods

config() click to toggle source

Return object’s configuration

@return [Config]

@api public

# File lib/dry/configurable/instance_methods.rb, line 33
def config
  @__config__
end
finalize!(freeze_values: false) click to toggle source

Finalize the config and freeze the object

@api public

Calls superclass method Dry::Configurable::Methods#finalize!
# File lib/dry/configurable/instance_methods.rb, line 40
def finalize!(freeze_values: false)
  super
  freeze
end

Private Instance Methods

initialize_copy(source) click to toggle source

@api public

Calls superclass method
# File lib/dry/configurable/instance_methods.rb, line 48
def initialize_copy(source)
  super
  @__config__ = source.config.dup
end