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