HTTPS clone URL
Subversion checkout URL
Rails plugin to add named timestamps to ActiveRecord models.
Fetching latest commit…
Cannot retrieve the latest commit at this time
|Failed to load latest commit information.|
HasTimestamps ================= Lets you timestamp models without adding a lot of timestamp fields to your tables. Note: it **doesn't** save objects automatically, so you have to run a "user.save" (etc.) when you're done timestamping. Installation ============ You should be able to run this as a plugin or as a gem. For environment.rb: config.gem 'seamusabshere-has_timestamps', :lib => 'has_timestamps', :source => 'http://gems.github.com' Then be sure to: sudo rake gems:install Finally in a migration: Timestamp.create_table (and Timestamp.drop_table for the down migration) Example ======= class User < ActiveRecord::Base has_timestamps end >> user.timestamps =>  >> user.timestamp(:greeted) => Wed Dec 10 15:11:52 -0500 2008 >> user.timestamps => [#<Timestamp id: nil, timestampable_id: 14, timestampable_type: "User", key: "greeted", stamped_at: "2008-12-10 15:11:52", created_at: nil, updated_at: nil>] >> user.save => true >> user.timestamped?(:greeted) => true >> user.timestamps[:greeted] => Wed Dec 10 15:11:52 -0500 2008 >> user.timestamped?(:saluted) => false Credits ======= Thanks to Fingertips for inspiration. Copyright (c) 2009 Seamus Abshere, released under the MIT license.