[ruby/erb] [DOC] Make documentation 100%
https://github.com/ruby/erb/commit/9152ce8db4
This commit is contained in:
parent
46e4c86737
commit
311b9352a1
@ -65,9 +65,12 @@ optimized_escape_html(VALUE str)
|
|||||||
return escaped;
|
return escaped;
|
||||||
}
|
}
|
||||||
|
|
||||||
// ERB::Util.html_escape is different from CGI.escapeHTML in the following two parts:
|
/*
|
||||||
// * ERB::Util.html_escape converts an argument with #to_s first (only if it's not T_STRING)
|
* ERB::Util.html_escape is similar to CGI.escapeHTML but different in the following two parts:
|
||||||
// * ERB::Util.html_escape does not allocate a new string when nothing needs to be escaped
|
*
|
||||||
|
* * ERB::Util.html_escape converts an argument with #to_s first (only if it's not T_STRING)
|
||||||
|
* * ERB::Util.html_escape does not allocate a new string when nothing needs to be escaped
|
||||||
|
*/
|
||||||
static VALUE
|
static VALUE
|
||||||
erb_escape_html(VALUE self, VALUE str)
|
erb_escape_html(VALUE self, VALUE str)
|
||||||
{
|
{
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
# frozen_string_literal: true
|
# frozen_string_literal: true
|
||||||
#--
|
|
||||||
# ERB::DefMethod
|
# ERB::DefMethod
|
||||||
#
|
#
|
||||||
# Utility module to define eRuby script as instance method.
|
# Utility module to define eRuby script as instance method.
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
# frozen_string_literal: true
|
# frozen_string_literal: true
|
||||||
#--
|
|
||||||
# ERB::Escape
|
|
||||||
#
|
|
||||||
# A subset of ERB::Util. Unlike ERB::Util#html_escape, we expect/hope
|
|
||||||
# Rails will not monkey-patch ERB::Escape#html_escape.
|
|
||||||
begin
|
begin
|
||||||
# We don't build the C extension for JRuby, TruffleRuby, and WASM
|
# We don't build the C extension for JRuby, TruffleRuby, and WASM
|
||||||
if $LOAD_PATH.resolve_feature_path('erb/escape')
|
if $LOAD_PATH.resolve_feature_path('erb/escape')
|
||||||
@ -12,6 +8,10 @@ begin
|
|||||||
rescue LoadError # resolve_feature_path raises LoadError on TruffleRuby 22.3.0
|
rescue LoadError # resolve_feature_path raises LoadError on TruffleRuby 22.3.0
|
||||||
end
|
end
|
||||||
unless defined?(ERB::Escape)
|
unless defined?(ERB::Escape)
|
||||||
|
# ERB::Escape
|
||||||
|
#
|
||||||
|
# A subset of ERB::Util. Unlike ERB::Util#html_escape, we expect/hope
|
||||||
|
# Rails will not monkey-patch ERB::Escape#html_escape.
|
||||||
module ERB::Escape
|
module ERB::Escape
|
||||||
def html_escape(s)
|
def html_escape(s)
|
||||||
CGI.escapeHTML(s.to_s)
|
CGI.escapeHTML(s.to_s)
|
||||||
@ -20,7 +20,6 @@ unless defined?(ERB::Escape)
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
#--
|
|
||||||
# ERB::Util
|
# ERB::Util
|
||||||
#
|
#
|
||||||
# A utility module for conversion routines, often handy in HTML generation.
|
# A utility module for conversion routines, often handy in HTML generation.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user