From f4a5c938d461d9c5dc17f521c9efaaf352b931fa Mon Sep 17 00:00:00 2001 From: zedshaw Date: Sat, 25 Mar 2006 21:15:30 +0000 Subject: First crack at some advanced debugging features for mongrel and the console. git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@121 19e92222-5c0b-0410-8929-a290d50e31e9 --- examples/builder.rb | 13 ++++++++++++- examples/mime.yaml | 3 +++ 2 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 examples/mime.yaml (limited to 'examples') diff --git a/examples/builder.rb b/examples/builder.rb index 0319377..5f0803a 100644 --- a/examples/builder.rb +++ b/examples/builder.rb @@ -1,11 +1,22 @@ require 'mongrel' +class TestPlugin < GemPlugin::Plugin "/handlers" + include Mongrel::HttpHandlerPlugin + + def process(request, response) + STDERR.puts "My options are: #{options.inspect}" + STDERR.puts "Request Was:" + STDERR.puts request.params.to_yaml + end +end + config = Mongrel::Configurator.new :host => "127.0.0.1" do load_plugins :includes => ["mongrel"], :excludes => ["rails"] daemonize :cwd => Dir.pwd, :log_file => "mongrel.log", :pid_file => "mongrel.pid" listener :port => 3000 do - uri "/app", :handler => Mongrel::DirHandler.new(".", load_mime_map("mime.yaml")) + uri "/app", :handler => plugin("/handlers/testplugin", :test => "that") + uri "/app", :handler => Mongrel::DirHandler.new(".") load_plugins :includes => ["mongrel", "rails"] end diff --git a/examples/mime.yaml b/examples/mime.yaml new file mode 100644 index 0000000..6e7bb04 --- /dev/null +++ b/examples/mime.yaml @@ -0,0 +1,3 @@ +--- +.jpeg: image/jpeg +.png: image/test -- cgit v1.2.3-24-ge0c7