class Rouge::Guessers::GlobMapping

def filter(lexers)

def filter(lexers)
  basename = File.basename(filename)
  collect_best(lexers) do |lexer|
    (@glob_map[lexer.name] || []).map do |pattern|
      if test_glob(pattern, basename)
        # specificity is better the fewer wildcards there are
        -pattern.scan(/[*?\[]/).size
      end
    end.compact.min
  end
end