Class: GemInsight::GemFetcher
- Inherits:
-
Object
- Object
- GemInsight::GemFetcher
- Defined in:
- lib/gem/insight/gem_fetcher.rb
Class Method Summary collapse
Class Method Details
.fetch_gems ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 |
# File 'lib/gem/insight/gem_fetcher.rb', line 5 def self.fetch_gems # Load the gem environment and lockfile Bundler.require lockfile = Bundler::LockfileParser.new(Bundler.read_file(Bundler.default_lockfile)) # Get the list of all gems and their versions gems = lockfile.specs.map { |spec| [spec.name, spec.version.to_s] } # Return the list of gems gems end |