class Tengine::Job::Structure::Visitor::Any
Public Class Methods
new(&block)
click to toggle source
# File lib/tengine/job/structure/visitor.rb, line 11 def initialize(&block) @block = block end
Public Instance Methods
visit(vertex)
click to toggle source
# File lib/tengine/job/structure/visitor.rb, line 14 def visit(vertex) if result = @block.call(vertex) return result end vertex.children.each do |child| if result = child.accept_visitor(self) return result end end return nil end