# File lib/mongrel/handlers.rb, line 441
441:     def process(request, response)
442:       unless @pattern
443:         response.socket.write(Mongrel::Const::REDIRECT % @replacement)
444:       else
445:         if @block
446:           new_path = request.params['REQUEST_URI'].gsub(@pattern, &@block)
447:         else
448:           new_path = request.params['REQUEST_URI'].gsub(@pattern, @replacement)
449:         end
450:         response.socket.write(Mongrel::Const::REDIRECT % new_path)
451:       end
452:     end