Sha256: e2aaf60e639b8491def55c2d2a4f52d91617c0da282f58bd0fc97a489d3f30e1
Contents?: true
Size: 1.19 KB
Versions: 5
Compression:
Stored size: 1.19 KB
Contents
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.
Version data entries
5 entries across 5 versions & 1 rubygems