class Mongrel::HttpHandler
You implement your application handler with this. It's very light giving just the minimum necessary for you to handle a request and shoot back a response. Look at the HttpRequest
and HttpResponse
objects for how to use them.
This is used for very simple handlers that don't require much to operate. More extensive plugins or those you intend to distribute as GemPlugins should be implemented using the HttpHandlerPlugin
mixin.
Attributes
Public Instance Methods
# File lib/mongrel/handlers.rb, line 39 def process(request, response) end
This will be called by Mongrel
if HttpHandler.request_notify
set to true. You only get the parameters for the request, with the idea that you'd “bound” the beginning of the request processing and the first call to process.
# File lib/mongrel/handlers.rb, line 29 def request_begins(params) end
Called by Mongrel
for each IO
chunk that is received on the request socket from the client, allowing you to track the progress of the IO
and monitor the input. This will be called by Mongrel
only if HttpHandler.request_notify
set to true.
# File lib/mongrel/handlers.rb, line 36 def request_progress(params, clen, total) end