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