Class | Mongrel::RedirectHandler
In: | lib/mongrel/handlers.rb
Parent: | Mongrel::HttpHandler

This handler allows you to redirect one url to another. You can use it like String#gsub, where the string is the REQUEST_URI. REQUEST_URI is the full path with GET parameters.

Eg. /test/something?help=true&disclaimer=false

## Examples

      h = Mongrel::HttpServer.new('0.0.0.0')
      h.register '/test', Mongrel::RedirectHandler.new('/to/there') # simple
      h.register '/to',   Mongrel::RedirectHandler.new(/t/, 'w') # regexp
      # and with a block
      h.register '/hey',  Mongrel::RedirectHandler.new(/(\w+)/) { |match| ... }

### Methods

new process

### Public Class methods

new(pattern, replacement = nil, &block)

You set the rewrite rules when building the object.

pattern => What to look for or replacement if used alone

replacement, block => One of them is used to replace the found text

### Public Instance methods

process(request, response)

Process the request and return a redirect response

[Validate]