Maintenance of Ruby 2.0.0 will end 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