class RoadForest::Utility::ClassRegistry::NameSequence
Public Class Methods
new()
click to toggle source
# File lib/roadforest/utility/class-registry.rb, line 61 def initialize @nodes = Hash.new do |h,k| h[k] = [] end end
Public Instance Methods
add(before, after)
click to toggle source
# File lib/roadforest/utility/class-registry.rb, line 67 def add(before, after) @nodes[before] << after end
exists(node)
click to toggle source
# File lib/roadforest/utility/class-registry.rb, line 71 def exists(node) @nodes[node] ||= [] end
tsort_each_child(node, &block)
click to toggle source
# File lib/roadforest/utility/class-registry.rb, line 79 def tsort_each_child(node, &block) @nodes.fetch(node).each(&block) end
tsort_each_node(&block)
click to toggle source
# File lib/roadforest/utility/class-registry.rb, line 75 def tsort_each_node(&block) @nodes.each_key(&block) end