Parent

Class/Module Index [+]

Quicksearch

PhusionPassenger::ClassicRails::CGIFixed

Modifies CGI so that we can use it. Main thing it does is expose the stdinput and stdoutput so RequestHandler can connect them to the right sources. It also exposes the env_table so that RequestHandler can hook the request parameters into the environment table.

This is partially based on the FastCGI code, but much of the Ruby 1.6 backwards compatibility is removed.

Public Class Methods

new(params, input, output, *args) click to toggle source
# File lib/phusion_passenger/classic_rails/cgi_fixed.rb, line 42
def initialize(params, input, output, *args)
        @env_table = params
        @args = *args
        @input = input
        @out = output
        super(*args)
end

Public Instance Methods

args() click to toggle source
# File lib/phusion_passenger/classic_rails/cgi_fixed.rb, line 50
def args
        @args
end
env_table() click to toggle source
# File lib/phusion_passenger/classic_rails/cgi_fixed.rb, line 54
def env_table
        @env_table
end
stdinput() click to toggle source
# File lib/phusion_passenger/classic_rails/cgi_fixed.rb, line 58
def stdinput
        @input
end
stdoutput() click to toggle source
# File lib/phusion_passenger/classic_rails/cgi_fixed.rb, line 62
def stdoutput
        @out
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.