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 name | New 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