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/classic_rails/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/classic_rails/request_handler.rb, line 47 47: def process_request(headers, input, output, status_line_desired) 48: # FIXME: how to print status line? 49: headers[CONTENT_LENGTH] = headers[HTTP_CONTENT_LENGTH] 50: cgi = CGIFixed.new(headers, input, output) 51: ::Dispatcher.dispatch(cgi, 52: ::ActionController::CgiRequest::DEFAULT_SESSION_OPTIONS, 53: cgi.stdoutput) 54: end