Files
picopackage/lib/picopackage/scanner.rb
2025-01-21 08:40:10 +11:00

11 lines
332 B
Ruby

module Picopackage
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