Maintenance Ruby 3.4 gets fixes, but no new features. Switch to Ruby 4.0 →
instance method
CGI::Util#escape_element
escape_element(string, *elements)
lib/cgi/util.rb
View on GitHub ↗
# File tmp/rubies/ruby-3.4.1/lib/cgi/util.rb, line 184
def escapeElement(string, *elements)
elements = elements[0] if elements[0].kind_of?(Array)
unless elements.empty?
string.gsub(/<\/?(?:#{elements.join("|")})(?!\w)(?:.|\n)*?>/i) do
CGI.escapeHTML($&)
end
else
string
end
end
Alias of #escapeElement
Synonym for CGI.escapeElement(str)