Module: DataMapper::Timestamp
- Defined in:
- lib/gems/dm-timestamps-0.9.7/lib/dm-timestamps.rb
Defined Under Namespace
Modules: ClassMethods Classes: InvalidTimestampName
Constant Summary collapse
- TIMESTAMP_PROPERTIES =
{ :updated_at => lambda { |r| r.updated_at = DateTime.now }, :updated_on => lambda { |r| r.updated_on = Date.today }, :created_at => lambda { |r| r.created_at = DateTime.now if r.new_record? && r.created_at.nil? }, :created_on => lambda { |r| r.created_on = Date.today if r.new_record? && r.created_on.nil?}, }
Class Method Summary collapse
Class Method Details
.included(model) ⇒ Object
15 16 17 18 |
# File 'lib/gems/dm-timestamps-0.9.7/lib/dm-timestamps.rb', line 15 def self.included(model) model.before :save, :set_timestamp_properties model.send :extend, ClassMethods end |