Module: Mingo::Timestamps

Defined in:
lib/mingo/timestamps.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(base) ⇒ Object



3
4
5
# File 'lib/mingo/timestamps.rb', line 3

def self.included(base)
  base.before_update :touch_updated_timestamp
end

Instance Method Details

#created_atObject



7
8
9
# File 'lib/mingo/timestamps.rb', line 7

def created_at
  @created_at ||= self.id && self.id.generation_time
end

#updated_atObject



11
12
13
# File 'lib/mingo/timestamps.rb', line 11

def updated_at
  self[:updated_at] || created_at
end