class Rails::HTML::Sanitizer
def best_supported_vendor
def best_supported_vendor html5_support? ? Rails::HTML5::Sanitizer : Rails::HTML4::Sanitizer end
def html5_support?
def html5_support? return @html5_support if defined?(@html5_support) @html5_support = Loofah.respond_to?(:html5_support?) && Loofah.html5_support? end
def properly_encode(fragment, options)
def properly_encode(fragment, options) fragment.xml? ? fragment.to_xml(options) : fragment.to_html(options) end
def remove_xpaths(node, xpaths)
def remove_xpaths(node, xpaths) node.xpath(*xpaths).remove node end
def sanitize(html, options = {})
def sanitize(html, options = {}) raise NotImplementedError, "subclasses must implement sanitize method." end