Files
picopackage/lib/picop/scanner.rb
2025-01-19 10:42:59 +11:00

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