Module: ERB::Escape
- Defined in:
- escape/escape.c
Class Method Summary collapse
-
.html_escape(str) ⇒ Object
ERB::Util.html_escape does not allocate a new string when nothing needs to be escaped.
Class Method Details
.html_escape(str) ⇒ Object
ERB::Util.html_escape does not allocate a new string when nothing needs to be escaped
71 72 73 74 75 76 77 78 79 80 81 82 83 84 |
# File 'escape/escape.c', line 71
static VALUE
erb_escape_html(VALUE self, VALUE str)
{
if (!RB_TYPE_P(str, T_STRING)) {
str = rb_convert_type(str, T_STRING, "String", "to_s");
}
if (rb_enc_str_asciicompat_p(str)) {
return optimized_escape_html(str);
}
else {
return rb_funcall(rb_cCGI, id_escapeHTML, 1, str);
}
}
|