Class: Mongrel::Error404Handler

Inherits:
HttpHandler show all
Defined in:
lib/mongrel.rb

Overview

The server normally returns a 404 response if a URI is requested, but it also returns a lame empty message. This lets you do a 404 response with a custom message for special URIs.

Instance Method Summary collapse

Constructor Details

#initialize(msg) ⇒ Error404Handler

Sets the message to return. This is constructed once for the handler so it’s pretty efficient.



431
432
433
# File 'lib/mongrel.rb', line 431

def initialize(msg)
  @response = Const::ERROR_404_RESPONSE + msg
end

Instance Method Details

#process(request, response) ⇒ Object

Just kicks back the standard 404 response with your special message.



436
437
438
# File 'lib/mongrel.rb', line 436

def process(request, response)
  response.socket.write(@response)
end