<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>LICENSE</filename>
    </added>
    <added>
      <filename>Rakefile</filename>
    </added>
    <added>
      <filename>TODO</filename>
    </added>
    <added>
      <filename>lib/associations.rb</filename>
    </added>
    <added>
      <filename>lib/dm-polymorphic.rb</filename>
    </added>
    <added>
      <filename>lib/tester.rb</filename>
    </added>
    <added>
      <filename>lib/types.rb</filename>
    </added>
    <added>
      <filename>spec/dm-polymorphic_spec.rb</filename>
    </added>
    <added>
      <filename>spec/spec.opts</filename>
    </added>
    <added>
      <filename>spec/spec_helper.rb</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -1,3 +1,51 @@
-Initial repo for developing dm-polymorphic.  This is not a permanent repo so please don't fork.  If you want access ping me.
-
 Please see wiki for discussion.
+
+The DM polymorphic gem mimics AR style polymorphism.  It has been decided that DM will not follow this path, since it
+really isn't very nice on the DB and there are other ways, that do not require DBA to cry to achieve the same result.
+
+That being said this is still useful for those ppl wishing to convert rails apps over.  
+
+One Massive Caveat is that using this you will get n+1 calls to the db atm if you do Comments#commentable for example.  It needs a proxy object if anyone cares to write one.
+
+This is highly experimental software, use it at your own risk.
+
+==== Example Usage.
+
+class Comment
+  include DataMapper::Resource
+  
+  is :polymorphic, :commentable
+  
+  property :id,   Integer, :serial =&gt; true
+  property :text, String
+end
+    
+class Post
+  include DataMapper::Resource
+  
+  property :id, Integer, :serial =&gt; true
+  property :name,  String  
+
+  has n, :comments, :via =&gt; :commentable   
+end
+
+class Article
+  include DataMapper::Resource
+  
+  property :id, Integer, :serial =&gt; true
+  property :name,  String  
+
+  has n, :comments, :via =&gt; :commentable
+end
+
+This will then provide the following methods
+
+Comment#commentable
+Comment#post
+Comment#article
+Post#comments
+Article#comments
+
+What is needed is a 
+Comment.commentables or something method so there is a nice proxy to avoid having all the loading issues.
+</diff>
      <filename>README</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>972623928b1ddadcfb6941fb1abed7d3643b806b</id>
    </parent>
  </parents>
  <author>
    <name>Daniel Neighman</name>
    <email>has.sox@gmail.com</email>
  </author>
  <url>http://github.com/hassox/dm-polymorphic/commit/58e4ea7ed09b77c84a0694956492070efa4aec72</url>
  <id>58e4ea7ed09b77c84a0694956492070efa4aec72</id>
  <committed-date>2008-06-16T00:04:05-07:00</committed-date>
  <authored-date>2008-06-16T00:04:05-07:00</authored-date>
  <message>Initial Version.  Experimental only</message>
  <tree>b34154d5c7adda95480691828c939166b10ef3f3</tree>
  <committer>
    <name>Daniel Neighman</name>
    <email>has.sox@gmail.com</email>
  </committer>
</commit>
