class Gem::Resolver::LockSet

来自 gem 依赖锁定文件的 gem 集合。

公共类方法

new(sources) 点击切换源代码

从给定的 sources 创建一个新的 LockSet

调用超类方法
# File rubygems/resolver/lock_set.rb, line 12
def initialize(sources)
  super()

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

  @specs = []
end

公共实例方法

find_all(req) 点击切换源代码

返回一个与依赖请求 req 匹配的 IndexSpecification 对象数组。

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