Class: BlockTreeNodeVisitor

Inherits:
Object
  • Object
show all
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

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