class Gem::Resolver::BestSet

def replace_failed_api_set error # :nodoc:

:nodoc:
def replace_failed_api_set error # :nodoc:
  uri = error.uri
  uri = URI uri unless URI === uri
  uri.query = nil
  raise error unless api_set = @sets.find { |set|
    Gem::Resolver::APISet === set and set.dep_uri == uri
  }
  index_set = Gem::Resolver::IndexSet.new api_set.source
  @sets.map! do |set|
    next set unless set == api_set
    index_set
  end
end