class Sanitize
def traverse_breadth(node, &block)
Performs breadth-first traversal, operating first on the root node, then
def traverse_breadth(node, &block) block.call(node) node.children.each {|child| traverse_breadth(child, &block) } end
def traverse_breadth(node, &block) block.call(node) node.children.each {|child| traverse_breadth(child, &block) } end