Dependency Sorting in Ruby with TSort | Vigetviget.com