module ActiveRecord::AttributeMethods::Write

Public Instance Methods

write_attribute(attr_name, value) click to toggle source
# File lib/versioned_record/attribute_methods/write.rb, line 6
def write_attribute(attr_name, value)
  # We only have a single value to set, but a composite key array was provided
  if !attr_name.kind_of?(Array) && value.kind_of?(CompositePrimaryKeys::CompositeKeys)
    # Use just the ID and ignore the version
    write_attribute_original(attr_name, value[0])
  else
    write_attribute_original(attr_name, value)
  end
end
Also aliased as: write_attribute_original
write_attribute_original(attr_name, value)
Alias for: write_attribute