module Jsonoid::Timestamps

Public Class Methods

append_features(base) click to toggle source
Calls superclass method
# File lib/jsonoid/timestamps.rb, line 11
def append_features(base)
  super

  base.field :created_at, :type => DateTime
  base.field :updated_at, :type => DateTime
  base.before_save :update_timestamps
end

Public Instance Methods

update_timestamps() click to toggle source
# File lib/jsonoid/timestamps.rb, line 5
def update_timestamps
  self.updated_at = Time.now.utc
  self.created_at = self.updated_at if new_record?
end