class Gem::Resolver::LockSet - RDoc Documentation

# class Gem::Resolver::LockSet

A set of gems from a gem dependencies lockfile.

### Public Class Methods

new(sources) click to toggle source

Creates a new LockSet from the given `sources`

Calls superclass method BasicObject.new

    # File lib/rubygems/resolver/lock_set.rb, line 11
    def initialize sources
      super()

      @sources = sources.map do |source|
        Gem::Source::Lock.new source
      end

      @specs   = []
    end

### Public Instance Methods

find_all(req) click to toggle source

Returns an Array of IndexSpecification objects matching the DependencyRequest `req`.

    # File lib/rubygems/resolver/lock_set.rb, line 43
    def find_all req
      @specs.select do |spec|
        req.match? spec
      end
    end