4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
# File 'lib/rack_after_reply/adapter/passenger.rb', line 4
def apply
PhusionPassenger::Rack::RequestHandler.module_eval do
include RackAfterReply::RequestHandler
def initialize_with_rack_after_reply(owner_pipe, app, options = {})
app = AppProxy.new(self, app)
initialize_without_rack_after_reply(owner_pipe, app, options)
end
RackAfterReply.freedom_patch self, :initialize
def accept_and_process_next_request_with_rack_after_reply(socket_wrapper, channel, buffer)
accept_and_process_next_request_without_rack_after_reply(socket_wrapper, channel, buffer)
fire_rack_after_reply
end
RackAfterReply.freedom_patch self, :accept_and_process_next_request
end
end
|