Module: Shoden::Timestamps

Defined in:
lib/shoden/timestamps.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(model) ⇒ Object



5
6
7
8
# File 'lib/shoden/timestamps.rb', line 5

def self.included(model)
  model.attribute :created_at, DataTypes::Type::Timestamp
  model.attribute :updated_at, DataTypes::Type::Timestamp
end

Instance Method Details

#saveObject



10
11
12
13
14
15
# File 'lib/shoden/timestamps.rb', line 10

def save
  self.created_at = Time.now.utc.to_i if @_id.nil?
  self.updated_at = Time.now.utc.to_i

  super
end