Maintenance of Ruby 2.0.0 ended on February 24, 2016. Read more
The global rubygems pool represented via the traditional source index.
Return an array of IndexSpecification
objects matching DependencyRequest
req.
# File rubygems/dependency_resolver.rb, line 210
def find_all(req)
res = []
name = req.dependency.name
@all[name].each do |uri, n|
if req.dependency.match? n
res << 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.rb, line 234
def load_spec(name, ver, source)
key = "#{name}-#{ver}"
@specs[key] ||= source.fetch_spec(Gem::NameTuple.new(name, ver))
end