<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>LICENSE</filename>
    </added>
    <added>
      <filename>generators/contact_info/templates/email_address_fixtures.yml</filename>
    </added>
    <added>
      <filename>generators/contact_info/templates/email_address_model.rb</filename>
    </added>
    <added>
      <filename>generators/contact_info/templates/email_address_unit_test.rb</filename>
    </added>
    <added>
      <filename>lib/common_thread/email_address.rb</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -7,6 +7,7 @@ class ContactInfoGenerator &lt; Rails::Generator::Base
     record do |m|
       # Check for class naming collisions.
       m.class_collisions(&quot;Address&quot;)
+      m.class_collisions(&quot;EmailAddress&quot;)
       m.class_collisions(&quot;PhoneNumber&quot;)
 
       # Controller, helper, views, and test directories.
@@ -16,6 +17,7 @@ class ContactInfoGenerator &lt; Rails::Generator::Base
 
       # Model
       m.template('address_model.rb', File.join('app/models', &quot;address.rb&quot;))
+      m.template('email_address_model.rb', File.join('app/models', &quot;email_address.rb&quot;))
       m.template('phone_number_model.rb', File.join('app/models', &quot;phone_number.rb&quot;))
 
       m.migration_template('migration.rb', 'db/migrate', 
@@ -26,8 +28,12 @@ class ContactInfoGenerator &lt; Rails::Generator::Base
 
       # Tests
       m.template('address_unit_test.rb',       File.join('test/unit', &quot;address_test.rb&quot;))
+      m.template('email_address_unit_test.rb',       File.join('test/unit', &quot;email_address_test.rb&quot;))
       m.template('phone_number_unit_test.rb',       File.join('test/unit', &quot;phone_number_test.rb&quot;))
+      
+      # Fixtures
       m.template('address_fixtures.yml',       File.join('test/fixtures', &quot;addresses.yml&quot;))
+      m.template('email_address_fixtures.yml',       File.join('test/fixtures', &quot;email_addresses.yml&quot;))
       m.template('phone_number_fixtures.yml',       File.join('test/fixtures', &quot;phone_numbers.yml&quot;))
     end
   end</diff>
      <filename>generators/contact_info/contact_info_generator.rb</filename>
    </modified>
    <modified>
      <diff>@@ -12,6 +12,16 @@ class CreateContactInfo &lt; ActiveRecord::Migration
     add_index :addresses, [:city, :state]
     add_index :addresses, [:addressable_type, :addressable_id]
     
+    create_table :email_addresses, :force =&gt; true do |t|
+      t.integer :emailable_id
+      t.string :emailable_type, :name, :email
+      
+      t.timestamps
+    end
+    
+    add_index :email_addresses, [:emailable_type, :emailable_id]
+    add_index :email_addresses, :email
+    
     create_table :phone_numbers, :force =&gt; true do |t|
       t.integer :phoneable_id
       t.string :phoneable_type, :name, :number, :area_code, :prefix, :suffix, :extension</diff>
      <filename>generators/contact_info/templates/migration.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,2 +1,3 @@
 require 'common_thread/phone_number'
-require 'common_thread/address'
\ No newline at end of file
+require 'common_thread/address'
+require 'common_thread/email_address'
\ No newline at end of file</diff>
      <filename>init.rb</filename>
    </modified>
  </modified>
  <removed type="array">
    <removed>
      <filename>install.rb</filename>
    </removed>
    <removed>
      <filename>lib/contact_info.rb</filename>
    </removed>
  </removed>
  <parents type="array">
    <parent>
      <id>7401ac113ea1a42ce20362aa51467de6d31e8786</id>
    </parent>
  </parents>
  <author>
    <name>bwyrosdick</name>
    <email>ben.wyrosdick@gmail.com</email>
  </author>
  <url>http://github.com/bwyrosdick/contact-info/commit/0d69abc77e14bd2fd68325a70bb3a2767d87aec3</url>
  <id>0d69abc77e14bd2fd68325a70bb3a2767d87aec3</id>
  <committed-date>2008-04-06T17:46:56-07:00</committed-date>
  <authored-date>2008-04-06T17:46:56-07:00</authored-date>
  <message>added email address</message>
  <tree>cd951bfeb13be4877c7bddd2d2c5ca1bdfe8609e</tree>
  <committer>
    <name>bwyrosdick</name>
    <email>ben.wyrosdick@gmail.com</email>
  </committer>
</commit>
