lib/util/params/params.rb in util-params-0.2.3 vs lib/util/params/params.rb in util-params-0.2.4

- old
+ new

@@ -231,19 +231,22 @@ end def _validate_object key, val, elements return nil if val.nil? + r = {} + elements.map do |options| options ||= {} elem_key = options[:key] elem_type = options[:type] elem_default = options[:default] elem_require = options[:require] elem_val = _load_val val, elem_key, elem_default, elem_require - _validate "#{key}[#{elem_key}]", elem_type, elem_val, options + r[elem_key] = _validate("#{key}[#{elem_key}]", elem_type, elem_val, options) end + r end # エラー追加 def _push_error message @is_error |= true