module Dry::Configurable::InstanceMethods

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

@api public

Attributes

config[R]

Return object's configuration

@return [Config]

@api public

Public Instance Methods

finalize!() 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 37
def finalize!
  return self if frozen?

  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 47
def initialize_copy(source)
  super
  @config = source.config.dup
end