lib/cpp_dependency_graph/directory_parser.rb
# frozen_string_literal: true
# Utility methods for parsing directories
module DirectoryParser
def fetch_all_dirs(root_dir)
Find.find(root_dir).select { |e| File.directory?(e) && e != root_dir}
end
def glob_files(path, extensions)
path = File.join(path, File::SEPARATOR, '**', File::SEPARATOR, '*' + extensions)
Dir.glob(path).select { |entry| File.file?(entry) }.compact
end
end