Class: Tengine::Job::Structure::Visitor::All
- Inherits:
-
Object
- Object
- Tengine::Job::Structure::Visitor::All
- Defined in:
- lib/tengine/job/structure/visitor.rb
Direct Known Subclasses
Instance Method Summary collapse
-
#initialize(&block) ⇒ All
constructor
A new instance of All.
- #visit(vertex) ⇒ Object
Constructor Details
#initialize(&block) ⇒ All
28 29 30 |
# File 'lib/tengine/job/structure/visitor.rb', line 28 def initialize(&block) @block = block end |
Instance Method Details
#visit(vertex) ⇒ Object
32 33 34 35 36 37 |
# File 'lib/tengine/job/structure/visitor.rb', line 32 def visit(vertex) @block.call(vertex) vertex.children.each do |child| child.accept_visitor(self) end end |