11 lines
326 B
Ruby
11 lines
326 B
Ruby
module Picop
|
|
module Scanner
|
|
def self.scan(directory, pattern: "**/*")
|
|
Dir.glob(File.join(directory, pattern)).select do |file|
|
|
next unless File.file?(file)
|
|
content = File.read(file)
|
|
content.match?(SourceFile::METADATA_PATTERN)
|
|
end.map { |file| SourceFile.new(file) }
|
|
end
|
|
end
|
|
end |