class Loofah::Scrubber
def html5lib_sanitize(node)
def html5lib_sanitize(node) case node.type when Nokogiri::XML::Node::ELEMENT_NODE if HTML5::Scrub.allowed_element?(node.name) HTML5::Scrub.scrub_attributes(node) return Scrubber::CONTINUE end when Nokogiri::XML::Node::TEXT_NODE, Nokogiri::XML::Node::CDATA_SECTION_NODE if HTML5::Scrub.cdata_needs_escaping?(node) node.before(HTML5::Scrub.cdata_escape(node)) return Scrubber::STOP end return Scrubber::CONTINUE end Scrubber::STOP end