Module: ArchUnit::Extraction::GemspecLoadPaths

Defined in:
lib/archunit/extraction/discover_gemspec_load_paths.rb

Overview

Discovers gem-adjacent lib directories without evaluating gemspecs.

Class Method Summary collapse

Class Method Details

.resolve(root, source_files: nil) ⇒ Object



13
14
15
16
17
18
19
20
# File 'lib/archunit/extraction/discover_gemspec_load_paths.rb', line 13

def resolve(root, source_files: nil)
  paths = if source_files
            discover_from_sources(root, source_files)
          else
            discover_with_walk(root)
          end
  paths.uniq.sort_by { |path| normalized(path) }
end