lib/ripple/timestamps.rb in ripple-1.0.0.beta vs lib/ripple/timestamps.rb in ripple-1.0.0.beta2
- old
+ new
@@ -8,20 +8,18 @@
extend ActiveSupport::Concern
module ClassMethods
# Adds the :created_at and :updated_at timestamp properties to
# the document.
- def timestamps!
- property :created_at, Time, :default => proc { Time.now }
- property :updated_at, Time
+ def timestamps!(options={})
+ property :created_at, Time, options.merge(:default => proc { Time.now })
+ property :updated_at, Time, options.dup
before_save :touch
end
end
- module InstanceMethods
- # Sets the :updated_at attribute before saving the document.
- def touch
- self.updated_at = Time.now
- end
+ # Sets the :updated_at attribute before saving the document.
+ def touch
+ self.updated_at = Time.now
end
end
end