Module: DirectoryParser
- Included in:
- Project, SourceComponent
- Defined in:
- lib/cpp_dependency_graph/directory_parser.rb
Overview
Utility methods for parsing directories
Instance Method Summary collapse
Instance Method Details
#fetch_all_dirs(root_dir) ⇒ Object
5 6 7 |
# 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) ⇒ Object
9 10 11 12 |
# 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 |