Class: BlockTreeNodeVisitor
- Inherits:
-
Object
- Object
- BlockTreeNodeVisitor
- Defined in:
- lib/tree_visitor/tree_node_visitor.rb
Overview
Utilizzo della classa astratta DirTreeProcessor per chimare un blocco su tutti i TreeNode
Instance Method Summary collapse
- #enter_treeNode(treeNode) ⇒ Object
- #exit_treeNode(treeNode) ⇒ Object
-
#initialize(&action) ⇒ BlockTreeNodeVisitor
constructor
A new instance of BlockTreeNodeVisitor.
- #visit_leafNode(leafNode) ⇒ Object
Constructor Details
#initialize(&action) ⇒ BlockTreeNodeVisitor
Returns a new instance of BlockTreeNodeVisitor.
30 31 32 |
# File 'lib/tree_visitor/tree_node_visitor.rb', line 30 def initialize( &action ) @block = action end |
Instance Method Details
#enter_treeNode(treeNode) ⇒ Object
34 35 36 |
# File 'lib/tree_visitor/tree_node_visitor.rb', line 34 def enter_treeNode( treeNode ) @block.call( treeNode ) end |
#exit_treeNode(treeNode) ⇒ Object
38 39 |
# File 'lib/tree_visitor/tree_node_visitor.rb', line 38 def exit_treeNode( treeNode ) end |
#visit_leafNode(leafNode) ⇒ Object
41 42 43 |
# File 'lib/tree_visitor/tree_node_visitor.rb', line 41 def visit_leafNode( leafNode ) @block.call( leafNode ) end |