<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -331,7 +331,7 @@ module Camping
     #
     # See also: #r404, #r500 and #r501
     def r(s, b, h = {})
-      Hash===b &amp;&amp; (b, h = h, b)
+      b, h = h, b if Hash === b
       @status = s
       @headers.merge!(h)
       @body = b
@@ -551,8 +551,7 @@ module Camping
     #   module Blog::Views;       ... end
     #
     def goes(m)
-      eval S.gsub(/Camping/,m=m.to_s), t=TOPLEVEL_BINDING
-      Apps &lt;&lt; eval(m,t)
+      Apps &lt;&lt; eval(S.gsub(/Camping/,m.to_s), TOPLEVEL_BINDING)
     end
     
     # Ruby web servers use this method to enter the Camping realm. The e
@@ -634,5 +633,6 @@ module Camping
   end
  
   autoload :Mab, 'camping/mab'
+  C
 end
 </diff>
      <filename>lib/camping-unabridged.rb</filename>
    </modified>
    <modified>
      <diff>@@ -14,7 +14,7 @@ end;module Base;attr_accessor:input,:cookies,:headers,:body,:status,:root
 def render v,*a,&amp;b;mab(/^_/!~v.to_s){send(v,*a,&amp;b)} end
 def mab l=nil,&amp;b;m=Mab.new({},self);s=m.capture(&amp;b)
 s=m.capture{layout{s}} if l &amp;&amp; m.respond_to?(:layout);s end
-def r s,b,h={};(Hash===b&amp;&amp;(b,h=h,b));@status=s;
+def r s,b,h={};b,h=h,b if Hash===b;@status=s;
 @headers.merge!(h);@body=b;end;def redirect *a;r 302,'','Location'=&gt;URL(*a).
 to_s;end;def r404 p=env.PATH;r 404,P%&quot;#{p} not found&quot;end;def r500 k,m,x
 r 500,P%&quot;#{k}.#{m}&quot;+&quot;&lt;h3&gt;#{x.class} #{x.message}: &lt;ul&gt;#{x.
@@ -44,11 +44,11 @@ k.send:include,C,Base,Helpers,Models;@r=[k]+r if r-[k]==r
 k.meta_def(:urls){[&quot;/#{c.scan(/.[^A-Z]*/).map(&amp;N.method(:[]))*'/'}&quot;]
 }if !k.respond_to?:urls}end end;class I&lt;R()
 end; end;X=Controllers;class&lt;&lt;self;def goes m
-eval S.gsub(/Camping/,m=m.to_s),t=TOPLEVEL_BINDING;Apps&lt;&lt;eval(m,t) end;def call(
+Apps&lt;&lt;eval(S.gsub(/Camping/,m.to_s),TOPLEVEL_BINDING) end;def call(
 e)X.M;e=H[e.to_hash];k,m,*a=X.D e.PATH_INFO,(e.REQUEST_METHOD||'get').downcase
 e.REQUEST_METHOD=m;k.new(e).service(*a).to_a;end
 def method_missing m,c,*a;X.M;h=Hash===a[-1]?H[a.pop]:{};e=
 H[h[:env]||{}].merge!({'rack.input'=&gt;StringIO.new,'REQUEST_METHOD'=&gt;m.to_s})
 k=X.const_get(c).new(H[e]);k.send(&quot;input=&quot;,h[:input])if h[:input]
 k.service(*a);end;end;module Views;include X,Helpers end;module Models
-autoload:Base,'camping/ar';def Y;self;end end;autoload:Mab,'camping/mab'end
+autoload:Base,'camping/ar';def Y;self;end end;autoload:Mab,'camping/mab';C end</diff>
      <filename>lib/camping.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>205983ad09d255233590a1c9c6c9e7997d384a61</id>
    </parent>
  </parents>
  <author>
    <name>Magnus Holm</name>
    <email>judofyr@gmail.com</email>
  </author>
  <url>http://github.com/judofyr/camping/commit/53596492ae6451a1b377270c9d815fa8eadd675e</url>
  <id>53596492ae6451a1b377270c9d815fa8eadd675e</id>
  <committed-date>2008-10-30T11:59:06-07:00</committed-date>
  <authored-date>2008-10-29T10:32:09-07:00</authored-date>
  <message>Earning some more bytes</message>
  <tree>6d3a7723edab7f8a5ebdbba531a48278b3554493</tree>
  <committer>
    <name>Magnus Holm</name>
    <email>judofyr@gmail.com</email>
  </committer>
</commit>
