Provides methods to generate HTML tags programmatically. By default, they output XHTML compliant tags.
Returns an escaped version of html
without affecting existing
escaped entities.
escape_once("1 > 2 & 3") # => "1 < 2 & 3" escape_once("<< Accept & Checkout") # => "<< Accept & Checkout"
# File lib/webby/helpers/tag_helper.rb, line 36 def escape_once( html ) html.to_s.gsub(/[\"><]|&(?!([a-zA-Z]+|(#\d+));)/) { |special| ERB::Util::HTML_ESCAPE[special] } end