A request handler for Ruby on Rails applications.
Methods
Constants
| NINJA_PATCHING_LOCK | = | Mutex.new # :nodoc: |
Public Class methods
[ show source ]
# File lib/phusion_passenger/railz/request_handler.rb, line 38
38: def initialize(owner_pipe, options = {})
39: super(owner_pipe, options)
40: NINJA_PATCHING_LOCK.synchronize do
41: ninja_patch_action_controller
42: end
43: end
Protected Instance methods
Overrided method.
[ show source ]
# File lib/phusion_passenger/railz/request_handler.rb, line 47
47: def process_request(headers, input, output)
48: headers[CONTENT_LENGTH] = headers[HTTP_CONTENT_LENGTH]
49: cgi = CGIFixed.new(headers, input, output)
50: ::Dispatcher.dispatch(cgi,
51: ::ActionController::CgiRequest::DEFAULT_SESSION_OPTIONS,
52: cgi.stdoutput)
53: end