lib/util/params/params.rb in util-params-0.2.13 vs lib/util/params/params.rb in util-params-0.2.14
- old
+ new
@@ -24,10 +24,13 @@
options = options.deep_symbolize_keys
key = options[:key]
val = _load_val params.permit!.to_h, key, options[:default], options[:require]
- _push_error "*[#{key.to_s}] == nil" unless options[:null]
+ unless options[:null]
+ _push_error "*[#{key.to_s}] == nil" if val.nil?
+ end
+
return nil if val.nil?
_validate key, options[:type], val, options
end