<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>lib/csspool/visitors/comparable.rb</filename>
    </added>
    <added>
      <filename>test/visitors/test_comparable.rb</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -1,8 +1,6 @@
 module CSSPool
   module CSS
-    class Document
-      include CSSPool::Visitable
-
+    class Document &lt; Node
       def self.parse string
         unless string &amp;&amp; string.length &gt; 0
           return CSSPool::CSS::Document.new</diff>
      <filename>lib/csspool/css/document.rb</filename>
    </modified>
    <modified>
      <diff>@@ -8,5 +8,11 @@ module CSSPool
       accept Visitors::ToCSS.new
     end
     alias :to_s :to_css
+
+    def == other
+      return false unless self.class == other.class
+
+      accept Visitors::Comparable.new other
+    end
   end
 end</diff>
      <filename>lib/csspool/visitable.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,2 +1,3 @@
 require 'csspool/visitors/visitor'
 require 'csspool/visitors/to_css'
+require 'csspool/visitors/comparable'</diff>
      <filename>lib/csspool/visitors.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>4b12a7ed395506ac5f35199fd313f92c64a66954</id>
    </parent>
  </parents>
  <author>
    <name>Aaron Patterson</name>
    <email>aaron.patterson@gmail.com</email>
  </author>
  <url>http://github.com/tenderlove/csspool/commit/129c60361b9ebdcb41ff8a05e60dfca2099b0770</url>
  <id>129c60361b9ebdcb41ff8a05e60dfca2099b0770</id>
  <committed-date>2009-07-01T23:21:06-07:00</committed-date>
  <authored-date>2009-07-01T23:21:06-07:00</authored-date>
  <message>adding document comparison</message>
  <tree>8bc1bcc770d44602d1bc01449cbbd80fdbca83b7</tree>
  <committer>
    <name>Aaron Patterson</name>
    <email>aaron.patterson@gmail.com</email>
  </committer>
</commit>
