class Zeitwerk::Loader

def promote_namespace_from_implicit_to_explicit(dir:, file:, parent:, cname:)

@sig (dir: String, file: String, parent: Module, cname: Symbol) -> void

the file where we've found the namespace is explicitly defined.
`dir` is the directory that would have autovivified a namespace. `file` is
def promote_namespace_from_implicit_to_explicit(dir:, file:, parent:, cname:)
ads.delete(dir)
ry.unregister_autoload(dir)
arlier autoload for #{cpath(parent, cname)} discarded, it is actually an explicit namespace defined in #{file}") if logger
_autoload(parent, cname, file)
er_explicit_namespace(cpath(parent, cname))