Support for the Ruby 2.4 series has ended. See here for reference.

In Files

  • rubygems/resolver/index_set.rb

Methods

Class/Module Index [+]

Quicksearch

Gem::Resolver::IndexSet

The global rubygems pool represented via the traditional source index.

Public Instance Methods

find_all(req) click to toggle source

Return an array of IndexSpecification objects matching DependencyRequest req.

 
               # File rubygems/resolver/index_set.rb, line 39
def find_all req
  res = []

  return res unless @remote

  name = req.dependency.name

  @all[name].each do |uri, n|
    if req.match? n, @prerelease then
      res << Gem::Resolver::IndexSpecification.new(
        self, n.name, n.version, uri, n.platform)
    end
  end

  res
end