brew/Library/Homebrew/sorbet/rbi/gems/zeitwerk@2.6.6.rbi

252 lines
5.9 KiB
Plaintext
Raw Normal View History

2021-12-27 18:20:07 +00:00
# typed: true
# DO NOT EDIT MANUALLY
# This is an autogenerated file for types exported from the `zeitwerk` gem.
2021-09-17 19:28:50 +01:00
# Please instead update this file by running `bin/tapioca gem zeitwerk`.
2021-09-10 21:21:17 +01:00
module Kernel
extend ::Forwardable
private
def require(path); end
class << self
def require(path); end
end
end
2021-10-20 18:09:10 +00:00
module Zeitwerk
class << self
def with_loader; end
end
end
2021-09-10 21:21:17 +01:00
class Zeitwerk::Error < ::StandardError; end
module Zeitwerk::ExplicitNamespace
extend ::Zeitwerk::RealModName
class << self
def __register(cpath, loader); end
def __unregister_loader(loader); end
2021-09-10 21:21:17 +01:00
private
def cpaths; end
2021-09-10 21:21:17 +01:00
def disable_tracer_if_unneeded; end
def mutex; end
def register(cpath, loader); end
2021-09-10 21:21:17 +01:00
def tracepoint_class_callback(event); end
def tracer; end
def unregister_loader(loader); end
2021-09-10 21:21:17 +01:00
end
end
class Zeitwerk::GemInflector < ::Zeitwerk::Inflector
def initialize(root_file); end
def camelize(basename, abspath); end
end
2022-06-13 18:11:42 +00:00
class Zeitwerk::GemLoader < ::Zeitwerk::Loader
def initialize(root_file, warn_on_extra_files:); end
def setup; end
private
def warn_on_extra_files; end
class << self
def _new(root_file, warn_on_extra_files:); end
end
end
2021-09-10 21:21:17 +01:00
class Zeitwerk::Inflector
def camelize(basename, _abspath); end
def inflect(inflections); end
private
def overrides; end
end
module Zeitwerk::Internal
def internal(method_name); end
end
2021-09-10 21:21:17 +01:00
class Zeitwerk::Loader
include ::Zeitwerk::RealModName
include ::Zeitwerk::Loader::Callbacks
2021-10-20 18:09:10 +00:00
include ::Zeitwerk::Loader::Helpers
include ::Zeitwerk::Loader::Config
include ::Zeitwerk::Loader::EagerLoad
2021-09-10 21:21:17 +01:00
def initialize; end
def autoloaded_dirs; end
def autoloads; end
def mutex; end
def mutex2; end
def namespace_dirs; end
2021-09-10 21:21:17 +01:00
def reload; end
def setup; end
def shadowed_file?(file); end
def shadowed_files; end
2021-09-10 21:21:17 +01:00
def to_unload; end
def unload; end
def unloadable_cpath?(cpath); end
def unloadable_cpaths; end
2021-10-20 18:09:10 +00:00
def unregister; end
2021-09-10 21:21:17 +01:00
private
def autoload_file(parent, cname, file); end
2021-10-21 18:15:22 +00:00
def autoload_path_set_by_me_for?(parent, cname); end
2021-09-10 21:21:17 +01:00
def autoload_subdir(parent, cname, subdir); end
def promote_namespace_from_implicit_to_explicit(dir:, file:, parent:, cname:); end
def raise_if_conflicting_directory(dir); end
def register_explicit_namespace(cpath); end
2021-10-20 18:09:10 +00:00
def run_on_unload_callbacks(cpath, value, abspath); end
2021-09-10 21:21:17 +01:00
def set_autoload(parent, cname, abspath); end
def set_autoloads_in_dir(dir, parent); end
def unload_autoload(parent, cname); end
def unload_cref(parent, cname); end
class << self
def all_dirs; end
def default_logger; end
def default_logger=(_arg0); end
def eager_load_all; end
def eager_load_namespace(mod); end
2022-06-13 18:11:42 +00:00
def for_gem(warn_on_extra_files: T.unsafe(nil)); end
2021-09-10 21:21:17 +01:00
end
end
module Zeitwerk::Loader::Callbacks
include ::Zeitwerk::RealModName
def on_dir_autoloaded(dir); end
def on_file_autoloaded(file); end
def on_namespace_loaded(namespace); end
private
2021-10-20 18:09:10 +00:00
def run_on_load_callbacks(cpath, value, abspath); end
end
module Zeitwerk::Loader::Config
include ::Zeitwerk::RealModName
extend ::Zeitwerk::Internal
2021-10-20 18:09:10 +00:00
def initialize; end
def __ignores?(abspath); end
def __roots; end
2021-10-20 18:09:10 +00:00
def collapse(*glob_patterns); end
def dirs(namespaces: T.unsafe(nil)); end
2021-10-20 18:09:10 +00:00
def do_not_eager_load(*paths); end
def enable_reloading; end
def ignore(*glob_patterns); end
def inflector; end
def inflector=(_arg0); end
def log!; end
def logger; end
def logger=(_arg0); end
def on_load(cpath = T.unsafe(nil), &block); end
def on_setup(&block); end
def on_unload(cpath = T.unsafe(nil), &block); end
def push_dir(path, namespace: T.unsafe(nil)); end
def reloading_enabled?; end
def tag; end
def tag=(tag); end
private
def actual_roots; end
2021-10-20 18:09:10 +00:00
def collapse?(dir); end
def collapse_dirs; end
def collapse_glob_patterns; end
def eager_load_exclusions; end
2021-10-20 18:09:10 +00:00
def excluded_from_eager_load?(abspath); end
def expand_glob_patterns(glob_patterns); end
def expand_paths(paths); end
def ignored_glob_patterns; end
def ignored_path?(abspath); end
def ignored_paths; end
def ignores?(abspath); end
def on_load_callbacks; end
def on_setup_callbacks; end
def on_unload_callbacks; end
2021-10-20 18:09:10 +00:00
def recompute_collapse_dirs; end
def recompute_ignored_paths; end
def root_dir?(dir); end
def roots; end
end
module Zeitwerk::Loader::EagerLoad
def eager_load(force: T.unsafe(nil)); end
def eager_load_dir(path); end
def eager_load_namespace(mod); end
def load_file(path); end
private
def actual_eager_load_dir(dir, namespace, force: T.unsafe(nil)); end
def eager_load_child_namespace(child, child_name, root_dir, root_namespace); end
2021-10-20 18:09:10 +00:00
end
module Zeitwerk::Loader::Helpers
private
def cdef?(parent, cname); end
def cget(parent, cname); end
def cpath(parent, cname); end
def dir?(path); end
2022-06-13 18:11:42 +00:00
def has_at_least_one_ruby_file?(dir); end
2021-10-20 18:09:10 +00:00
def hidden?(basename); end
def log(message); end
def ls(dir); end
def ruby?(path); end
def strict_autoload_path(parent, cname); end
def walk_up(abspath); end
2021-09-10 21:21:17 +01:00
end
2022-06-13 18:11:42 +00:00
Zeitwerk::Loader::MUTEX = T.let(T.unsafe(nil), Thread::Mutex)
2021-09-10 21:21:17 +01:00
class Zeitwerk::NameError < ::NameError; end
module Zeitwerk::RealModName
def real_mod_name(mod); end
end
Zeitwerk::RealModName::UNBOUND_METHOD_MODULE_NAME = T.let(T.unsafe(nil), UnboundMethod)
module Zeitwerk::Registry
class << self
def autoloads; end
2022-06-13 18:11:42 +00:00
def gem_loaders_by_root_file; end
2021-09-10 21:21:17 +01:00
def inception?(cpath); end
def inceptions; end
def loader_for(path); end
2022-06-13 18:11:42 +00:00
def loader_for_gem(root_file, warn_on_extra_files:); end
2021-09-10 21:21:17 +01:00
def loaders; end
def on_unload(loader); end
2021-10-20 18:09:10 +00:00
def register_autoload(loader, abspath); end
def register_inception(cpath, abspath, loader); end
2021-09-10 21:21:17 +01:00
def register_loader(loader); end
2021-10-20 18:09:10 +00:00
def unregister_autoload(abspath); end
def unregister_loader(loader); end
2021-09-10 21:21:17 +01:00
end
end
2022-06-13 18:11:42 +00:00
class Zeitwerk::ReloadingDisabledError < ::Zeitwerk::Error
def initialize; end
end
class Zeitwerk::SetupRequired < ::Zeitwerk::Error
def initialize; end
end
2021-10-20 18:09:10 +00:00
Zeitwerk::VERSION = T.let(T.unsafe(nil), String)