class Depcop::CircularDependency::Graph

Public Class Methods

new(dependencies) click to toggle source
# File lib/depcop.rb, line 36
def initialize(dependencies)
  @dependencies = dependencies
end

Public Instance Methods

tsort_each_child(node, &block) click to toggle source
# File lib/depcop.rb, line 44
def tsort_each_child(node, &block)
  @dependencies[node].each(&block)
end
tsort_each_node(&block) click to toggle source
# File lib/depcop.rb, line 40
def tsort_each_node(&block)
  @dependencies.each_key(&block)
end