class Bundler::Dependencies::Scanner

Attributes

graph[R]
lockfile[R]

Public Class Methods

new(path = Bundler.default_lockfile) click to toggle source
# File lib/bundler/dependencies/scanner.rb, line 6
def initialize(path = Bundler.default_lockfile)
  @lockfile = LockfileParser.new(Bundler.read_file(path))
  @graph = Graph.new(lockfile: lockfile)
end

Public Instance Methods

gem_count() click to toggle source
# File lib/bundler/dependencies/scanner.rb, line 11
def gem_count
  gems.count
end
spec_count() click to toggle source
# File lib/bundler/dependencies/scanner.rb, line 15
def spec_count
  specs.count
end
to_s() click to toggle source
# File lib/bundler/dependencies/scanner.rb, line 19
def to_s
  "#{gem_count} gems scanned; #{spec_count} dependencies found"
end

Private Instance Methods

gems() click to toggle source
# File lib/bundler/dependencies/scanner.rb, line 27
def gems
  lockfile.dependencies.keys
end
specs() click to toggle source
# File lib/bundler/dependencies/scanner.rb, line 31
def specs
  lockfile.specs
end