Project

General

Profile

Bug #4775 ยป 0001-Completed-CGI-documentation.patch

kubaf (Kuba Fietkiewicz), 05/25/2011 05:42 AM

View differences:

lib/cgi/cookie.rb
##
# Cookie methods in the CGI module
#
class CGI
@@accept_charset="UTF-8" unless defined?(@@accept_charset)
# Class representing an HTTP cookie.
lib/cgi/core.rb
#--
##
# Methods for generating HTML, parsing CGI-related parameters, and
# generating HTTP responses.
#++
#
class CGI
$CGI_ENV = ENV # for FCGI support
......
REVISION = '$Id$' #:nodoc:
# Whether processing will be required in binary vs text
NEEDS_BINMODE = File::BINARY != 0
# Path separators in different environments.
......
@params.update(hash)
end
##
# Parses multipart form elements according to
# http://www.w3.org/TR/html401/interact/forms.html#h-17.13.4.2
#
# Returns a hash of multipart form parameters with bodies of type StringIO or
# Tempfile depending on whether the multipart form element exceeds 10 KB
#
# params[name => body]
#
def read_multipart(boundary, content_length)
## read first boundary
stdin = $stdin
......
end
private :initialize_query
# Returns whether the form contained multipart/form-data
def multipart?
@multipart
end
......
#
# CGI.accept_charset = "EUC-JP"
#
@@accept_charset="UTF-8"
# Return the accept character set for all new CGI instances.
lib/cgi/html.rb
##
# HTML element generating methods
#
class CGI
# Base module for HTML-generation mixins.
#
lib/cgi/session.rb
require 'cgi'
require 'tmpdir'
class CGI
class CGI #:nodoc:
# == Overview
#
lib/cgi/session/pstore.rb
require 'cgi/session'
require 'pstore'
class CGI
class Session
class CGI #:nodoc:
class Session #:nodoc:
# PStore-based session storage class.
#
# This builds upon the top-level PStore class provided by the
lib/cgi/util.rb
##
# Utility methods for escaping and prettifying HTML, and for date formatting.
#
class CGI
@@accept_charset="UTF-8" unless defined?(@@accept_charset)
# URL-encode a string.
......
str.valid_encoding? ? str : str.force_encoding(string.encoding)
end
# The set of special characters and their escaped values
TABLE_FOR_ESCAPE_HTML__ = {
'&' => '&',
'"' => '"',
......
end
end
# Synonym for CGI.escapeHTML.
# Synonym for CGI::escapeHTML(str)
def CGI::escape_html(str)
escapeHTML(str)
end
# Synonym for CGI.unescapeHTML.
# Synonym for CGI::unescapeHTML(str)
def CGI::unescape_html(str)
unescapeHTML(str)
end
......
end
end
# Synonym for CGI.escapeElement.
# Synonym for CGI::escapeElement(str)
def CGI::escape_element(str)
escapeElement(str)
end
# Synonym for CGI.unescapeElement.
# Synonym for CGI::unescapeElement(str)
def CGI::unescape_element(str)
unescapeElement(str)
end
    (1-1/1)