Method: Mongoid::Dirty::InstanceMethods#reset_attribute!
- Defined in:
- lib/mongoid/dirty.rb
#reset_attribute!(name) ⇒ Object
Resets a changed field back to its old value.
Example:
person = Person.new(:title => "Sir")
person.title = "Madam"
person.reset_attribute!("title")
person.title # "Sir"
Returns:
The old field value.
157 158 159 160 161 162 163 |
# File 'lib/mongoid/dirty.rb', line 157 def reset_attribute!(name) value = attribute_was(name) if value @attributes[name] = value modifications.delete(name) end end |