class Gem::SpecFetcher

def detect(type=:complete)

def detect(type=:complete)
  tuples = []
  list, _ = available_specs(type)
  list.each do |source, specs|
    specs.each do |tup|
      if yield(tup)
        tuples << [tup, source]
      end
    end
  end
  tuples
end