Module: MetzScan::ProjectIndex::RubydexBackend::FileDiscovery

Included in:
MetzScan::ProjectIndex::RubydexBackend
Defined in:
lib/metz_scan/project_index/rubydex_backend/file_discovery.rb

Instance Method Summary collapse

Instance Method Details

#ruby_files_for(paths) ⇒ Object



10
11
12
# File 'lib/metz_scan/project_index/rubydex_backend/file_discovery.rb', line 10

def ruby_files_for(paths)
  paths.flat_map { |path| ruby_files_under(path) }.uniq.sort
end

#workspace_path_for(paths) ⇒ Object



14
15
16
17
18
19
# File 'lib/metz_scan/project_index/rubydex_backend/file_discovery.rb', line 14

def workspace_path_for(paths)
  expanded = File.expand_path(paths.first || Dir.pwd)
  return expanded if File.directory?(expanded)

  File.dirname(expanded)
end