Sha256: 3c7e27378432fd181f78e7c39ce9d6b12114d83c0c17b4a1382efbc2d04247b4

Contents?: true

Size: 328 Bytes

Versions: 5

Compression:

Stored size: 328 Bytes

Contents

# -*- coding: utf-8 -*-
module TreeVisitor
  #
  # Print for every node the name
  #
  class FlatPrintTreeNodeVisitor # < BasicTreeNodeVisitor

    def enter_node( tree_node )
      puts tree_node.name
    end

    def exit_node( tree_node )
    end

    def visit_leaf( leaf_node )
      puts leaf_node.name
    end

  end
end

Version data entries

5 entries across 5 versions & 2 rubygems

Version Path
tree.rb-0.3.0 lib/treevisitor/visitors/flat_print_tree_node_visitors.rb
treevisitor-0.2.3 lib/treevisitor/visitors/flat_print_tree_node_visitors.rb
treevisitor-0.2.2 lib/treevisitor/visitors/flat_print_tree_node_visitors.rb
treevisitor-0.2.1 lib/treevisitor/visitors/flat_print_tree_node_visitors.rb
treevisitor-0.2.0 lib/treevisitor/visitors/flat_print_tree_node_visitors.rb