Sha256: ae9fff875d7b1b55dcc08d3d4fb8a0bf8081c85c8b3f3c1a50364db7780d3297
Contents?: true
Size: 469 Bytes
Versions: 4
Compression:
Stored size: 469 Bytes
Contents
module Ampere module Timestamps def self.included(base) base.class_eval do field :created_at field :updated_at define_model_callbacks :create, :update, :save before_create do @updated_at = Time.now if @created_at.nil? then @created_at = Time.now end end before_save do @updated_at = Time.now end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
ampere-1.2.3 | lib/ampere/timestamps.rb |
ampere-1.2.2 | lib/ampere/timestamps.rb |
ampere-1.2.1 | lib/ampere/timestamps.rb |
ampere-1.2.0 | lib/ampere/timestamps.rb |