method
extract_callstack_for_multiparameter_attributes
v7.1.3.2 -
Show latest stable
- Class:
ActiveRecord::AttributeAssignment
extract_callstack_for_multiparameter_attributes(pairs)private
No documentation available.
# File activerecord/lib/active_record/attribute_assignment.rb, line 62
def extract_callstack_for_multiparameter_attributes(pairs)
attributes = {}
pairs.each do |(multiparameter_name, value)|
attribute_name = multiparameter_name.split("(").first
attributes[attribute_name] ||= {}
parameter_value = value.empty? ? nil : type_cast_attribute_value(multiparameter_name, value)
attributes[attribute_name][find_parameter_position(multiparameter_name)] ||= parameter_value
end
attributes
end