class Rouge::Guessers::Disambiguation

def filter(lexers)

def filter(lexers)
  return lexers if lexers.size == 1
  return lexers if lexers.size == Lexer.all.size
  @analyzer = TextAnalyzer.new(get_source(@source))
  self.class.disambiguators.each do |disambiguator|
    next unless disambiguator.match?(@filename)
    filtered = disambiguator.decide!(self)
    return filtered if filtered
  end
  return lexers
end