<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>lib/recursable/enumerable.rb</filename>
    </added>
    <added>
      <filename>lib/recursable/nested_set.rb</filename>
    </added>
    <added>
      <filename>lib/recursable/object.rb</filename>
    </added>
    <added>
      <filename>lib/recursable/tree.rb</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -1,31 +1,30 @@
-require File.join(File.dirname(__FILE__), 'lib', 'enumerable')
-require File.join(File.dirname(__FILE__), 'lib', 'object')
-require File.join(File.dirname(__FILE__), 'lib', 'recursable')
-require File.join(File.dirname(__FILE__), 'lib', 'tree')
-require File.join(File.dirname(__FILE__), 'lib', 'nested_set')
+require 'recursable'
+
+::Enumerable.extend Recursable::Enumerable
+::Object.send :include, Recursable::Object
 
 if defined?(ActiveRecord::Acts::Tree::InstanceMethods)
   module ActiveRecord::Acts::Tree::InstanceMethods
-    include CollectiveIdea::Recursable
-    include CollectiveIdea::Recursable::Tree
+    include Recursable
+    include Recursable::Tree
   end
 end
 
 if defined?(ActiveRecord::Acts::NestedSet::InstanceMethods)
   module ActiveRecord::Acts::NestedSet::InstanceMethods
-    include CollectiveIdea::Recursable
+    include Recursable
   end
 end
 
 if defined?(SymetrieCom::Acts::NestedSet::InstanceMethods)
   module SymetrieCom::Acts::NestedSet::InstanceMethods
-    include CollectiveIdea::Recursable
-    include CollectiveIdea::Recursable::NestedSet
+    include Recursable
+    include Recursable::NestedSet
   end
 end
 
 if defined?(CollectiveIdea::Acts::NestedSet::InstanceMethods)
   module CollectiveIdea::Acts::NestedSet::InstanceMethods
-    include CollectiveIdea::Recursable
+    include Recursable
   end
 end
\ No newline at end of file</diff>
      <filename>init.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,30 +1,33 @@
-module CollectiveIdea 
-  module Recursable
-    def recurse &amp;block
-      block.call self, lambda{
-        self.children.each do |child|
-          child.recurse &amp;block
-        end
-      }
-    end
-    
-    # A recursion method built for awesome_nested_set.  Probably won't work with other nested_sets.'
-    def nested_set_recurse(set, &amp;block)
-      block.call self, lambda{
-        index = set.index(self) + 1
-        while set[index].parent_id == self.id
-          set[index].nested_set_recurse(set, &amp;block)
-          index += 1
-        end
-      }
-    end
+require 'recursable/enumerable'
+require 'recursable/nested_set'
+require 'recursable/object'
+require 'recursable/tree'
 
-    def recursive_map &amp;block
-      block.call self, lambda{
-        self.children.map do |child|
-          child.recursive_map &amp;block
-        end
-      }
-    end
+module Recursable
+  def recurse &amp;block
+    block.call self, lambda{
+      self.children.each do |child|
+        child.recurse &amp;block
+      end
+    }
   end
-end
\ No newline at end of file
+  
+  # A recursion method built for awesome_nested_set.  Probably won't work with other nested_sets.'
+  def nested_set_recurse(set, &amp;block)
+    block.call self, lambda{
+      index = set.index(self) + 1
+      while set[index].parent_id == self.id
+        set[index].nested_set_recurse(set, &amp;block)
+        index += 1
+      end
+    }
+  end
+
+  def recursive_map &amp;block
+    block.call self, lambda{
+      self.children.map do |child|
+        child.recursive_map &amp;block
+      end
+    }
+  end
+end</diff>
      <filename>lib/recursable.rb</filename>
    </modified>
  </modified>
  <removed type="array">
    <removed>
      <filename>lib/enumerable.rb</filename>
    </removed>
    <removed>
      <filename>lib/nested_set.rb</filename>
    </removed>
    <removed>
      <filename>lib/object.rb</filename>
    </removed>
    <removed>
      <filename>lib/tree.rb</filename>
    </removed>
  </removed>
  <parents type="array">
    <parent>
      <id>6d24799f1c1870b09b5b7e0a9bf5f0e35d68b2da</id>
    </parent>
  </parents>
  <author>
    <name>Brandon Keepers</name>
    <email>brandon@collectiveidea.com</email>
  </author>
  <url>http://github.com/collectiveidea/recursable/commit/415c6044c5b990648fdd4b9bbc7c5dde95f0cb15</url>
  <id>415c6044c5b990648fdd4b9bbc7c5dde95f0cb15</id>
  <committed-date>2009-02-23T07:05:33-08:00</committed-date>
  <authored-date>2009-02-23T07:05:33-08:00</authored-date>
  <message>Moving some things around</message>
  <tree>0e568bd07f16d8f52022664fd7c09dd8e97e2bea</tree>
  <committer>
    <name>Brandon Keepers</name>
    <email>brandon@collectiveidea.com</email>
  </committer>
</commit>
