Module: Reorm::Timestamped
- Defined in:
- lib/reorm/modules/database_modules.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.included(target) ⇒ Object
70 71 72 73 |
# File 'lib/reorm/modules/database_modules.rb', line 70 def Timestamped.included(target) target.before_create :set_created_at target.before_update :set_updated_at end |
Instance Method Details
#created_at ⇒ Object
53 54 55 |
# File 'lib/reorm/modules/database_modules.rb', line 53 def created_at Time.at(self[:created_at]) end |
#set_created_at ⇒ Object
61 62 63 64 |
# File 'lib/reorm/modules/database_modules.rb', line 61 def set_created_at self.created_at = Time.now.to_f self.updated_at = nil end |
#set_updated_at ⇒ Object
66 67 68 |
# File 'lib/reorm/modules/database_modules.rb', line 66 def set_updated_at self.updated_at = Time.now.to_f end |
#updated_at ⇒ Object
57 58 59 |
# File 'lib/reorm/modules/database_modules.rb', line 57 def updated_at self[:updated_at] ? Time.at(self[:updated_at]) : nil end |