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)