Module: NestedAttributesValidatorUtil
- Defined in:
- lib/nested_attributes_validator/nested_attributes_validator_util.rb
Instance Method Summary collapse
Instance Method Details
#target_fields ⇒ Object
3 4 5 |
# File 'lib/nested_attributes_validator/nested_attributes_validator_util.rb', line 3 def target_fields ([[:fields]] || [:self]).flatten.map(&:to_s) end |
#target_values(fields, values) ⇒ Object
7 8 9 10 11 12 13 14 15 16 |
# File 'lib/nested_attributes_validator/nested_attributes_validator_util.rb', line 7 def target_values(fields, values) trg = values.inject({}) do |ret, v| ret[v] = fields.map{|f| v.send(f)} ret end if [:ignore_nil] trg = trg.reject{|_k, v| v.all?(&:nil?)} end trg end |