lib/dry/initializer/param.rb in dry-initializer-1.1.0 vs lib/dry/initializer/param.rb in dry-initializer-1.1.1
- old
+ new
@@ -16,17 +16,15 @@
safe_setter
end
# part of __defaults__
def default_hash
- default ? { :"param_#{target}" => default } : {}
+ super :param
end
# part of __coercers__
def coercer_hash
- return {} unless coercer
- value = proc { |v| (v == Dry::Initializer::UNDEFINED) ? v : coercer.(v) }
- { :"param_#{target}" => value }
+ super :param
end
private
def initialize(*args, **options)