Changeset 190
- Timestamp:
- 03/28/2007 15:52:58 (20 months ago)
- Location:
- trunk/lib
- Files:
-
- 3 modified
-
camping-unabridged.rb (modified) (1 diff)
-
camping.rb (modified) (1 diff)
-
camping/fastcgi.rb (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/lib/camping-unabridged.rb
r189 r190 682 682 k,a=X.D un("/#{e['PATH_INFO']}".gsub(/\/+/,'/')) 683 683 k.new(r,e,(m=e['REQUEST_METHOD']||"GET")).Y.service *a 684 rescue SystemExit 685 raise 684 686 rescue Object=>x 685 687 X::ServerError.new(r,e,'get').service(k,m,x) -
trunk/lib/camping.rb
r189 r190 43 43 split('=',2);h.u k.split(/[\]\[]+/).reverse.inject(y||v){|x,i|H[i,x]},&m}end;def 44 44 kp s;c=qsp(s,';,')end;def run r=$stdin,e=ENV;X.M;k,a=X.D un("/#{e[ 45 'PATH_INFO']}".gsub(/\/+/,'/'));k.new(r,e,(m=e['REQUEST_METHOD']||"GET")).Y. 46 service *a;rescue Object=>x;X::ServerError.new(r,e,'get').service(k,m,x)end45 'PATH_INFO']}".gsub(/\/+/,'/'));k.new(r,e,(m=e['REQUEST_METHOD']||"GET")).Y.service *a; 46 rescue SystemExit;raise;rescue Object=>x;X::ServerError.new(r,e,'get').service(k,m,x)end 47 47 def method_missing m,c,*a;X.M;k=X.const_get(c).new(StringIO.new,H['HTTP_HOST', 48 48 '','SCRIPT_NAME','','HTTP_COOKIE',''],m.to_s);H.new(a.pop).each{|e,f|k.send( -
trunk/lib/camping/fastcgi.rb
r181 r190 177 177 req.out << body.to_s 178 178 end 179 rescue Errno::EPIPE, EOFError 180 rescue SystemExit 181 raise 179 182 rescue Exception => exc 180 183 req.out << server_error(root, path, exc, req)
