module DirectoryParser

Utility methods for parsing directories

Public Instance Methods

fetch_all_dirs(root_dir) click to toggle source
# File lib/cpp_dependency_graph/directory_parser.rb, line 5
def fetch_all_dirs(root_dir)
  Find.find(root_dir).select { |e| File.directory?(e) && e != root_dir }
end
glob_files(path, extensions) click to toggle source
# File lib/cpp_dependency_graph/directory_parser.rb, line 9
def glob_files(path, extensions)
  path = File.join(path, File::SEPARATOR, '**', File::SEPARATOR, '*' + extensions)
  Dir.glob(path).select { |entry| File.file?(entry) }.compact
end