seamusabshere / has_timestamps
- Source
- Commits
- Network (1)
- Issues (0)
- Downloads (7)
- Wiki (1)
- Graphs
-
Branch:
master
| name | age | message | |
|---|---|---|---|
| |
MIT-LICENSE | ||
| |
README | ||
| |
Rakefile | ||
| |
VERSION.yml | ||
| |
examples/ | ||
| |
has_timestamps.gemspec | ||
| |
lib/ | ||
| |
test/ |
README
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.

