method
extract_callstack_for_multiparameter_attributes
rails latest stable - Class:
ActiveRecord::Base
extract_callstack_for_multiparameter_attributes(pairs)private
No documentation available.
# File activerecord/lib/active_record/base.rb, line 2075
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