Sha256: af98eb09896e982ffc0fe5ddc5578eb7abdb83e4b20d6322962d19ef602fa391
Contents?: true
Size: 381 Bytes
Versions: 2
Compression:
Stored size: 381 Bytes
Contents
# -*- coding: utf-8 -*- module TreeVisitor # # It calls a block when visit a tree_node or leaf_node # class BlockTreeNodeVisitor < TreeNodeVisitor def initialize( &action ) @block = action end def enter_tree_node( tree_node ) @block.call( tree_node ) end def visit_leaf_node( leaf_node ) @block.call( leaf_node ) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
treevisitor-0.1.5 | lib/treevisitor/visitors/block_tree_node_visitor.rb |
treevisitor-0.1.4 | lib/treevisitor/visitors/block_tree_node_visitor.rb |