class Bundler::Resolver::Strategy
def next_term_to_try_from(unsatisfied)
def next_term_to_try_from(unsatisfied) unsatisfied.min_by do |package, range| matching_versions = @source.versions_for(package, range) higher_versions = @source.versions_for(package, range.upper_invert) [matching_versions.count <= 1 ? 0 : 1, higher_versions.count] end end