class Sanitize
def clean_node!(node)
def clean_node!(node) raise ArgumentError unless node.is_a?(Nokogiri::XML::Node) node.traverse do |traversed_node| if traversed_node.element? clean_element!(traversed_node) elsif traversed_node.comment? traversed_node.unlink unless @config[:allow_comments] elsif traversed_node.cdata? traversed_node.replace(Nokogiri::XML::Text.new(traversed_node.text, traversed_node.document)) end end node end