From 3a5dfe36b81d50db2c41ebe0b7bb99bb5ca8b738 Mon Sep 17 00:00:00 2001 From: zedshaw Date: Sun, 12 Feb 2006 01:30:33 +0000 Subject: Initial command/plugin setup for Mongrel git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@30 19e92222-5c0b-0410-8929-a290d50e31e9 --- examples/simpletest.rb | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) (limited to 'examples') diff --git a/examples/simpletest.rb b/examples/simpletest.rb index 893df96..8f78461 100644 --- a/examples/simpletest.rb +++ b/examples/simpletest.rb @@ -1,13 +1,20 @@ require 'mongrel' require 'yaml' +require 'zlib' class SimpleHandler < Mongrel::HttpHandler def process(request, response) response.start do |head,out| head["Content-Type"] = "text/html" - out << "Your request:
" - out << "
#{request.params.to_yaml}
" - out << "View the files." + results = "Your request:
#{request.params.to_yaml}
View the files." + if not request.params["HTTP_ACCEPT_ENCODING"] == "gzip,deflate" + head["Content-Encoding"] = "deflate" + # send it back deflated + out << Zlib::Deflate.deflate(results) + else + # no gzip supported, send it back normal + out << results + end end end end -- cgit v1.2.3-24-ge0c7