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