Module: Zeitwerk::ExplicitNamespace

Extended by:
Internal, RealModName
Includes:
Synchronized
Defined in:
lib/zeitwerk/explicit_namespace.rb

Overview

Centralizes the logic needed to descend into matching subdirectories right after the constant for an explicit namespace has been defined.

The implementation assumes an explicit namespace is managed by one loader. Loaders that reopen namespaces owned by other projects are responsible for loading their constant before setup. This is documented.

Defined Under Namespace

Modules: Synchronized

Constant Summary

Constants included from Synchronized

Synchronized::MUTEX

Method Summary

Methods included from RealModName

real_mod_name

Methods included from Internal

internal