lib/strict/parameter.rb in strict-1.1.0 vs lib/strict/parameter.rb in strict-1.2.0
- old
+ new
@@ -8,10 +8,15 @@
def make(name, validator = Validators::Anything.instance, coerce: false, **defaults)
unless valid_defaults?(**defaults)
raise ArgumentError, "Only one of 'default', 'default_value', or 'default_generator' can be provided"
end
- new(name: name.to_sym, validator:, default_generator: make_default_generator(**defaults), coercer: coerce)
+ new(
+ name: name.to_sym,
+ validator: validator,
+ default_generator: make_default_generator(**defaults),
+ coercer: coerce
+ )
end
private
def valid_defaults?(default: NOT_PROVIDED, default_value: NOT_PROVIDED, default_generator: NOT_PROVIDED)