Method: Superstore::AttributeMethods::Dirty#write_attribute
- Defined in:
- lib/superstore/attribute_methods/dirty.rb
#write_attribute(name, value) ⇒ Object
30 31 32 33 34 35 36 37 38 39 |
# File 'lib/superstore/attribute_methods/dirty.rb', line 30 def write_attribute(name, value) name = name.to_s old = read_attribute(name) super unless attribute_changed?(name) || old == read_attribute(name) changed_attributes[name] = old end end |