<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -21,7 +21,7 @@ Download PassiveRecord from Github: http://github.com/artofmission/passive_recor
 == Example
 
   class Name &lt; PassiveRecord::Base
-    define_fields [:first_name, :middle_name, :last_name]
+    define_fields :first_name, :middle_name, :last_name
   end
 
 ...will create a new Name model with id, address, and location attributes. 
@@ -40,7 +40,7 @@ This would a Person object that has many names. You can now access the names has
 You can serialize a PassiveRecord object into another database object for storage: 
   
   class Address &lt; PassiveRecord::Base
-    define_fields [:street, :city, :state, :postal_code, :country]
+    define_fields :street, :city, :state, :postal_code, :country
   end
   
   class Company &lt; ActiveRecord</diff>
      <filename>README.rdoc</filename>
    </modified>
    <modified>
      <diff>@@ -24,6 +24,10 @@ module PassiveRecord
     def ===(other)
       self.attributes == other.attributes
     end
+    
+    def new_record?
+      self.respond_to?(:id) and !id.blank? ? false : true
+    end
   
     class_inheritable_accessor :fields, :associations
   
@@ -37,12 +41,13 @@ module PassiveRecord
         self.associations = associations
         associations.each {|association| attr_accessor association}
       end
-    
+      alias_method :belongs_to, :has_many
+      
       # Creates instance methods for each item in the list. Expects an array
       #   class Address &lt; PassiveRecord::Base
-      #     define_fields [:street, :city, :state, :postal_code, :country]
+      #     define_fields :street, :city, :state, :postal_code, :country
       #   end
-      def define_fields(attrs)
+      def define_fields(*attrs)
         self.fields ||= []
         self.fields &lt;&lt; attrs
         self.fields = self.fields.flatten.uniq</diff>
      <filename>lib/passive_record.rb</filename>
    </modified>
    <modified>
      <diff>@@ -214,7 +214,7 @@ Creates instance methods for each item in the list. Expects an array
 &lt;/p&gt;
 &lt;pre&gt;
   class Address &amp;lt; PassiveRecord
-    define_fields [:street, :city, :state, :postal_code, :country]
+    define_fields :street, :city, :state, :postal_code, :country
   end
 &lt;/pre&gt;
           &lt;p&gt;&lt;a class=&quot;source-toggle&quot; href=&quot;#&quot;</diff>
      <filename>rdoc/classes/PassiveRecord.html</filename>
    </modified>
    <modified>
      <diff>@@ -99,7 +99,7 @@ href=&quot;http://github.com/artofmission/passive_record&quot;&gt;github.com/artofmission/pas
 &lt;h2&gt;Example&lt;/h2&gt;
 &lt;pre&gt;
   class Name &amp;lt; PassiveRecord
-    define_fields [:first_name, :middle_name, :last_name]
+    define_fields :first_name, :middle_name, :last_name
   end
 &lt;/pre&gt;
 &lt;p&gt;
@@ -127,7 +127,7 @@ database object for storage:
 &lt;/p&gt;
 &lt;pre&gt;
   class Address &amp;lt; PassiveRecord
-    define_fields [:street, :city, :state, :postal_code, :country]
+    define_fields :street, :city, :state, :postal_code, :country
   end
 
   class Company &amp;lt; ActiveRecord</diff>
      <filename>rdoc/files/README_rdoc.html</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>280fbe10314d406f9fde953eb508f8abf41ed36c</id>
    </parent>
  </parents>
  <author>
    <name>Ryan Heneise</name>
    <email>ryan@artofmission.com</email>
  </author>
  <url>http://github.com/artofmission/passive_record/commit/b078a0b3d616acf2a1fed36c2f00d0eee5b6c8ca</url>
  <id>b078a0b3d616acf2a1fed36c2f00d0eee5b6c8ca</id>
  <committed-date>2009-07-22T18:12:25-07:00</committed-date>
  <authored-date>2009-07-22T18:12:25-07:00</authored-date>
  <message>Added new_record? method. </message>
  <tree>9b6264d599c35bf9cb7d5b1f5ffa8a84db677b5e</tree>
  <committer>
    <name>Ryan Heneise</name>
    <email>ryan@artofmission.com</email>
  </committer>
</commit>
