Module: Rouge::Guessers::Util
Defined Under Namespace
Modules: SourceNormalizer
Instance Method Summary
collapse
Instance Method Details
#get_source(source) ⇒ String
21
22
23
24
25
26
27
28
29
|
# File 'lib/rouge/guessers/util.rb', line 21
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) ⇒ Object
15
16
17
|
# File 'lib/rouge/guessers/util.rb', line 15
def test_glob(pattern, path)
File.fnmatch?(pattern, path, File::FNM_DOTMATCH | File::FNM_CASEFOLD)
end
|