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