Class CGI
In: lib/standard/facets/cgi/esc.rb
lib/standard/facets/cgi/escape_html.rb
lib/standard/facets/cgi/marshal.rb
Parent: Object

Methods

External Aliases

escape_html -> escapeHTML
  @deprecated
unescapeHTML -> unescape_html
escapeElement -> escape_element
unescapeElement -> unescape_element

Public Class methods

Extends `escape_html` to support escape modes. By default all strings are escaped on `&`, `>` and `<`. Add the `:nonstandard` mode to omit this conversion.

If no mode is given then the `:default` mode is used.

Available modes include:

  • `:quote` - escapes single and double quotes
  • `:newlines` - escapes newline characters (\r and \n)
  • `:ampersand` - escapes the ampersand sign
  • `:brackets` - escapes less-than and greater-than signs
  • `:default` - escapes double quotes

@example

  escape_html("<tag>")  #=> "&lt;tag&gt;"
  escape_html("Example\nString", :newlines)  #=> "Example&#13;&#10;String"
  escape_html("\"QUOTE\"", false)  #=> "\"QUOTE\""

Public Instance methods

Instance level method for {CGI::escape_html}.

Create an hidden input field through which an object can can be marshalled. This makes it very easy to pass form data between requests.

Create an hidden input field through which an object can can be marshalled. This makes it very easy to pass form data betwenn requests.

[Validate]