The global rubygems pool, available via the rubygems.org API. Returns instances of APISpecification.
Methods
Class Public methods
new()
Link
Instance Public methods
find_all(req)
Link
Return an array of APISpecification
objects matching DependencyRequest
req
.
prefetch(reqs)
Link
A hint run by the resolver to allow the Set to
fetch data for DependencyRequests reqs
.
# File lib/rubygems/dependency_resolver.rb, line 142 def prefetch(reqs) names = reqs.map { |r| r.dependency.name } needed = names.find_all { |d| !@data.key?(d) } return if needed.empty? uri = @dep_uri + "?gems=#{needed.sort.join ','}" str = Gem::RemoteFetcher.fetcher.fetch_path uri Marshal.load(str).each do |ver| @data[ver[:name]] << ver end end
versions(name)
Link
Return data for all versions of the gem name
.