<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -1,5 +1,4 @@
 $:.unshift(File.join(File.dirname(__FILE__), '..', 'lib'))
-require 'rubygems'
 require 'date'
 require 'doodle'
 require &quot;yaml&quot;
@@ -27,7 +26,7 @@ class Event
     end
   end
   has :locations, :collect =&gt; {:place =&gt; :Location}
-end  
+end
 
 event = Event &quot;Festival&quot; do
   date '2018-04-01'
@@ -89,16 +88,16 @@ e = Event(hash_data)
 pp e
 
 __END__
---- !ruby/object:Event 
+--- !ruby/object:Event
 date: 2000-04-01
-locations: 
-- !ruby/object:Location 
+locations:
+- !ruby/object:Location
   events: []
 
   name: The muddy field
-- !ruby/object:Location 
-  events: 
-  - !ruby/object:Event 
+- !ruby/object:Location
+  events:
+  - !ruby/object:Event
     locations: []
 
     name: Drinking</diff>
      <filename>examples/event-location.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,4 +1,3 @@
-require 'rubygems'
 require 'doodle/app'
 
 class Filter &lt; Doodle::App</diff>
      <filename>examples/filter.rb</filename>
    </modified>
    <modified>
      <diff>@@ -48,7 +48,7 @@ class Mail &lt; Doodle
       end
     end
   end
-  
+
   def send_message
     if true
       puts msg
@@ -60,7 +60,6 @@ class Mail &lt; Doodle
   end
 end
 
-require 'rubygems'
 require 'highline/import'
 def prompt_for_password
   ask(&quot;Enter your password:  &quot;) { |q| q.echo = '*' }
@@ -78,15 +77,15 @@ class GMail &lt; Mail
 #   end
   has :host, :default =&gt; 'localhost.localdomain'
   has :message_format, :default =&gt; 'plain'
-  
+
   def send_message
     puts msg
     return
-    ::Net::SMTP.start(mail_server, 
+    ::Net::SMTP.start(mail_server,
                       port,
-                      host, 
-                      username, 
-                      password, 
+                      host,
+                      username,
+                      password,
                       message_format) do |smtp|
       smtp.send_message(msg, from, to)
     end</diff>
      <filename>examples/mail-datatypes.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,6 +1,5 @@
 # RUBYLIB=lib xmpfilter
 #: requires
-require 'rubygems'
 require 'doodle'
 require 'doodle/xml'
 </diff>
      <filename>examples/xml1.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,7 +1,6 @@
 $:.unshift(File.join(File.dirname(__FILE__), '..', 'lib'))
 $:.unshift(File.join(File.dirname(__FILE__), '.'))
 
-require 'rubygems'
 require 'yaml'
 require 'doodle'
 require 'pp'
@@ -17,7 +16,7 @@ end
 
 yaml = %[
 ---
-:address: 
+:address:
 - Henry Wood House
 - London
 :name: Sean
@@ -29,11 +28,11 @@ yaml = person.to_yaml
 puts yaml
 
 yaml = %[
---- !ruby/object:Person 
-address: 
-- !ruby/object:AddressLine 
+--- !ruby/object:Person
+address:
+- !ruby/object:AddressLine
   text: Henry Wood House
-- !ruby/object:AddressLine 
+- !ruby/object:AddressLine
   text: London
 name: Sean
 ]</diff>
      <filename>examples/yaml-example2.rb</filename>
    </modified>
    <modified>
      <diff>@@ -18,9 +18,9 @@ module ModNormalizedHash
           #p [:block, h, k]
           res = normalize_value(original_block[h, normalize_key(k)])
           #p [:block_self, self, res]
-          each do |k, v|
+          each do |k2, v2|
             #p [:init_block, k, v]
-            self[k] = normalize_value(v)
+            self[k2] = normalize_value(v2)
           end
           #p [:block_res, self, res]
           res</diff>
      <filename>lib/doodle/normalized_hash.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,4 +1,3 @@
-require 'rubygems'
 # some prob with different versions of libxml on different platforms
 # begin
 #   require 'nokogiri'</diff>
      <filename>lib/doodle/xml.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,10 +1,4 @@
-begin
-  require 'spec'
-rescue LoadError
-  require 'rubygems'
-  gem 'rspec'
-  require 'spec'
-end
+require 'spec'
 
 $:.unshift(File.dirname(__FILE__) + '/../lib')
 require 'doodle'</diff>
      <filename>spec/spec_helper.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,7 +1,7 @@
 require File.dirname(__FILE__) + '/spec_helper.rb'
 require 'yaml'
 
-describe 'Doodle', 'block initialization of scalar attributes' do
+describe 'Doodle', 'to_hash' do
   temporary_constant :Foo, :Bar, :Farm, :Barn, :Animal do
     before :each do
       class ::Animal &lt; Doodle
@@ -31,8 +31,8 @@ describe 'Doodle', 'block initialization of scalar attributes' do
       farm.to_string_hash.should_be( {&quot;barn&quot;=&gt;{&quot;animals&quot;=&gt;[{&quot;species&quot;=&gt;&quot;pig&quot;}]}} )
     end
 
-    it 'should do something sensible with Proc-valued attributes' do
-      pending
+    it 'should not nuke Proc-valued attributes' do
+      pending &quot;rewrite of to_hash&quot;
       source_block = proc { puts &quot;hello&quot; }
       b = Bar do
         block(&amp;source_block)</diff>
      <filename>spec/to_hash_spec.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,4 +1,4 @@
-require 'rubygems'
+
 require 'doodle'
 require 'pp'
 </diff>
      <filename>www/content/examples/animal-house.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,4 +1,4 @@
-require 'rubygems'
+
 require 'doodle'
 
 class Life &lt; Doodle</diff>
      <filename>www/content/examples/answer-const.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,4 +1,4 @@
-require 'rubygems'
+
 require 'doodle'
 
 class Life &lt; Doodle</diff>
      <filename>www/content/examples/answer.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,6 +1,6 @@
 #: requires
 # $:.unshift(File.join(File.dirname(__FILE__), '..', 'lib'))
-require 'rubygems'
+
 require 'doodle'
 #: require_other
 require 'pp'</diff>
      <filename>www/content/examples/castor-xml-example.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,6 +1,6 @@
 #: requires
 # $:.unshift(File.join(File.dirname(__FILE__), '..', 'lib'))
-require 'rubygems'
+
 require 'doodle'
 #: require_xml
 require 'doodle/xml'</diff>
      <filename>www/content/examples/castor-xml-example2.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,5 +1,5 @@
 # from http://configtoolkit.rubyforge.org/
-require 'rubygems'
+
 require 'configtoolkit'
 require 'uri'
 </diff>
      <filename>www/content/examples/config-toolkit-machine-config.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,5 +1,5 @@
 #:requires
-require 'rubygems'
+
 require 'configtoolkit'
 require 'configtoolkit/hashreader'
 require 'config-toolkit-machine-config'</diff>
      <filename>www/content/examples/config-toolkit-run-machine-config.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,4 +1,4 @@
-require 'rubygems'
+
 require 'configtoolkit'
 require 'configtoolkit/hashreader'
 require 'yaml'</diff>
      <filename>www/content/examples/config-toolkit.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,5 +1,5 @@
 #: requires
-require 'rubygems'
+
 require 'doodle'
 #: definition
 class Event &lt; Doodle</diff>
      <filename>www/content/examples/conversions1.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,5 +1,5 @@
 #: requires
-require 'rubygems'
+
 require 'doodle'
 #: d1
 class Event &lt; Doodle</diff>
      <filename>www/content/examples/conversions2.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,5 +1,3 @@
-#: rubygems
-require 'rubygems'
 #: requires
 require 'doodle'
 require 'doodle/datatypes'</diff>
      <filename>www/content/examples/doodle-machine-config.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,5 +1,5 @@
 #: requires
-require 'rubygems'
+
 require 'doodle'
 require 'event'
 #: use</diff>
      <filename>www/content/examples/eg-defer-validation-1.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,5 +1,5 @@
 #: requires
-require 'rubygems'
+
 require 'doodle'
 require 'event'
 #: use</diff>
      <filename>www/content/examples/eg-defer-validation-2.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,5 +1,5 @@
 #: requires
-require 'rubygems'
+
 require 'doodle'
 require 'event'
 #: use</diff>
      <filename>www/content/examples/eg-defer-validation-3.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,5 +1,5 @@
 #: requires
-require 'rubygems'
+
 require 'date'
 require 'pp'
 require 'doodle'</diff>
      <filename>www/content/examples/eg-event.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,4 +1,4 @@
-require 'rubygems'
+
 #:requires
 require 'doodle'
 require 'doodle/json'</diff>
      <filename>www/content/examples/eg-json-person.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,5 +1,5 @@
 #: requires
-require 'rubygems'
+
 require 'doodle'
 
 #: definition</diff>
      <filename>www/content/examples/eg-string-collector.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,5 +1,5 @@
 #: requires
-require 'rubygems'
+
 require 'doodle'
 #: definitions
 class Event &lt; Doodle</diff>
      <filename>www/content/examples/eg-validation-date.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,5 +1,5 @@
 #: requires
-require 'rubygems'
+
 require 'doodle'
 #: all
 class Event &lt; Doodle</diff>
      <filename>www/content/examples/eg-validation3.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,5 +1,5 @@
 #: requires
-require 'rubygems'
+
 require 'doodle'
 #: definitions
 class Event &lt; Doodle</diff>
      <filename>www/content/examples/eg-validations1.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,5 +1,5 @@
 #: requires
-require 'rubygems'
+
 require 'doodle'
 #: all
 class Event &lt; Doodle</diff>
      <filename>www/content/examples/eg-validations2.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,5 +1,5 @@
 #: requires
-require 'rubygems'
+
 require 'doodle'
 #: all
 class Event &lt; Doodle</diff>
      <filename>www/content/examples/eg-validations3.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,5 +1,4 @@
 #: requires
-require &quot;rubygems&quot;
 require &quot;doodle&quot;
 require &quot;yaml&quot;
 #: all</diff>
      <filename>www/content/examples/eg-validations4.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,4 +1,4 @@
-require 'rubygems'
+
 require 'doodle'
 
 class Life &lt; Doodle</diff>
      <filename>www/content/examples/eg1.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,5 +1,3 @@
-#: rubygems
-require 'rubygems'
 #: requires
 require 'doodle'
 require 'doodle/datatypes'</diff>
      <filename>www/content/examples/machine-config.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,4 +1,4 @@
-require 'rubygems'
+
 require 'wiki_creole'
 require File.expand_path(File.join(File.dirname(__FILE__), 'creole_coderay_plugin'))
 </diff>
      <filename>www/lib/webby/filters/creole.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,7 +1,7 @@
 # provide the means to import source code into webby site
 # running through xmpfilter and selecting sections
 # with pre and post filters
-require 'rubygems'
+
 require 'wiki_creole'
 require 'coderay'
 require 'shellwords'</diff>
      <filename>www/lib/webby/filters/creole_coderay_plugin.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,5 +1,5 @@
 #!/usr/bin/env ruby
-require 'rubygems'
+
 require 'sinatra'
 
 get '/' do</diff>
      <filename>www/sin.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,5 +1,5 @@
 #!/usr/bin/env ruby
-require 'rubygems'
+
 require 'directory_watcher'
 
 dw = DirectoryWatcher.new(&quot;.&quot;, :glob =&gt; &quot;**/*&quot;, :pre_load =&gt; true)</diff>
      <filename>www/watcher.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>fe4f02e73cbaf7195b51ed3ea71877160e82340f</id>
    </parent>
  </parents>
  <author>
    <name>Sean O'Halpin</name>
    <email>sean.ohalpin@gmail.com</email>
  </author>
  <url>http://github.com/seanohalpin/doodle/commit/8dcc0441189cfc59c32bcd8f1435b4688ec70bab</url>
  <id>8dcc0441189cfc59c32bcd8f1435b4688ec70bab</id>
  <committed-date>2009-03-15T16:45:21-07:00</committed-date>
  <authored-date>2009-03-15T16:45:21-07:00</authored-date>
  <message>removed all references to rubygems</message>
  <tree>b48e20a9d701c14b83df5f92dc3074781892efeb</tree>
  <committer>
    <name>Sean O'Halpin</name>
    <email>sean.ohalpin@gmail.com</email>
  </committer>
</commit>
