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