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