Class: CGI

TODO: document how this differs from stdlib CGI::Cookie

Child modules and classes

Module CGI::QueryExtension
Class CGI::Cookie
Class CGI::Session

Aliases

Old nameNew name
escapeHTML escapeHTML_fail_on_nil

Public Class Methods


escapeHTML (string)

    # File vendor/rails/actionpack/lib/action_controller/cgi_ext.rb, line 12
12:     def escapeHTML(string)
13:       escapeHTML_fail_on_nil(string) unless string.nil?
14:     end

new (type = "query", table = nil, stdin = nil)

    # File vendor/rails/railties/lib/webrick_server.rb, line 19
19:   def initialize(type = "query", table = nil, stdin = nil)
20:     @env_table, @stdin = table, stdin
21: 
22:     if defined?(MOD_RUBY) && !ENV.key?("GATEWAY_INTERFACE")
23:       Apache.request.setup_cgi_env
24:     end
25: 
26:     extend QueryExtension
27:     @multipart = false
28:     if defined?(CGI_PARAMS)
29:       warn "do not use CGI_PARAMS and CGI_COOKIES"
30:       @params = CGI_PARAMS.dup
31:       @cookies = CGI_COOKIES.dup
32:     else
33:       initialize_query()  # set @params, @cookies
34:     end
35:     @output_cookies = nil
36:     @output_hidden = nil
37:   end

Public Instance Methods


env_table ()

    # File vendor/rails/railties/lib/webrick_server.rb, line 15
15:   def env_table
16:     @env_table || ENV
17:   end

stdinput ()

    # File vendor/rails/railties/lib/webrick_server.rb, line 11
11:   def stdinput
12:     @stdin || $stdin
13:   end