Changeset 231
- Timestamp:
- 09/28/2007 17:34:05 (14 months ago)
- Location:
- trunk/lib
- Files:
-
- 2 modified
-
camping-unabridged.rb (modified) (1 diff)
-
camping.rb (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/lib/camping-unabridged.rb
r230 r231 653 653 X.M 654 654 e = H[e.to_hash] 655 k,a=X.D un("/#{e.PATH_INFO}".gsub(/\/+/,'/'))655 k,a=X.D e.PATH_INFO=un("/#{e.PATH_INFO}".gsub(/\/+/,'/')) 656 656 k.new(r,e,(m=e.REQUEST_METHOD||"GET")).Y.service(*a) 657 657 rescue=>x -
trunk/lib/camping.rb
r230 r231 42 42 inject((b,z=z,H[])[0]){|h,p|k,v=un(p).split('=',2);h.u k.split(/[\]\[]+/). 43 43 reverse.inject(y||v){|x,i|H[i,x]},&m}end;def kp s;c=qsp(s,';,')end;def 44 run r=$stdin,e=ENV;X.M;e=H[e.to_hash];k,a=X.D un("/#{e.PATH_INFO}".gsub(/\/+/,'/'));k.new( 44 run r=$stdin,e=ENV;X.M;e=H[e.to_hash] 45 k,a=X.D e.PATH_INFO=un("/#{e.PATH_INFO}".gsub(/\/+/,'/'));k.new( 45 46 r,e,(m=e.REQUEST_METHOD||"GET")).Y.service(*a);rescue=>x;X::ServerError.new( 46 47 r,e,'get').service(k,m,x)end;def method_missing m,c,*a;X.M;k=X.const_get(c).
