Module: ActiveRecord::AttributeMethods::Write
- Defined in:
- lib/versioned_record/attribute_methods/write.rb
Instance Method Summary collapse
Instance Method Details
#write_attribute(attr_name, value) ⇒ Object
6 7 8 9 10 11 12 13 14 |
# 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 |
#write_attribute_original ⇒ Object
4 |
# File 'lib/versioned_record/attribute_methods/write.rb', line 4 alias_method :write_attribute_original, :write_attribute |