Method: Moribus#to_persistent!
- Defined in:
- lib/moribus.rb
#to_persistent!(existing = nil) ⇒ Object
Marks self as persistent record. If another record is passed, uses its persistence attributes (id, timestamps). If nil is passed as an argument, marks self as persisted record and sets id to memorized value.
74 75 76 77 78 79 80 81 82 83 84 85 |
# File 'lib/moribus.rb', line 74 def to_persistent!(existing = nil) if existing self.id = existing.id self.created_at = existing.created_at if respond_to?(:created_at) self.updated_at = existing.updated_at if respond_to?(:updated_at) @changed_attributes = {} else restore_before_to_new_record_values end @new_record = false true end |