Make sure we only return files from `GlobUtils#expand` method

This commit is contained in:
Sijawusz Pur Rahnama 2024-04-17 12:07:44 +02:00
parent e6a5fa9d71
commit 5403aee899
1 changed files with 7 additions and 4 deletions

View File

@ -20,10 +20,13 @@ module Ameba
# expand(["spec/*.cr", "src"]) # => all files in src folder + first level specs
# ```
def expand(globs)
globs.flat_map do |glob|
glob += "/**/*.cr" if File.directory?(glob)
Dir[glob]
end.uniq!
globs
.flat_map do |glob|
glob += "/**/*.cr" if File.directory?(glob)
Dir[glob]
end
.uniq!
.select! { |path| File.file?(path) }
end
private def rejected_globs(globs)