class Bundler::RubygemsIntegration::Future

def fetch_all_remote_specs

def fetch_all_remote_specs
  # Since SpecFetcher now returns NameTuples, we just fetch directly
  # and unmarshal the array ourselves.
  hash = {}
  Gem.sources.each do |source|
    source = URI.parse(source.to_s) unless source.is_a?(URI)
    hash[source] = fetch_specs(source, "specs")
    pres = fetch_specs(source, "prerelease_specs")
    hash[source].push(*pres) if pres && !pres.empty?
  end
  hash
end