class Tengine::Job::Structure::Visitor::AllWithEdge

Public Instance Methods

visit(obj) click to toggle source
# File lib/tengine/job/structure/visitor.rb, line 41
def visit(obj)
  if obj.respond_to?(:children)
    super(obj)
  else
    @block.call(obj)
  end
  return unless obj.respond_to?(:edges)
  obj.edges.each{|edge| edge.accept_visitor(self)}
end