module Rouge::Guessers::Util
Public Instance Methods
get_source(source)
click to toggle source
@param [String,IO] source @return [String]
# 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
test_glob(pattern, path)
click to toggle 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