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