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