method
prefetch_now
v2_4_6 -
Show latest stable
- Class:
Gem::Resolver::APISet
prefetch_now()public
No documentation available.
# File lib/rubygems/resolver/api_set.rb, line 76
def prefetch_now # :nodoc:
needed, @to_fetch = @to_fetch, []
uri = @dep_uri + "?gems=#{needed.sort.join ','}"
str = Gem::RemoteFetcher.fetcher.fetch_path uri
loaded = []
Marshal.load(str).each do |ver|
name = ver[:name]
@data[name] << ver
loaded << name
end
(needed - loaded).each do |missing|
@data[missing] = []
end
end