lib/rubygems_analyzer.rb in graph-2.0.1 vs lib/rubygems_analyzer.rb in graph-2.1.0

- old
+ new

@@ -10,29 +10,30 @@ end def installed # don't cache so it updates every delete puts "scanning installed rubygems" - Gem.source_index.gems.values.map { |gem| gem.name }.sort + Gem::Specification.map(&:name).sort end def outdated # don't cache so it updates every delete puts "scanning outdated rubygems" - Gem.source_index.outdated.sort + Gem::Specification.outdated.sort end - def deps gem - Gem.source_index.find_name(gem).first.dependencies.map { |dep| dep.name } + def deps gem_name + gem = Gem::Specification.find_by_name gem_name + gem.dependencies end def decorate developer_dependency = g.gray installed = self.installed installed.each do |gem| - deps = Gem.source_index.find_name(gem).first.dependencies + deps = self.deps gem deps.each do |dep| next if dep.type == :runtime name = dep.name developer_dependency << g[gem][name] if $a or installed.include? name