# File lib/mongrel.rb, line 326 def register(uri, handler, in_front=false) begin @classifier.register(uri, [handler]) rescue URIClassifier::RegistrationError => e handlers = @classifier.resolve(uri)[2] if handlers # Already registered method_name = in_front ? 'unshift' : 'push' handlers.send(method_name, handler) else raise end end handler.listener = self end