method

sort_dependencies

v2_6_3 - Show latest stable - Class: Gem::Resolver
sort_dependencies(dependencies, activated, conflicts)
public

No documentation available.

# File lib/rubygems/resolver.rb, line 276
  def sort_dependencies(dependencies, activated, conflicts)
    dependencies.sort_by.with_index do |dependency, i|
      name = name_for(dependency)
      [
        activated.vertex_named(name).payload ? 0 : 1,
        amount_constrained(dependency),
        conflicts[name] ? 0 : 1,
        activated.vertex_named(name).payload ? 0 : search_for(dependency).count,
        i # for stable sort
      ]
    end
  end