Sha256: ff95f07f960f6329386e2b1652f042bba280573c179b672a3c868bbe52ffebd9
Contents?: true
Size: 422 Bytes
Versions: 2
Compression:
Stored size: 422 Bytes
Contents
# -*- coding: utf-8 -*- module TreeVisitor # # Simple visitor: show how calculate the depth of a tree # class DepthTreeNodeVisitor < TreeNodeVisitor attr_reader :depth def initialize super @depth = 0 end def enter_tree_node( tree_node ) @depth += 1 end def exit_tree_node( tree_node ) @depth -= 1 end def visit_leaf_node( leaf_node ) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
treevisitor-0.1.5 | lib/treevisitor/visitors/depth_tree_node_visitor.rb |
treevisitor-0.1.4 | lib/treevisitor/visitors/depth_tree_node_visitor.rb |