class Dry::Configurable::Config
def set_values!(parent)
- Private: -
def set_values!(parent) self.class.settings.each do |setting| if parent.key?(setting.name) && !setting.node? @config[setting.name] = parent[setting.name] elsif setting.undefined? @config[setting.name] = nil elsif setting.node? value = setting.value.create_config value.define!(parent.fetch(setting.name, EMPTY_HASH)) self[setting.name] = value else self[setting.name] = setting.value end end end