The global rubygems pool represented via the traditional source index.
Return an array of IndexSpecification objects matching DependencyRequest
req.
# File rubygems/dependency_resolver/index_set.rb, line 27
def find_all req
res = []
name = req.dependency.name
@all[name].each do |uri, n|
if req.dependency.match? n
res << Gem::DependencyResolver::IndexSpecification.new(
self, n.name, n.version, uri, n.platform)
end
end
res
end
Called from IndexSpecification to get a true Specification object.
# File rubygems/dependency_resolver/index_set.rb, line 46
def load_spec name, ver, source
key = "#{name}-#{ver}"
@specs[key] ||= source.fetch_spec(Gem::NameTuple.new(name, ver))
end