class Dry::Configurable::Settings
@api private
A collection of defined settings on a given class.
def <<(setting)
- Api: - private
def <<(setting) settings[setting.name] = setting self end
def [](name)
- Api: - public
Returns:
-
(Setting, nil)
- the setting, or nil if not found
def [](name) settings[name] end
def each(&block)
- Api: - public
def each(&block) settings.each_value(&block) end
def initialize(settings = EMPTY_ARRAY)
- Api: - private
def initialize(settings = EMPTY_ARRAY) @settings = settings.each_with_object({}) { |s, m| m[s.name] = s } end
def initialize_copy(source)
- Api: - private
def initialize_copy(source) ngs = source.settings.dup
def key?(name)
- Api: - public
Returns:
-
(Boolean)
-
def key?(name) keys.include?(name) end
def keys
- Api: - public
Returns:
-
(Array
-)
def keys settings.keys end