class Dry::Initializer::Config

def public_attributes(instance)

Returns:
  • (Hash) -

Parameters:
  • instance (Dry::Initializer::Instance) --
def public_attributes(instance)
  definitions.values.each_with_object({}) do |item, obj|
    key = item.target
    next unless instance.respond_to? key
    val = instance.send(key)
    obj[key] = val unless null == val
  end
end