module Rouge::Guessers::Util
Public Instance Methods
Source
# File lib/rouge/guessers/util.rb, line 23 def get_source(source) if source.respond_to?(:to_str) SourceNormalizer.normalize(source.to_str) elsif source.respond_to?(:read) SourceNormalizer.normalize(source.read) else raise ArgumentError, "Invalid source: #{source.inspect}" end end
@param [String,IO] source @return [String]
Source
# File lib/rouge/guessers/util.rb, line 17 def test_glob(pattern, path) File.fnmatch?(pattern, path, File::FNM_DOTMATCH | File::FNM_CASEFOLD) end