class Librarian::Algorithms::GraphHash
Public Class Methods
from(hash)
click to toggle source
# File lib/librarian/algorithms.rb, line 17 def from(hash) o = new hash.each{|k, v| o[k] = v} o end
Public Instance Methods
tsort_each_child(node, &block)
click to toggle source
# File lib/librarian/algorithms.rb, line 12 def tsort_each_child(node, &block) children = self[node] children && children.sort.each(&block) # demand determinism end
tsort_each_node(&block)
click to toggle source
# File lib/librarian/algorithms.rb, line 9 def tsort_each_node(&block) keys.sort.each(&block) # demand determinism end