class Zeitwerk::Registry::Autoloads
:nodoc:
def clear # for tests
: () -> void
def clear # for tests @autoloads.clear end
def empty? # for tests
: () -> bool
def empty? # for tests @autoloads.empty? end
def initialize
:nodoc:
def initialize @autoloads = {} #: Hash[String, Zeitwerk::Loader] end
def register(abspath, loader)
def register(abspath, loader) @autoloads[abspath] = loader end
def registered?(path)
def registered?(path) @autoloads[path] end
def unregister(abspath)
def unregister(abspath) @autoloads.delete(abspath) end
def unregister_loader(loader)
def unregister_loader(loader) @autoloads.delete_if { _2 == loader } end