lib/bundler/dependencies/graph.rb in bundler-dependencies-0.6.0 vs lib/bundler/dependencies/graph.rb in bundler-dependencies-1.0.0

- old
+ new

@@ -1,5 +1,7 @@ +# frozen_string_literal: true + module Bundler module Dependencies class Graph include Enumerable @@ -29,16 +31,16 @@ def find(gem) include_dependency?(gem) ? Spec.find(gem) : nil end def counts(min: 0) - @counts ||= map do |gem| + @counts ||= filter_map do |gem| count = gem.dependency_count next if count < min [gem.name, gem.dependency_count] - end.compact.sort_by(&:last).reverse.to_h + end.sort_by(&:last).reverse.to_h end def delete(*specs) specs.each do |gem| spec = Spec.new(gem) unless gem.is_a?(Spec) @@ -65,10 +67,10 @@ def walk(&block) Visitor.walk(self, &block) self end - private + private attr_reader :lockfile, :specs def gems @gems ||= if lockfile