<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -2,14 +2,15 @@ By Blaine Cook.
 
 http://romeda.org/blog/2007/04/mapreduce-in-36-lines-of-ruby.html
 
-If you want to add `dinject` (reduce) please do.
+If you want to add `dinject` (reduce) please do:
+http://github.com/defunkt/mapreducerb
 
 In your shell:
 $ sudo gem install RingyDingy
 $ sudo gem install ruby2ruby
 $ ring_server &amp;
-$ ruby mapreduce_runner &amp;
-$ ruby mapreduce_runner &amp;
+$ ruby mapreduce_runner.rb &amp;
+$ ruby mapreduce_runner.rb &amp;
 
 In IRB:
 &gt;&gt; require 'mapreduce_enumerable'</diff>
      <filename>README</filename>
    </modified>
    <modified>
      <diff>@@ -4,12 +4,12 @@ require 'ruby2ruby'
 
 module Enumerable
   def dmap(&amp;block)
-    self.each_with_index do |element,idx|
+    each_with_index do |element,idx|
       ring_server.write([:dmap, Process.pid, block.to_ruby, element, idx])
     end
 
     results = []
-    while results.size &lt; self.size
+    while results.size &lt; size
       result, idx = ring_server.take([:dmap, Process.pid, nil, nil]).last(2)
       results[idx] = result
     end
@@ -18,9 +18,6 @@ module Enumerable
   end
 
   def ring_server
-    return @ring_server if @ring_server
-
-    ringy_dingy = RingyDingy.new nil
-    @ring_server = ringy_dingy.ring_server
+    @ring_server ||= RingyDingy.new(nil).ring_server
   end
 end</diff>
      <filename>mapreduce_enumerable.rb</filename>
    </modified>
    <modified>
      <diff>@@ -2,8 +2,7 @@ require 'rubygems'
 require 'ruby2ruby'
 require 'ringy_dingy'
 
-ringy_dingy = RingyDingy.new nil
-ring_server = ringy_dingy.ring_server
+ring_server = RingyDingy.new(nil).ring_server
 
 loop do
   pid, block, element, idx = ring_server.take([:dmap, nil, nil, nil, nil]).last(4)</diff>
      <filename>mapreduce_runner.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>d65a05002920fdaceed754864fd92cbe37f8ebd3</id>
    </parent>
  </parents>
  <author>
    <name>Chris Wanstrath</name>
    <email>chris@ozmm.org</email>
  </author>
  <url>http://github.com/defunkt/mapreducerb/commit/e614d01ff715d0c594ff22e844f53041e1e9d478</url>
  <id>e614d01ff715d0c594ff22e844f53041e1e9d478</id>
  <committed-date>2008-04-26T01:32:01-07:00</committed-date>
  <authored-date>2008-04-26T01:32:01-07:00</authored-date>
  <message>minor tweaks, README correction</message>
  <tree>8e062dfdc26fd7c10adcb1fd83e84f39dbaaae4a</tree>
  <committer>
    <name>Chris Wanstrath</name>
    <email>chris@ozmm.org</email>
  </committer>
</commit>
