Module: Packwerk::RailsLoadPaths
- Defined in:
- lib/packwerk/rails_load_paths.rb
Overview
Extracts the load paths from the analyzed application so that we can map constant names to paths.
Class Method Summary collapse
-
.for(root, environment:) ⇒ Object
: (String root, environment: String) -> Hash[String, Module].
Class Method Details
.for(root, environment:) ⇒ Object
: (String root, environment: String) -> Hash[String, Module]
13 14 15 16 17 18 19 |
# File 'lib/packwerk/rails_load_paths.rb', line 13 def for(root, environment:) require_application(root, environment) all_paths = extract_application_autoload_paths relevant_paths = filter_relevant_paths(all_paths) assert_load_paths_present(relevant_paths) relative_path_strings(relevant_paths) end |