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