method
extract_callstack_for_multiparameter_attributes
v3.2.13 -
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 197
def extract_callstack_for_multiparameter_attributes(pairs)
attributes = { }
pairs.each do |pair|
multiparameter_name, value = pair
attribute_name = multiparameter_name.split("(").first
attributes[attribute_name] = {} unless attributes.include?(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