From 894f4a0bd3407d99b779e739ef3c8c42c64bd4b1 Mon Sep 17 00:00:00 2001 From: why Date: Mon, 10 Apr 2006 18:56:16 +0000 Subject: Update setup.rb to silence errors on shebang replacement. Camping handler now allows passing back of an IO object, to allow large file streaming. Simpler underscore replacement on Tepee wiki words. git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@154 19e92222-5c0b-0410-8929-a290d50e31e9 --- lib/mongrel/camping.rb | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'lib/mongrel/camping.rb') diff --git a/lib/mongrel/camping.rb b/lib/mongrel/camping.rb index d997a3b..26546c1 100644 --- a/lib/mongrel/camping.rb +++ b/lib/mongrel/camping.rb @@ -40,7 +40,16 @@ module Mongrel head[k] = vi end end - out << controller.body + if controller.body.respond_to? :read + while chunk = controller.body.read(16384) + out << chunk + end + if controller.body.respond_to? :close + controller.body.close + end + else + out << controller.body + end end end end -- cgit v1.2.3-24-ge0c7