Module: Innate::Helper::CGI

Defined in:
/home/manveru/github/ramaze/ramaze.net/tmp/git/innate/lib/innate/helper/cgi.rb

Class Method Summary (collapse)

Instance Method Summary (collapse)

Class Method Details

+ (Object) html_and_code_escape(input) Also known as: h

safely escape all HTML and code



45
46
47
# File '/home/manveru/github/ramaze/ramaze.net/tmp/git/innate/lib/innate/helper/cgi.rb', line 45

def html_and_code_escape(input)
  Rack::Utils.escape_html(input.to_s).gsub(/#([{@$]@?)/, '#\1')
end

+ (String) html_escape(input)

Shortcut for Rack::Utils.escape_html

Parameters:

  • input (#to_s)

Returns:

  • (String)


32
33
34
# File '/home/manveru/github/ramaze/ramaze.net/tmp/git/innate/lib/innate/helper/cgi.rb', line 32

def html_escape(input)
  Rack::Utils.escape_html(input.to_s)
end

+ (String) html_unescape(input)

Shortcut for CGI.unescapeHTML

Parameters:

  • input (#to_s)

Returns:

  • (String)


40
41
42
# File '/home/manveru/github/ramaze/ramaze.net/tmp/git/innate/lib/innate/helper/cgi.rb', line 40

def html_unescape(input)
  ::CGI.unescapeHTML(input.to_s)
end

+ (String) url_decode(input)

Shortcut for Rack::Utils.unescape

Parameters:

  • input (#to_s)

Returns:

  • (String)

    URI-decoded representation of +input+



24
25
26
# File '/home/manveru/github/ramaze/ramaze.net/tmp/git/innate/lib/innate/helper/cgi.rb', line 24

def url_decode(input)
  Rack::Utils.unescape(input.to_s)
end

+ (String) url_encode(input) Also known as: u

Shortcut for Rack::Utils.escape

Parameters:

  • input (#to_s)

Returns:

  • (String)

    URI-encoded representation of +input+



15
16
17
# File '/home/manveru/github/ramaze/ramaze.net/tmp/git/innate/lib/innate/helper/cgi.rb', line 15

def url_encode(input)
  Rack::Utils.escape(input.to_s)
end

Instance Method Details

- (Object) h (private)



48
# File '/home/manveru/github/ramaze/ramaze.net/tmp/git/innate/lib/innate/helper/cgi.rb', line 48

alias h html_and_code_escape

- (Object) html_and_code_escape(input) (private)

safely escape all HTML and code



45
46
47
# File '/home/manveru/github/ramaze/ramaze.net/tmp/git/innate/lib/innate/helper/cgi.rb', line 45

def html_and_code_escape(input)
  Rack::Utils.escape_html(input.to_s).gsub(/#([{@$]@?)/, '#\1')
end

- (String) html_escape(input) (private)

Shortcut for Rack::Utils.escape_html

Parameters:

  • input (#to_s)

Returns:

  • (String)


32
33
34
# File '/home/manveru/github/ramaze/ramaze.net/tmp/git/innate/lib/innate/helper/cgi.rb', line 32

def html_escape(input)
  Rack::Utils.escape_html(input.to_s)
end

- (String) html_unescape(input) (private)

Shortcut for CGI.unescapeHTML

Parameters:

  • input (#to_s)

Returns:

  • (String)


40
41
42
# File '/home/manveru/github/ramaze/ramaze.net/tmp/git/innate/lib/innate/helper/cgi.rb', line 40

def html_unescape(input)
  ::CGI.unescapeHTML(input.to_s)
end

- (Object) u (private)



18
# File '/home/manveru/github/ramaze/ramaze.net/tmp/git/innate/lib/innate/helper/cgi.rb', line 18

alias u url_encode

- (String) url_decode(input) (private)

Shortcut for Rack::Utils.unescape

Parameters:

  • input (#to_s)

Returns:

  • (String)

    URI-decoded representation of +input+



24
25
26
# File '/home/manveru/github/ramaze/ramaze.net/tmp/git/innate/lib/innate/helper/cgi.rb', line 24

def url_decode(input)
  Rack::Utils.unescape(input.to_s)
end

- (String) url_encode(input) (private)

Shortcut for Rack::Utils.escape

Parameters:

  • input (#to_s)

Returns:

  • (String)

    URI-encoded representation of +input+



15
16
17
# File '/home/manveru/github/ramaze/ramaze.net/tmp/git/innate/lib/innate/helper/cgi.rb', line 15

def url_encode(input)
  Rack::Utils.escape(input.to_s)
end