<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -1,9 +1,9 @@
 HasTimestamps
 =================
 
-Lets you timestamp models, like if you want to fake a CRM.
+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 &quot;user.save&quot; (etc.) when you're done timestamping.
+Note: it **doesn't** save objects automatically, so you have to run a &quot;user.save&quot; (etc.) when you're done timestamping.
 
 Installation
 ============
@@ -16,28 +16,14 @@ config.gem 'seamusabshere-has_timestamps', :lib =&gt; 'has_timestamps', :source =&gt;
 
 Then be sure to:
 
-rake gems:install
+sudo rake gems:install
 
-Example
-=======
+Finally in a migration:
 
-class CreateTimestamps &lt; ActiveRecord::Migration
-  def self.up
-    create_table(:timestamps) do |t|
-      t.integer   :timestampable_id
-      t.string    :timestampable_type
-      t.string    :key
-      t.datetime  :stamped_at
-      t.timestamps
-    end
-  end
-
-  def self.down
-    drop_table(:timestamps)
-  end
-end
+Timestamp.create_table (and Timestamp.drop_table for the down migration)
 
-then...
+Example
+=======
 
 class User &lt; ActiveRecord::Base
   has_timestamps
@@ -45,28 +31,22 @@ end
 
 &gt;&gt; user.timestamps
 =&gt; []
-&gt;&gt; user.timestamp!(:hailed)
+&gt;&gt; user.timestamp(:greeted)
 =&gt; Wed Dec 10 15:11:52 -0500 2008
 &gt;&gt; user.timestamps
-=&gt; [#&lt;Timestamp id: nil, timestampable_id: 14, timestampable_type: &quot;User&quot;, key: &quot;hailed&quot;, stamped_at: &quot;2008-12-10 15:11:52&quot;, created_at: nil, updated_at: nil&gt;]
-&gt;&gt; user.timestamped?(:hailed)
-=&gt; true
+=&gt; [#&lt;Timestamp id: nil, timestampable_id: 14, timestampable_type: &quot;User&quot;, key: &quot;greeted&quot;, stamped_at: &quot;2008-12-10 15:11:52&quot;, created_at: nil, updated_at: nil&gt;]
 &gt;&gt; user.save
 =&gt; true
-&gt;&gt; user.timestamped?(:saluted)
-=&gt; false
-&gt;&gt; user.timestamp!(:saluted)
-=&gt; Wed Dec 10 15:12:28 -0500 2008
-&gt;&gt; user.timestamped?(:saluted)
+&gt;&gt; user.timestamped?(:greeted)
 =&gt; true
-&gt;&gt; user.timestamps[:saluted]
-=&gt; Wed Dec 10 15:12:28 -0500 2008
-&gt;&gt; user.timestamps[:hailed]
+&gt;&gt; user.timestamps[:greeted]
 =&gt; Wed Dec 10 15:11:52 -0500 2008
+&gt;&gt; user.timestamped?(:saluted)
+=&gt; false
 
 Credits
 =======
 
 Thanks to Fingertips for inspiration.
 
-Copyright (c) 2008 Seamus Abshere, released under the MIT license.
+Copyright (c) 2009 Seamus Abshere, released under the MIT license.</diff>
      <filename>README</filename>
    </modified>
    <modified>
      <diff>@@ -17,7 +17,7 @@ module HasTimestamps
         end
         after_save :save_or_destroy_timestamps
         
-        def timestamp!(key)
+        def timestamp(key)
           timestamps[key.to_s] = Time.now
         end
         </diff>
      <filename>lib/has_timestamps.rb</filename>
    </modified>
    <modified>
      <diff>@@ -29,7 +29,7 @@ module SharedTests
       end
       
       it &quot;should set timestamp&quot; do
-        @person.timestamp!(:hailed)
+        @person.timestamp(:hailed)
         @person.save
         @person.reload
         assert_simultaneous Time.now, @person.timestamps[:hailed]
@@ -37,7 +37,7 @@ module SharedTests
 
       it &quot;should reset timestamp&quot; do
         old_time = @person.timestamps[:saluted]
-        @person.timestamp!(:saluted)
+        @person.timestamp(:saluted)
         @person.save
         @person.reload
         assert_not_simultaneous(old_time, @person.timestamps[:saluted])
@@ -90,7 +90,7 @@ module SharedTests
       
       it &quot;should save timestamps&quot; do
         assert_difference('Timestamp.count', 1) do
-          @person.timestamp!(:hailed)
+          @person.timestamp(:hailed)
           @person.save
         end
       end</diff>
      <filename>test/has_timestamps_test.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>4a5e5457521adfadc514e16cd1b4618eeef1254c</id>
    </parent>
  </parents>
  <author>
    <name>Seamus Abshere</name>
    <email>seamus@abshere.net</email>
  </author>
  <url>http://github.com/seamusabshere/has_timestamps/commit/c861b359a3f868287e825eaec45c20a97f8aeec0</url>
  <id>c861b359a3f868287e825eaec45c20a97f8aeec0</id>
  <committed-date>2009-02-10T16:38:29-08:00</committed-date>
  <authored-date>2009-02-10T16:38:29-08:00</authored-date>
  <message>Stop using an exclamation point because it doesn't actually save the record or anything. Update README.</message>
  <tree>7208f03faae12c936608352759ee65f42fd27cc2</tree>
  <committer>
    <name>Seamus Abshere</name>
    <email>seamus@abshere.net</email>
  </committer>
</commit>
