Sha256: 1b4179e01dfcb520fb14329fc72b87e51c702733fd1dc13dc16a891736473583
Contents?: true
Size: 576 Bytes
Versions: 10
Compression:
Stored size: 576 Bytes
Contents
# -*- coding: utf-8 -*- module TreeRb # # Simple visitor: show how calculate the depth of a tree # class DepthTreeNodeVisitor # < BasicTreeNodeVisitor attr_reader :depth def initialize super @depth = 0 end def enter_node( tree_node ) @depth += 1 end def exit_node( tree_node ) @depth -= 1 end # # called when the tree node is not accessible or an exception is raise when the node is accessed # def cannot_enter_node( tree_node, error) end def visit_leaf( leaf_node ) end end end
Version data entries
10 entries across 10 versions & 1 rubygems