Module: Jade::ModuleLoader::TopologicalSort

Extended by:
TopologicalSort
Included in:
TopologicalSort
Defined in:
lib/jade/module_loader/topological_sort.rb

Instance Method Summary collapse

Instance Method Details

#sort(graph) ⇒ Object



6
7
8
9
10
11
12
# File 'lib/jade/module_loader/topological_sort.rb', line 6

def sort(graph)
  graph
    .nodes
    .keys
    .reduce([[], [], []]) { |state, node| visit(graph, state, node) }
    .first
end