Sha256: c9c431ba65e020ee55df73a17432935a2f478110ac7e1a627bf97cc9831098d6
Contents?: true
Size: 376 Bytes
Versions: 5
Compression:
Stored size: 376 Bytes
Contents
# -*- coding: utf-8 -*- module TreeVisitor # # It calls a block when visit a tree_node or leaf_node # class BlockTreeNodeVisitor < BasicTreeNodeVisitor def initialize( &action ) @block = action end def enter_node( tree_node ) @block.call( tree_node ) end def visit_leaf( leaf_node ) @block.call( leaf_node ) end end end
Version data entries
5 entries across 5 versions & 2 rubygems