# This file is autogenerated. Do not edit it by hand. Regenerate it with: # srb rbi hidden-definitions # typed: autogenerated class AbstractDownloadStrategy include ::FileUtils::StreamUtils_ end class AbstractDownloadStrategy extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end module ActiveSupport def parse_json_times(); end def parse_json_times=(val); end def test_order(); end def test_order=(val); end end module ActiveSupport::ActionableError end module ActiveSupport::ActionableError::ClassMethods def action(name, &block); end end module ActiveSupport::ActionableError::ClassMethods end class ActiveSupport::ActionableError::NonActionable end class ActiveSupport::ActionableError::NonActionable end module ActiveSupport::ActionableError extend ::ActiveSupport::Concern def self.actions(error); end def self.dispatch(error, name); end end class ActiveSupport::ArrayInquirer def any?(*candidates); end end class ActiveSupport::ArrayInquirer end module ActiveSupport::Autoload def autoload(const_name, path=T.unsafe(nil)); end def autoload_at(path); end def autoload_under(path); end def autoloads(); end def eager_autoload(); end def eager_load!(); end end module ActiveSupport::Autoload def self.extended(base); end end class ActiveSupport::BacktraceCleaner def add_filter(&block); end def add_silencer(&block); end def clean(backtrace, kind=T.unsafe(nil)); end def filter(backtrace, kind=T.unsafe(nil)); end def remove_filters!(); end def remove_silencers!(); end FORMATTED_GEMS_PATTERN = ::T.let(nil, ::T.untyped) end class ActiveSupport::BacktraceCleaner end module ActiveSupport::Benchmarkable def benchmark(message=T.unsafe(nil), options=T.unsafe(nil)); end end module ActiveSupport::Benchmarkable end module ActiveSupport::Cache UNIVERSAL_OPTIONS = ::T.let(nil, ::T.untyped) end class ActiveSupport::Cache::Entry def bytesize(); end def dup_value!(); end def expired?(); end def expires_at(); end def expires_at=(value); end def initialize(value, compress: T.unsafe(nil), compress_threshold: T.unsafe(nil), version: T.unsafe(nil), expires_in: T.unsafe(nil), **_); end def mismatched?(version); end def value(); end def version(); end DEFAULT_COMPRESS_LIMIT = ::T.let(nil, ::T.untyped) end class ActiveSupport::Cache::Entry end class ActiveSupport::Cache::FileStore include ::ActiveSupport::Cache::Strategy::LocalCache def cache_path(); end def initialize(cache_path, options=T.unsafe(nil)); end DIR_FORMATTER = ::T.let(nil, ::T.untyped) FILENAME_MAX_SIZE = ::T.let(nil, ::T.untyped) FILEPATH_MAX_SIZE = ::T.let(nil, ::T.untyped) GITKEEP_FILES = ::T.let(nil, ::T.untyped) end class ActiveSupport::Cache::FileStore def self.supports_cache_versioning?(); end end class ActiveSupport::Cache::MemoryStore def prune(target_size, max_time=T.unsafe(nil)); end def pruning?(); end def synchronize(&block); end PER_ENTRY_OVERHEAD = ::T.let(nil, ::T.untyped) end ActiveSupport::Cache::MemoryStore::DEFAULT_CODER = ActiveSupport::Cache::MemoryStore::DupCoder module ActiveSupport::Cache::MemoryStore::DupCoder end module ActiveSupport::Cache::MemoryStore::DupCoder def self.dump(entry); end def self.load(entry); end end class ActiveSupport::Cache::MemoryStore def self.supports_cache_versioning?(); end end module ActiveSupport::Cache::NullCoder end module ActiveSupport::Cache::NullCoder def self.dump(entry); end def self.load(payload); end end class ActiveSupport::Cache::NullStore include ::ActiveSupport::Cache::Strategy::LocalCache end class ActiveSupport::Cache::NullStore def self.supports_cache_versioning?(); end end class ActiveSupport::Cache::Store def cleanup(options=T.unsafe(nil)); end def clear(options=T.unsafe(nil)); end def decrement(name, amount=T.unsafe(nil), options=T.unsafe(nil)); end def delete(name, options=T.unsafe(nil)); end def delete_matched(matcher, options=T.unsafe(nil)); end def delete_multi(names, options=T.unsafe(nil)); end def exist?(name, options=T.unsafe(nil)); end def fetch(name, options=T.unsafe(nil), &block); end def fetch_multi(*names); end def increment(name, amount=T.unsafe(nil), options=T.unsafe(nil)); end def initialize(options=T.unsafe(nil)); end def logger(); end def logger=(val); end def mute(); end def options(); end def read(name, options=T.unsafe(nil)); end def read_multi(*names); end def silence(); end def silence!(); end def silence?(); end def write(name, value, options=T.unsafe(nil)); end def write_multi(hash, options=T.unsafe(nil)); end end ActiveSupport::Cache::Store::DEFAULT_CODER = Marshal class ActiveSupport::Cache::Store def self.logger(); end def self.logger=(val); end end module ActiveSupport::Cache::Strategy end module ActiveSupport::Cache::Strategy::LocalCache def cleanup(**options); end def clear(**options); end def decrement(name, amount=T.unsafe(nil), **options); end def delete_matched(matcher, options=T.unsafe(nil)); end def increment(name, amount=T.unsafe(nil), **options); end def middleware(); end def with_local_cache(); end end module ActiveSupport::Cache::Strategy::LocalCache end module ActiveSupport::Cache::Strategy end module ActiveSupport::Cache def self.expand_cache_key(key, namespace=T.unsafe(nil)); end def self.lookup_store(store=T.unsafe(nil), *parameters); end end module ActiveSupport::Callbacks def run_callbacks(kind); end CALLBACK_FILTER_TYPES = ::T.let(nil, ::T.untyped) end class ActiveSupport::Callbacks::CallTemplate def expand(target, value, block); end def initialize(target, method, arguments, block); end def inverted_lambda(); end def make_lambda(); end end class ActiveSupport::Callbacks::CallTemplate def self.build(filter, callback); end end class ActiveSupport::Callbacks::Callback def apply(callback_sequence); end def chain_config(); end def current_scopes(); end def duplicates?(other); end def filter(); end def initialize(name, filter, kind, options, chain_config); end def kind(); end def kind=(kind); end def matches?(_kind, _filter); end def merge_conditional_options(chain, if_option:, unless_option:); end def name(); end def name=(name); end def raw_filter(); end end class ActiveSupport::Callbacks::Callback def self.build(chain, filter, kind, options); end end class ActiveSupport::Callbacks::CallbackChain include ::Enumerable def append(*callbacks); end def chain(); end def clear(); end def compile(); end def config(); end def delete(o); end def each(&block); end def empty?(); end def index(o); end def initialize(name, config); end def insert(index, o); end def name(); end def prepend(*callbacks); end end class ActiveSupport::Callbacks::CallbackChain end class ActiveSupport::Callbacks::CallbackSequence def after(&after); end def around(call_template, user_conditions); end def before(&before); end def expand_call_template(arg, block); end def final?(); end def initialize(nested=T.unsafe(nil), call_template=T.unsafe(nil), user_conditions=T.unsafe(nil)); end def invoke_after(arg); end def invoke_before(arg); end def nested(); end def skip?(arg); end end class ActiveSupport::Callbacks::CallbackSequence end module ActiveSupport::Callbacks::ClassMethods def __update_callbacks(name); end def define_callbacks(*names); end def get_callbacks(name); end def normalize_callback_params(filters, block); end def reset_callbacks(name); end def set_callback(name, *filter_list, &block); end def set_callbacks(name, callbacks); end def skip_callback(name, *filter_list, &block); end end module ActiveSupport::Callbacks::ClassMethods end module ActiveSupport::Callbacks::Conditionals end class ActiveSupport::Callbacks::Conditionals::Value def call(target, value); end def initialize(&block); end end class ActiveSupport::Callbacks::Conditionals::Value end module ActiveSupport::Callbacks::Conditionals end module ActiveSupport::Callbacks::Filters end class ActiveSupport::Callbacks::Filters::After end class ActiveSupport::Callbacks::Filters::After def self.build(callback_sequence, user_callback, user_conditions, chain_config); end end class ActiveSupport::Callbacks::Filters::Before end class ActiveSupport::Callbacks::Filters::Before def self.build(callback_sequence, user_callback, user_conditions, chain_config, filter, name); end end class ActiveSupport::Callbacks::Filters::Environment def halted(); end def halted=(_); end def target(); end def target=(_); end def value(); end def value=(_); end end class ActiveSupport::Callbacks::Filters::Environment def self.[](*_); end def self.members(); end end module ActiveSupport::Callbacks::Filters end module ActiveSupport::Callbacks extend ::ActiveSupport::Concern end module ActiveSupport::Concern def append_features(base); end def class_methods(&class_methods_module_definition); end def included(base=T.unsafe(nil), &block); end def prepend_features(base); end def prepended(base=T.unsafe(nil), &block); end end class ActiveSupport::Concern::MultipleIncludedBlocks def initialize(); end end class ActiveSupport::Concern::MultipleIncludedBlocks end class ActiveSupport::Concern::MultiplePrependBlocks def initialize(); end end class ActiveSupport::Concern::MultiplePrependBlocks end module ActiveSupport::Concern def self.extended(base); end end module ActiveSupport::Configurable def config(); end end module ActiveSupport::Configurable::ClassMethods def config(); end def configure(); end end module ActiveSupport::Configurable::ClassMethods end class ActiveSupport::Configurable::Configuration def compile_methods!(); end end class ActiveSupport::Configurable::Configuration def self.compile_methods!(keys); end end module ActiveSupport::Configurable extend ::ActiveSupport::Concern end class ActiveSupport::ConfigurationFile def initialize(content_path); end def parse(context: T.unsafe(nil), **options); end end class ActiveSupport::ConfigurationFile::FormatError end class ActiveSupport::ConfigurationFile::FormatError end class ActiveSupport::ConfigurationFile def self.parse(content_path, **options); end end class ActiveSupport::CurrentAttributes include ::ActiveSupport::Callbacks def __callbacks(); end def __callbacks?(); end def _reset_callbacks(); end def _run_reset_callbacks(&block); end end class ActiveSupport::CurrentAttributes extend ::ActiveSupport::Callbacks::ClassMethods extend ::ActiveSupport::DescendantsTracker def self.__callbacks(); end def self.__callbacks=(value); end def self.__callbacks?(); end def self._reset_callbacks(); end def self._reset_callbacks=(value); end def self.after_reset(&block); end def self.attribute(*names); end def self.before_reset(&block); end def self.instance(); end def self.resets(&block); end end module ActiveSupport::Dependencies def _eager_load_paths(); end def _eager_load_paths=(val); end def autoload_module!(into, const_name, qualified_name, path_suffix); end def autoload_once_paths(); end def autoload_once_paths=(val); end def autoload_paths(); end def autoload_paths=(val); end def autoloadable_module?(path_suffix); end def autoloaded?(desc); end def autoloaded_constants(); end def autoloaded_constants=(val); end def clear(); end def constant_watch_stack(); end def constant_watch_stack=(val); end def constantize(name); end def depend_on(file_name, message=T.unsafe(nil)); end def explicitly_unloadable_constants(); end def explicitly_unloadable_constants=(val); end def history(); end def history=(val); end def hook!(); end def interlock(); end def interlock=(val); end def load?(); end def load_file(path, const_paths=T.unsafe(nil)); end def load_missing_constant(from_mod, const_name); end def load_once_path?(path); end def loadable_constants_for_path(path, bases=T.unsafe(nil)); end def loaded(); end def loaded=(val); end def loading(); end def loading=(val); end def log(message); end def logger(); end def logger=(val); end def mark_for_unload(const_desc); end def mechanism(); end def mechanism=(val); end def new_constants_in(*descs); end def qualified_const_defined?(path); end def qualified_name_for(mod, name); end def reference(klass); end def remove_constant(const); end def remove_unloadable_constants!(); end def require_or_load(file_name, const_path=T.unsafe(nil)); end def safe_constantize(name); end def search_for_file(path_suffix); end def to_constant_name(desc); end def unhook!(); end def verbose(); end def verbose=(val); end def warnings_on_first_load(); end def warnings_on_first_load=(val); end def will_unload?(const_desc); end Reference = ::T.let(nil, ::T.untyped) end module ActiveSupport::Dependencies::Blamable def blame_file!(file); end def blamed_files(); end def copy_blame!(exc); end def describe_blame(); end end module ActiveSupport::Dependencies::Blamable end class ActiveSupport::Dependencies::ClassCache def [](key); end def clear!(); end def empty?(); end def get(key); end def key?(key); end def safe_get(key); end def store(klass); end end class ActiveSupport::Dependencies::ClassCache end class ActiveSupport::Dependencies::Interlock def done_running(); end def done_unloading(); end def loading(); end def permit_concurrent_loads(); end def raw_state(&block); end def running(); end def start_running(); end def start_unloading(); end def unloading(); end end class ActiveSupport::Dependencies::Interlock end module ActiveSupport::Dependencies::Loadable def load_dependency(file); end def require_dependency(file_name, message=T.unsafe(nil)); end def require_or_load(file_name); end def unloadable(const_desc); end end module ActiveSupport::Dependencies::Loadable def self.exclude_from(base); end def self.include_into(base); end end module ActiveSupport::Dependencies::ModuleConstMissing def const_missing(const_name); end def guess_for_anonymous(const_name); end def unloadable(const_desc=T.unsafe(nil)); end end module ActiveSupport::Dependencies::ModuleConstMissing def self.append_features(base); end def self.exclude_from(base); end def self.include_into(base); end end class ActiveSupport::Dependencies::WatchStack include ::Enumerable def each(&block); end def new_constants(); end def watch_namespaces(namespaces); end def watching(); end def watching?(); end end class ActiveSupport::Dependencies::WatchStack end module ActiveSupport::Dependencies extend ::ActiveSupport::Dependencies def self.load_interlock(); end def self.run_interlock(); end def self.unload_interlock(); end end class ActiveSupport::Deprecation include ::Singleton include ::ActiveSupport::Deprecation::InstanceDelegator include ::ActiveSupport::Deprecation::Behavior include ::ActiveSupport::Deprecation::Reporting include ::ActiveSupport::Deprecation::Disallowed include ::ActiveSupport::Deprecation::MethodWrapper def deprecation_horizon(); end def deprecation_horizon=(deprecation_horizon); end def initialize(deprecation_horizon=T.unsafe(nil), gem_name=T.unsafe(nil)); end DEFAULT_BEHAVIORS = ::T.let(nil, ::T.untyped) end module ActiveSupport::Deprecation::Behavior def behavior(); end def behavior=(behavior); end def debug(); end def debug=(debug); end def disallowed_behavior(); end def disallowed_behavior=(behavior); end end module ActiveSupport::Deprecation::Behavior end module ActiveSupport::Deprecation::DeprecatedConstantAccessor end module ActiveSupport::Deprecation::DeprecatedConstantAccessor def self.included(base); end end class ActiveSupport::Deprecation::DeprecatedConstantProxy def hash(*args, &block); end def initialize(old_const, new_const, deprecator=T.unsafe(nil), message: T.unsafe(nil)); end def instance_methods(*args, &block); end def name(*args, &block); end def respond_to?(*args, &block); end end class ActiveSupport::Deprecation::DeprecatedConstantProxy def self.new(*args, **options, &block); end end class ActiveSupport::Deprecation::DeprecatedInstanceVariableProxy def initialize(instance, method, var=T.unsafe(nil), deprecator=T.unsafe(nil)); end end class ActiveSupport::Deprecation::DeprecatedInstanceVariableProxy end class ActiveSupport::Deprecation::DeprecatedObjectProxy def initialize(object, message, deprecator=T.unsafe(nil)); end end class ActiveSupport::Deprecation::DeprecatedObjectProxy end class ActiveSupport::Deprecation::DeprecationProxy end class ActiveSupport::Deprecation::DeprecationProxy def self.new(*args, &block); end end module ActiveSupport::Deprecation::Disallowed def disallowed_warnings(); end def disallowed_warnings=(disallowed_warnings); end end module ActiveSupport::Deprecation::Disallowed end module ActiveSupport::Deprecation::InstanceDelegator end module ActiveSupport::Deprecation::InstanceDelegator::ClassMethods def include(included_module); end def method_added(method_name); end end module ActiveSupport::Deprecation::InstanceDelegator::ClassMethods end module ActiveSupport::Deprecation::InstanceDelegator::OverrideDelegators def deprecation_warning(deprecated_method_name, message=T.unsafe(nil), caller_backtrace=T.unsafe(nil)); end def warn(message=T.unsafe(nil), callstack=T.unsafe(nil)); end end module ActiveSupport::Deprecation::InstanceDelegator::OverrideDelegators end module ActiveSupport::Deprecation::InstanceDelegator def self.included(base); end end module ActiveSupport::Deprecation::MethodWrapper def deprecate_methods(target_module, *method_names); end end module ActiveSupport::Deprecation::MethodWrapper end module ActiveSupport::Deprecation::Reporting def allow(allowed_warnings=T.unsafe(nil), if: T.unsafe(nil), &block); end def deprecation_warning(deprecated_method_name, message=T.unsafe(nil), caller_backtrace=T.unsafe(nil)); end def gem_name(); end def gem_name=(gem_name); end def silence(&block); end def silenced(); end def silenced=(silenced); end def warn(message=T.unsafe(nil), callstack=T.unsafe(nil)); end RAILS_GEM_ROOT = ::T.let(nil, ::T.untyped) end module ActiveSupport::Deprecation::Reporting end class ActiveSupport::Deprecation extend ::Singleton::SingletonClassMethods extend ::ActiveSupport::Deprecation::InstanceDelegator::ClassMethods extend ::ActiveSupport::Deprecation::InstanceDelegator::OverrideDelegators def self.allow(*args, &block); end def self.behavior(*args, &block); end def self.behavior=(arg); end def self.debug(*args, &block); end def self.debug=(arg); end def self.deprecate_methods(*args, &block); end def self.deprecation_horizon(*args, &block); end def self.deprecation_horizon=(arg); end def self.deprecation_warning(*args, &block); end def self.disallowed_behavior(*args, &block); end def self.disallowed_behavior=(arg); end def self.disallowed_warnings(*args, &block); end def self.disallowed_warnings=(arg); end def self.gem_name(*args, &block); end def self.gem_name=(arg); end def self.initialize(*args, &block); end def self.instance(); end def self.silence(*args, &block); end def self.silenced(*args, &block); end def self.silenced=(arg); end def self.warn(*args, &block); end end module ActiveSupport::DescendantsTracker def descendants(); end def direct_descendants(); end def inherited(base); end def subclasses(); end end class ActiveSupport::DescendantsTracker::DescendantsArray include ::Enumerable def <<(klass); end def cleanup!(); end def each(&blk); end def refs_size(); end def reject!(); end end class ActiveSupport::DescendantsTracker::DescendantsArray end module ActiveSupport::DescendantsTracker def self.clear(); end def self.descendants(klass); end def self.direct_descendants(klass); end def self.store_inherited(klass, descendant); end def self.subclasses(klass); end end class ActiveSupport::Digest end class ActiveSupport::Digest def self.hash_digest_class(); end def self.hash_digest_class=(klass); end def self.hexdigest(arg); end end class ActiveSupport::Duration def %(other); end def *(other); end def +(other); end def +@(); end def -(other); end def -@(); end def /(other); end def ==(other); end def after(time=T.unsafe(nil)); end def ago(time=T.unsafe(nil)); end def before(time=T.unsafe(nil)); end def coerce(other); end def encode_with(coder); end def eql?(other); end def from_now(time=T.unsafe(nil)); end def in_days(); end def in_hours(); end def in_minutes(); end def in_months(); end def in_seconds(); end def in_weeks(); end def in_years(); end def init_with(coder); end def initialize(value, parts); end def instance_of?(klass); end def is_a?(klass); end def iso8601(precision: T.unsafe(nil)); end def kind_of?(klass); end def parts(); end def parts=(parts); end def since(time=T.unsafe(nil)); end def to_i(); end def until(time=T.unsafe(nil)); end def value(); end def value=(value); end PARTS = ::T.let(nil, ::T.untyped) PARTS_IN_SECONDS = ::T.let(nil, ::T.untyped) SECONDS_PER_DAY = ::T.let(nil, ::T.untyped) SECONDS_PER_HOUR = ::T.let(nil, ::T.untyped) SECONDS_PER_MINUTE = ::T.let(nil, ::T.untyped) SECONDS_PER_MONTH = ::T.let(nil, ::T.untyped) SECONDS_PER_WEEK = ::T.let(nil, ::T.untyped) SECONDS_PER_YEAR = ::T.let(nil, ::T.untyped) end class ActiveSupport::Duration::ISO8601Parser def initialize(string); end def mode(); end def mode=(mode); end def parse!(); end def parts(); end def scanner(); end def sign(); end def sign=(sign); end COMMA = ::T.let(nil, ::T.untyped) DATE_COMPONENT = ::T.let(nil, ::T.untyped) DATE_COMPONENTS = ::T.let(nil, ::T.untyped) DATE_MARKER = ::T.let(nil, ::T.untyped) DATE_TO_PART = ::T.let(nil, ::T.untyped) PERIOD = ::T.let(nil, ::T.untyped) PERIOD_OR_COMMA = ::T.let(nil, ::T.untyped) SIGN_MARKER = ::T.let(nil, ::T.untyped) TIME_COMPONENT = ::T.let(nil, ::T.untyped) TIME_COMPONENTS = ::T.let(nil, ::T.untyped) TIME_MARKER = ::T.let(nil, ::T.untyped) TIME_TO_PART = ::T.let(nil, ::T.untyped) end class ActiveSupport::Duration::ISO8601Parser::ParsingError end class ActiveSupport::Duration::ISO8601Parser::ParsingError end class ActiveSupport::Duration::ISO8601Parser end class ActiveSupport::Duration::ISO8601Serializer def initialize(duration, precision: T.unsafe(nil)); end def serialize(); end DATE_COMPONENTS = ::T.let(nil, ::T.untyped) end class ActiveSupport::Duration::ISO8601Serializer end class ActiveSupport::Duration::Scalar def %(other); end def *(other); end def +(other); end def -(other); end def /(other); end def coerce(other); end def initialize(value); end def to_f(*args, &block); end def to_i(*args, &block); end def to_s(*args, &block); end def value(); end end class ActiveSupport::Duration::Scalar end class ActiveSupport::Duration def self.===(other); end def self.build(value); end def self.days(value); end def self.hours(value); end def self.minutes(value); end def self.months(value); end def self.parse(iso8601duration); end def self.seconds(value); end def self.weeks(value); end def self.years(value); end end class ActiveSupport::EnvironmentInquirer def development?(); end def initialize(env); end def production?(); end def test?(); end DEFAULT_ENVIRONMENTS = ::T.let(nil, ::T.untyped) end class ActiveSupport::EnvironmentInquirer end class ActiveSupport::ExecutionWrapper include ::ActiveSupport::Callbacks def __callbacks(); end def __callbacks?(); end def _complete_callbacks(); end def _run_callbacks(); end def _run_complete_callbacks(&block); end def _run_run_callbacks(&block); end def complete!(); end def run!(); end Null = ::T.let(nil, ::T.untyped) end class ActiveSupport::ExecutionWrapper::CompleteHook def after(target); end def before(target); end def hook(); end def hook=(_); end end class ActiveSupport::ExecutionWrapper::CompleteHook def self.[](*_); end def self.members(); end end class ActiveSupport::ExecutionWrapper::RunHook def before(target); end def hook(); end def hook=(_); end end class ActiveSupport::ExecutionWrapper::RunHook def self.[](*_); end def self.members(); end end class ActiveSupport::ExecutionWrapper extend ::ActiveSupport::Callbacks::ClassMethods extend ::ActiveSupport::DescendantsTracker def self.__callbacks(); end def self.__callbacks=(value); end def self.__callbacks?(); end def self._complete_callbacks(); end def self._complete_callbacks=(value); end def self._run_callbacks(); end def self._run_callbacks=(value); end def self.active(); end def self.active=(active); end def self.active?(); end def self.inherited(other); end def self.register_hook(hook, outer: T.unsafe(nil)); end def self.run!(); end def self.to_complete(*args, &block); end def self.to_run(*args, &block); end def self.wrap(); end end class ActiveSupport::Executor end class ActiveSupport::Executor end class ActiveSupport::FileUpdateChecker def execute(); end def execute_if_updated(); end def initialize(files, dirs=T.unsafe(nil), &block); end def updated?(); end end class ActiveSupport::FileUpdateChecker end module ActiveSupport::ForkTracker end module ActiveSupport::ForkTracker::CoreExt def fork(*_); end end module ActiveSupport::ForkTracker::CoreExt end module ActiveSupport::ForkTracker::CoreExtPrivate include ::ActiveSupport::ForkTracker::CoreExt end module ActiveSupport::ForkTracker::CoreExtPrivate end module ActiveSupport::ForkTracker def self.after_fork(&block); end def self.check!(); end def self.hook!(); end def self.unregister(callback); end end module ActiveSupport::Gzip end class ActiveSupport::Gzip::Stream end class ActiveSupport::Gzip::Stream end module ActiveSupport::Gzip def self.compress(source, level=T.unsafe(nil), strategy=T.unsafe(nil)); end def self.decompress(source); end end class ActiveSupport::InheritableOptions def inheritable_copy(); end def initialize(parent=T.unsafe(nil)); end end class ActiveSupport::InheritableOptions end class ActiveSupport::KeyGenerator def generate_key(salt, key_size=T.unsafe(nil)); end def initialize(secret, options=T.unsafe(nil)); end end class ActiveSupport::KeyGenerator end class ActiveSupport::LogSubscriber def colorize_logging(); end def colorize_logging=(val); end def debug(progname=T.unsafe(nil), &block); end def error(progname=T.unsafe(nil), &block); end def fatal(progname=T.unsafe(nil), &block); end def info(progname=T.unsafe(nil), &block); end def logger(); end def unknown(progname=T.unsafe(nil), &block); end def warn(progname=T.unsafe(nil), &block); end BLACK = ::T.let(nil, ::T.untyped) BLUE = ::T.let(nil, ::T.untyped) BOLD = ::T.let(nil, ::T.untyped) CLEAR = ::T.let(nil, ::T.untyped) CYAN = ::T.let(nil, ::T.untyped) GREEN = ::T.let(nil, ::T.untyped) MAGENTA = ::T.let(nil, ::T.untyped) RED = ::T.let(nil, ::T.untyped) WHITE = ::T.let(nil, ::T.untyped) YELLOW = ::T.let(nil, ::T.untyped) end class ActiveSupport::LogSubscriber def self.colorize_logging(); end def self.colorize_logging=(val); end def self.flush_all!(); end def self.log_subscribers(); end def self.logger(); end def self.logger=(logger); end end class ActiveSupport::Logger include ::ActiveSupport::LoggerSilence include ::ActiveSupport::LoggerThreadSafeLevel def initialize(*args, **kwargs); end def silencer(); end def silencer=(val); end end class ActiveSupport::Logger::SimpleFormatter def call(severity, timestamp, progname, msg); end end class ActiveSupport::Logger::SimpleFormatter end class ActiveSupport::Logger def self.broadcast(logger); end def self.local_levels(); end def self.local_levels=(val); end def self.logger_outputs_to?(logger, *sources); end def self.silencer(); end def self.silencer=(val); end end module ActiveSupport::LoggerSilence def silence(severity=T.unsafe(nil)); end end module ActiveSupport::LoggerSilence extend ::ActiveSupport::Concern end module ActiveSupport::LoggerThreadSafeLevel def add(severity, message=T.unsafe(nil), progname=T.unsafe(nil), &block); end def debug?(); end def error?(); end def fatal?(); end def info?(); end def level(); end def local_level(); end def local_level=(level); end def local_log_id(); end def log_at(level); end def unknown?(); end def warn?(); end end module ActiveSupport::LoggerThreadSafeLevel extend ::ActiveSupport::Concern end class ActiveSupport::MessageEncryptor include ::ActiveSupport::Messages::Rotator::Encryptor include ::ActiveSupport::Messages::Rotator def encrypt_and_sign(value, expires_at: T.unsafe(nil), expires_in: T.unsafe(nil), purpose: T.unsafe(nil)); end end class ActiveSupport::MessageEncryptor::InvalidMessage end class ActiveSupport::MessageEncryptor::InvalidMessage end module ActiveSupport::MessageEncryptor::NullSerializer end module ActiveSupport::MessageEncryptor::NullSerializer def self.dump(value); end def self.load(value); end end module ActiveSupport::MessageEncryptor::NullVerifier end module ActiveSupport::MessageEncryptor::NullVerifier def self.generate(value); end def self.verify(value); end end ActiveSupport::MessageEncryptor::OpenSSLCipherError = OpenSSL::Cipher::CipherError class ActiveSupport::MessageEncryptor def self.default_cipher(); end def self.key_len(cipher=T.unsafe(nil)); end def self.use_authenticated_message_encryption(); end def self.use_authenticated_message_encryption=(val); end end class ActiveSupport::MessageVerifier include ::ActiveSupport::Messages::Rotator::Verifier include ::ActiveSupport::Messages::Rotator def generate(value, expires_at: T.unsafe(nil), expires_in: T.unsafe(nil), purpose: T.unsafe(nil)); end def valid_message?(signed_message); end def verify(*args, **options); end end class ActiveSupport::MessageVerifier::InvalidSignature end class ActiveSupport::MessageVerifier::InvalidSignature end class ActiveSupport::MessageVerifier end module ActiveSupport::Messages::Rotator def initialize(*secrets, on_rotation: T.unsafe(nil), **options); end def rotate(*secrets, **options); end end module ActiveSupport::Messages::Rotator::Encryptor include ::ActiveSupport::Messages::Rotator def decrypt_and_verify(*args, on_rotation: T.unsafe(nil), **options); end end module ActiveSupport::Messages::Rotator::Encryptor end module ActiveSupport::Messages::Rotator::Verifier include ::ActiveSupport::Messages::Rotator def verified(*args, on_rotation: T.unsafe(nil), **options); end end module ActiveSupport::Messages::Rotator::Verifier end module ActiveSupport::Messages::Rotator end module ActiveSupport::Notifications end class ActiveSupport::Notifications::Event def <<(event); end def allocations(); end def children(); end def cpu_time(); end def duration(); end def end(); end def finish!(); end def idle_time(); end def initialize(name, start, ending, transaction_id, payload); end def name(); end def parent_of?(event); end def payload(); end def payload=(payload); end def start!(); end def time(); end def transaction_id(); end end class ActiveSupport::Notifications::Event end class ActiveSupport::Notifications::Fanout include ::Mutex_m def finish(name, id, payload, listeners=T.unsafe(nil)); end def initialize(); end def listeners_for(name); end def listening?(name); end def lock(); end def locked?(); end def publish(name, *args); end def start(name, id, payload); end def subscribe(pattern=T.unsafe(nil), callable=T.unsafe(nil), monotonic: T.unsafe(nil), &block); end def synchronize(&block); end def try_lock(); end def unlock(); end def unsubscribe(subscriber_or_name); end def wait(); end end module ActiveSupport::Notifications::Fanout::Subscribers end class ActiveSupport::Notifications::Fanout::Subscribers::AllMessages def finish(name, id, payload); end def initialize(delegate); end def matches?(_); end def publish(name, *args); end def start(name, id, payload); end def subscribed_to?(name); end def unsubscribe!(*_); end end class ActiveSupport::Notifications::Fanout::Subscribers::AllMessages end class ActiveSupport::Notifications::Fanout::Subscribers::EventObject end class ActiveSupport::Notifications::Fanout::Subscribers::EventObject end class ActiveSupport::Notifications::Fanout::Subscribers::Evented def finish(name, id, payload); end def initialize(pattern, delegate); end def matches?(name); end def pattern(); end def publish(name, *args); end def start(name, id, payload); end def subscribed_to?(name); end def unsubscribe!(name); end end class ActiveSupport::Notifications::Fanout::Subscribers::Evented end class ActiveSupport::Notifications::Fanout::Subscribers::Matcher def ===(name); end def exclusions(); end def initialize(pattern); end def pattern(); end def unsubscribe!(name); end end class ActiveSupport::Notifications::Fanout::Subscribers::Matcher def self.wrap(pattern); end end class ActiveSupport::Notifications::Fanout::Subscribers::MonotonicTimed end class ActiveSupport::Notifications::Fanout::Subscribers::MonotonicTimed end class ActiveSupport::Notifications::Fanout::Subscribers::Timed end class ActiveSupport::Notifications::Fanout::Subscribers::Timed end module ActiveSupport::Notifications::Fanout::Subscribers def self.new(pattern, listener, monotonic); end def self.wrap_all(pattern, subscriber); end end class ActiveSupport::Notifications::Fanout end class ActiveSupport::Notifications::InstrumentationRegistry def instrumenter_for(notifier); end end class ActiveSupport::Notifications::InstrumentationRegistry end class ActiveSupport::Notifications::Instrumenter def finish(name, payload); end def finish_with_state(listeners_state, name, payload); end def id(); end def initialize(notifier); end def instrument(name, payload=T.unsafe(nil)); end def start(name, payload); end end class ActiveSupport::Notifications::Instrumenter end module ActiveSupport::Notifications def self.instrument(name, payload=T.unsafe(nil)); end def self.instrumenter(); end def self.monotonic_subscribe(pattern=T.unsafe(nil), callback=T.unsafe(nil), &block); end def self.notifier(); end def self.notifier=(notifier); end def self.publish(name, *args); end def self.subscribe(pattern=T.unsafe(nil), callback=T.unsafe(nil), &block); end def self.subscribed(callback, pattern=T.unsafe(nil), monotonic: T.unsafe(nil), &block); end def self.unsubscribe(subscriber_or_name); end end module ActiveSupport::NumberHelper def number_to_currency(number, options=T.unsafe(nil)); end def number_to_delimited(number, options=T.unsafe(nil)); end def number_to_human(number, options=T.unsafe(nil)); end def number_to_human_size(number, options=T.unsafe(nil)); end def number_to_percentage(number, options=T.unsafe(nil)); end def number_to_phone(number, options=T.unsafe(nil)); end def number_to_rounded(number, options=T.unsafe(nil)); end end class ActiveSupport::NumberHelper::NumberConverter def execute(); end def initialize(number, options); end def namespace(); end def namespace=(namespace); end def namespace?(); end def number(); end def opts(); end def validate_float(); end def validate_float=(validate_float); end def validate_float?(); end DEFAULTS = ::T.let(nil, ::T.untyped) end class ActiveSupport::NumberHelper::NumberConverter def self.convert(number, options); end def self.namespace(); end def self.namespace=(value); end def self.namespace?(); end def self.validate_float(); end def self.validate_float=(value); end def self.validate_float?(); end end class ActiveSupport::NumberHelper::NumberToCurrencyConverter def convert(); end end class ActiveSupport::NumberHelper::NumberToCurrencyConverter end class ActiveSupport::NumberHelper::NumberToDelimitedConverter def convert(); end DEFAULT_DELIMITER_REGEX = ::T.let(nil, ::T.untyped) end class ActiveSupport::NumberHelper::NumberToDelimitedConverter end class ActiveSupport::NumberHelper::NumberToHumanConverter def convert(); end DECIMAL_UNITS = ::T.let(nil, ::T.untyped) INVERTED_DECIMAL_UNITS = ::T.let(nil, ::T.untyped) end class ActiveSupport::NumberHelper::NumberToHumanConverter end class ActiveSupport::NumberHelper::NumberToHumanSizeConverter def convert(); end STORAGE_UNITS = ::T.let(nil, ::T.untyped) end class ActiveSupport::NumberHelper::NumberToHumanSizeConverter end class ActiveSupport::NumberHelper::NumberToPercentageConverter def convert(); end end class ActiveSupport::NumberHelper::NumberToPercentageConverter end class ActiveSupport::NumberHelper::NumberToPhoneConverter def convert(); end end class ActiveSupport::NumberHelper::NumberToPhoneConverter end class ActiveSupport::NumberHelper::NumberToRoundedConverter def convert(); end end class ActiveSupport::NumberHelper::NumberToRoundedConverter end class ActiveSupport::NumberHelper::RoundingHelper def digit_count(number); end def initialize(options); end def options(); end def round(number); end end class ActiveSupport::NumberHelper::RoundingHelper end module ActiveSupport::NumberHelper extend ::ActiveSupport::Autoload extend ::ActiveSupport::NumberHelper end class ActiveSupport::OptionMerger def initialize(context, options); end end class ActiveSupport::OptionMerger end class ActiveSupport::OrderedHash def encode_with(coder); end def nested_under_indifferent_access(); end def reject(*args, &block); end def select(*args, &block); end def to_yaml_type(); end end class ActiveSupport::OrderedHash end class ActiveSupport::OrderedOptions def [](key); end def []=(key, value); end def _get(_); end def method_missing(name, *args); end end class ActiveSupport::OrderedOptions end class ActiveSupport::ProxyObject def raise(*args); end end class ActiveSupport::ProxyObject end class ActiveSupport::Reloader def _class_unload_callbacks(); end def _prepare_callbacks(); end def _run_class_unload_callbacks(&block); end def _run_prepare_callbacks(&block); end def check(); end def check=(check); end def check?(); end def class_unload!(&block); end def executor(); end def executor=(executor); end def executor?(); end def release_unload_lock!(); end def require_unload_lock!(); end end class ActiveSupport::Reloader def self._class_unload_callbacks(); end def self._class_unload_callbacks=(value); end def self._prepare_callbacks(); end def self._prepare_callbacks=(value); end def self.after_class_unload(*args, &block); end def self.before_class_unload(*args, &block); end def self.check(); end def self.check!(); end def self.check=(value); end def self.check?(); end def self.executor(); end def self.executor=(value); end def self.executor?(); end def self.prepare!(); end def self.reload!(); end def self.reloaded!(); end def self.to_prepare(*args, &block); end end module ActiveSupport::Rescuable def handler_for_rescue(exception); end def rescue_with_handler(exception); end end module ActiveSupport::Rescuable::ClassMethods def handler_for_rescue(exception, object: T.unsafe(nil)); end def rescue_from(*klasses, with: T.unsafe(nil), &block); end def rescue_with_handler(exception, object: T.unsafe(nil), visited_exceptions: T.unsafe(nil)); end end module ActiveSupport::Rescuable::ClassMethods end module ActiveSupport::Rescuable extend ::ActiveSupport::Concern end class ActiveSupport::SafeBuffer def %(args); end def *(*_); end def +(other); end def <<(value); end def [](*args); end def []=(*args); end def capitalize(*args, &block); end def capitalize!(*args); end def chomp(*args, &block); end def chomp!(*args); end def chop(*args, &block); end def chop!(*args); end def clone_empty(); end def concat(value); end def delete(*args, &block); end def delete!(*args); end def delete_prefix(*args, &block); end def delete_prefix!(*args); end def delete_suffix(*args, &block); end def delete_suffix!(*args); end def downcase(*args, &block); end def downcase!(*args); end def encode_with(coder); end def gsub(*args, &block); end def gsub!(*args, &block); end def initialize(str=T.unsafe(nil)); end def insert(index, value); end def lstrip(*args, &block); end def lstrip!(*args); end def next(*args, &block); end def next!(*args); end def prepend(value); end def replace(value); end def reverse(*args, &block); end def reverse!(*args); end def rstrip(*args, &block); end def rstrip!(*args); end def safe_concat(value); end def scrub(*args, &block); end def scrub!(*args); end def slice(*args, &block); end def slice!(*args); end def squeeze(*args, &block); end def squeeze!(*args); end def strip(*args, &block); end def strip!(*args); end def sub(*args, &block); end def sub!(*args, &block); end def succ(*args, &block); end def succ!(*args); end def swapcase(*args, &block); end def swapcase!(*args); end def tr(*args, &block); end def tr!(*args); end def tr_s(*args, &block); end def tr_s!(*args); end def unicode_normalize(*args, &block); end def unicode_normalize!(*args); end def upcase(*args, &block); end def upcase!(*args); end UNSAFE_STRING_METHODS = ::T.let(nil, ::T.untyped) UNSAFE_STRING_METHODS_WITH_BACKREF = ::T.let(nil, ::T.untyped) end class ActiveSupport::SafeBuffer::SafeConcatError def initialize(); end end class ActiveSupport::SafeBuffer::SafeConcatError end class ActiveSupport::SafeBuffer end class ActiveSupport::SecureCompareRotator include ::ActiveSupport::SecurityUtils include ::ActiveSupport::Messages::Rotator def secure_compare!(other_value, on_rotation: T.unsafe(nil)); end end class ActiveSupport::SecureCompareRotator::InvalidMatch end class ActiveSupport::SecureCompareRotator::InvalidMatch end class ActiveSupport::SecureCompareRotator end module ActiveSupport::SecurityUtils end module ActiveSupport::SecurityUtils def self.fixed_length_secure_compare(a, b); end def self.secure_compare(a, b); end end class ActiveSupport::StringInquirer end class ActiveSupport::StringInquirer end class ActiveSupport::Subscriber def finish(name, id, payload); end def patterns(); end def start(name, id, payload); end end class ActiveSupport::Subscriber def self.attach_to(namespace, subscriber=T.unsafe(nil), notifier=T.unsafe(nil), inherit_all: T.unsafe(nil)); end def self.detach_from(namespace, notifier=T.unsafe(nil)); end def self.method_added(event); end def self.subscribers(); end end module ActiveSupport::TaggedLogging def clear_tags!(*args, &block); end def flush(); end def pop_tags(*args, &block); end def push_tags(*args, &block); end def tagged(*tags); end end module ActiveSupport::TaggedLogging::Formatter def call(severity, timestamp, progname, msg); end def clear_tags!(); end def current_tags(); end def pop_tags(size=T.unsafe(nil)); end def push_tags(*tags); end def tagged(*tags); end def tags_text(); end end module ActiveSupport::TaggedLogging::Formatter end module ActiveSupport::TaggedLogging::LocalTagStorage def current_tags(); end def current_tags=(current_tags); end end module ActiveSupport::TaggedLogging::LocalTagStorage def self.extended(base); end end module ActiveSupport::TaggedLogging def self.new(logger); end end class ActiveSupport::TestCase include ::ActiveSupport::Testing::TaggedLogging include ::ActiveSupport::Callbacks include ::ActiveSupport::Testing::Assertions include ::ActiveSupport::Testing::Deprecation include ::ActiveSupport::Testing::TimeHelpers include ::ActiveSupport::Testing::FileFixtures include ::ActiveSupport::Testing::SetupAndTeardown def __callbacks(); end def __callbacks?(); end def _run_setup_callbacks(&block); end def _run_teardown_callbacks(&block); end def _setup_callbacks(); end def _teardown_callbacks(); end def assert_no_match(matcher, obj, msg=T.unsafe(nil)); end def assert_not_empty(obj, msg=T.unsafe(nil)); end def assert_not_equal(exp, act, msg=T.unsafe(nil)); end def assert_not_in_delta(exp, act, delta=T.unsafe(nil), msg=T.unsafe(nil)); end def assert_not_in_epsilon(a, b, epsilon=T.unsafe(nil), msg=T.unsafe(nil)); end def assert_not_includes(collection, obj, msg=T.unsafe(nil)); end def assert_not_instance_of(cls, obj, msg=T.unsafe(nil)); end def assert_not_kind_of(cls, obj, msg=T.unsafe(nil)); end def assert_not_nil(obj, msg=T.unsafe(nil)); end def assert_not_operator(o1, op, o2=T.unsafe(nil), msg=T.unsafe(nil)); end def assert_not_predicate(o1, op, msg=T.unsafe(nil)); end def assert_not_respond_to(obj, meth, msg=T.unsafe(nil)); end def assert_not_same(exp, act, msg=T.unsafe(nil)); end def assert_raise(*exp); end def file_fixture_path(); end def file_fixture_path?(); end def method_name(); end end ActiveSupport::TestCase::Assertion = Minitest::Assertion class ActiveSupport::TestCase extend ::ActiveSupport::Callbacks::ClassMethods extend ::ActiveSupport::DescendantsTracker def self.__callbacks(); end def self.__callbacks=(value); end def self.__callbacks?(); end def self._setup_callbacks(); end def self._setup_callbacks=(value); end def self._teardown_callbacks(); end def self._teardown_callbacks=(value); end def self.file_fixture_path(); end def self.file_fixture_path=(value); end def self.file_fixture_path?(); end def self.parallelize(workers: T.unsafe(nil), with: T.unsafe(nil)); end def self.parallelize_setup(&block); end def self.parallelize_teardown(&block); end def self.test_order=(new_order); end end module ActiveSupport::Testing::Assertions def assert_changes(expression, message=T.unsafe(nil), from: T.unsafe(nil), to: T.unsafe(nil), &block); end def assert_difference(expression, *args, &block); end def assert_no_changes(expression, message=T.unsafe(nil), &block); end def assert_no_difference(expression, message=T.unsafe(nil), &block); end def assert_not(object, message=T.unsafe(nil)); end def assert_nothing_raised(); end UNTRACKED = ::T.let(nil, ::T.untyped) end module ActiveSupport::Testing::Assertions end module ActiveSupport::Testing::Deprecation def assert_deprecated(match=T.unsafe(nil), deprecator=T.unsafe(nil), &block); end def assert_not_deprecated(deprecator=T.unsafe(nil), &block); end def collect_deprecations(deprecator=T.unsafe(nil)); end end module ActiveSupport::Testing::Deprecation end module ActiveSupport::Testing::FileFixtures def file_fixture(fixture_name); end end module ActiveSupport::Testing::FileFixtures extend ::ActiveSupport::Concern end module ActiveSupport::Testing::SetupAndTeardown def after_teardown(); end def before_setup(); end end module ActiveSupport::Testing::SetupAndTeardown def self.prepended(klass); end end module ActiveSupport::Testing::TaggedLogging def before_setup(); end def tagged_logger=(tagged_logger); end end module ActiveSupport::Testing::TaggedLogging end module ActiveSupport::Testing::TimeHelpers def after_teardown(); end def freeze_time(&block); end def travel(duration, &block); end def travel_back(); end def travel_to(date_or_time); end def unfreeze_time(); end end module ActiveSupport::Testing::TimeHelpers end class ActiveSupport::TimeWithZone include ::DateAndTime::Compatibility include ::Comparable def +(other); end def -(other); end def acts_like_time?(); end def advance(options); end def after?(_); end def ago(other); end def before?(_); end def between?(min, max); end def change(options); end def comparable_time(); end def day(); end def dst?(); end def encode_with(coder); end def eql?(other); end def formatted_offset(colon=T.unsafe(nil), alternate_utc_string=T.unsafe(nil)); end def future?(); end def getgm(); end def getlocal(utc_offset=T.unsafe(nil)); end def getutc(); end def gmt?(); end def gmt_offset(); end def gmtime(); end def gmtoff(); end def hour(); end def httpdate(); end def in(other); end def in_time_zone(new_zone=T.unsafe(nil)); end def init_with(coder); end def initialize(utc_time, time_zone, local_time=T.unsafe(nil), period=T.unsafe(nil)); end def is_a?(klass); end def isdst(); end def iso8601(fraction_digits=T.unsafe(nil)); end def kind_of?(klass); end def localtime(utc_offset=T.unsafe(nil)); end def marshal_dump(); end def marshal_load(variables); end def mday(); end def method_missing(sym, *args, &block); end def min(); end def mon(); end def month(); end def next_day?(); end def nsec(); end def past?(); end def period(); end def prev_day?(); end def respond_to?(sym, include_priv=T.unsafe(nil)); end def rfc2822(); end def rfc3339(fraction_digits=T.unsafe(nil)); end def rfc822(); end def sec(); end def since(other); end def strftime(format); end def time(); end def time_zone(); end def to_a(); end def to_date(); end def to_datetime(); end def to_f(); end def to_formatted_s(format=T.unsafe(nil)); end def to_i(); end def to_r(); end def to_s(format=T.unsafe(nil)); end def to_time(); end def today?(); end def tomorrow?(); end def tv_sec(); end def usec(); end def utc(); end def utc?(); end def utc_offset(); end def wday(); end def xmlschema(fraction_digits=T.unsafe(nil)); end def yday(); end def year(); end def yesterday?(); end def zone(); end PRECISIONS = ::T.let(nil, ::T.untyped) SECONDS_PER_DAY = ::T.let(nil, ::T.untyped) end class ActiveSupport::TimeWithZone end module ActiveSupport::Tryable def try(method_name=T.unsafe(nil), *args, &b); end def try!(method_name=T.unsafe(nil), *args, &b); end end module ActiveSupport::Tryable end module ActiveSupport::VERSION MAJOR = ::T.let(nil, ::T.untyped) MINOR = ::T.let(nil, ::T.untyped) PRE = ::T.let(nil, ::T.untyped) STRING = ::T.let(nil, ::T.untyped) TINY = ::T.let(nil, ::T.untyped) end module ActiveSupport::VERSION end module ActiveSupport::XmlMini def backend(); end def backend=(name); end def depth(); end def depth=(depth); end def parse(*args, &block); end def rename_key(key, options=T.unsafe(nil)); end def to_tag(key, value, options); end def with_backend(name); end DEFAULT_ENCODINGS = ::T.let(nil, ::T.untyped) FORMATTING = ::T.let(nil, ::T.untyped) PARSING = ::T.let(nil, ::T.untyped) TYPE_NAMES = ::T.let(nil, ::T.untyped) end module ActiveSupport::XmlMini::FileLike def content_type(); end def content_type=(content_type); end def original_filename(); end def original_filename=(original_filename); end end module ActiveSupport::XmlMini::FileLike end module ActiveSupport::XmlMini extend ::ActiveSupport::XmlMini end module ActiveSupport::XmlMini_REXML def parse(data); end CONTENT_KEY = ::T.let(nil, ::T.untyped) end module ActiveSupport::XmlMini_REXML extend ::ActiveSupport::XmlMini_REXML end module ActiveSupport extend ::ActiveSupport::Autoload def self.escape_html_entities_in_json(*args, &block); end def self.escape_html_entities_in_json=(arg); end def self.gem_version(); end def self.json_encoder(*args, &block); end def self.json_encoder=(arg); end def self.parse_json_times(); end def self.parse_json_times=(val); end def self.test_order(); end def self.test_order=(val); end def self.time_precision(*args, &block); end def self.time_precision=(arg); end def self.to_time_preserves_timezone(); end def self.to_time_preserves_timezone=(value); end def self.use_standard_json_time_format(*args, &block); end def self.use_standard_json_time_format=(arg); end def self.utc_to_local_returns_utc_offset_times(); end def self.utc_to_local_returns_utc_offset_times=(value); end def self.version(); end end class Addressable::Template def ==(template); end def eql?(template); end def expand(mapping, processor=T.unsafe(nil), normalize_values=T.unsafe(nil)); end def extract(uri, processor=T.unsafe(nil)); end def generate(params=T.unsafe(nil), recall=T.unsafe(nil), options=T.unsafe(nil)); end def initialize(pattern); end def keys(); end def match(uri, processor=T.unsafe(nil)); end def named_captures(); end def names(); end def partial_expand(mapping, processor=T.unsafe(nil), normalize_values=T.unsafe(nil)); end def pattern(); end def source(); end def to_regexp(); end def variable_defaults(); end def variables(); end EXPRESSION = ::T.let(nil, ::T.untyped) JOINERS = ::T.let(nil, ::T.untyped) LEADERS = ::T.let(nil, ::T.untyped) RESERVED = ::T.let(nil, ::T.untyped) UNRESERVED = ::T.let(nil, ::T.untyped) VARIABLE_LIST = ::T.let(nil, ::T.untyped) VARNAME = ::T.let(nil, ::T.untyped) VARSPEC = ::T.let(nil, ::T.untyped) end class Addressable::Template::InvalidTemplateOperatorError end class Addressable::Template::InvalidTemplateOperatorError end class Addressable::Template::InvalidTemplateValueError end class Addressable::Template::InvalidTemplateValueError end class Addressable::Template::MatchData def [](key, len=T.unsafe(nil)); end def captures(); end def initialize(uri, template, mapping); end def keys(); end def mapping(); end def names(); end def post_match(); end def pre_match(); end def string(); end def template(); end def to_a(); end def uri(); end def values(); end def values_at(*indexes); end def variables(); end end class Addressable::Template::MatchData end class Addressable::Template::TemplateOperatorAbortedError end class Addressable::Template::TemplateOperatorAbortedError end class Addressable::Template end class Addrinfo def connect_internal(local_addrinfo, timeout=T.unsafe(nil)); end end class Archive extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Array include ::MessagePack::CoreExt def compact_blank!(); end def extract_options!(); end def fifth(); end def forty_two(); end def fourth(); end def from(position); end def second(); end def second_to_last(); end def shelljoin(); end def third(); end def third_to_last(); end def to(position); end def to_default_s(); end def to_formatted_s(format=T.unsafe(nil)); end def to_h(); end def to_sentence(options=T.unsafe(nil)); end def to_xml(options=T.unsafe(nil)); end end class Array def self.try_convert(_); end def self.wrap(object); end end class BasicObject def __binding__(); end def as_null_object(); end def null_object?(); end def received_message?(message, *args, &block); end def should(matcher=T.unsafe(nil), message=T.unsafe(nil), &block); end def should_not(matcher=T.unsafe(nil), message=T.unsafe(nil), &block); end def should_not_receive(message, &block); end def should_receive(message, opts=T.unsafe(nil), &block); end def stub(message_or_hash, opts=T.unsafe(nil), &block); end def stub_chain(*chain, &blk); end def unstub(message); end end BasicObject::BasicObject = BasicObject class Benchmark::Job def initialize(width); end end class Benchmark::Report def initialize(width=T.unsafe(nil), format=T.unsafe(nil)); end end class Benchmark::Tms def to_a(); end end module Benchmark def self.ms(&block); end end class BigDecimal def clone(); end def to_digits(); end end class BigDecimal def self.new(*args, **kwargs); end end class Binding def clone(); end def irb(); end end class Bintray extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end module Bootsnap def bundler?(); end VERSION = ::T.let(nil, ::T.untyped) end module Bootsnap::CompileCache end class Bootsnap::CompileCache::Error end class Bootsnap::CompileCache::Error end class Bootsnap::CompileCache::PermissionError end class Bootsnap::CompileCache::PermissionError end module Bootsnap::CompileCache def self.permission_error(path); end def self.setup(cache_dir:, iseq:, yaml:); end def self.supported?(); end end module Bootsnap::ExplicitRequire ARCHDIR = ::T.let(nil, ::T.untyped) DLEXT = ::T.let(nil, ::T.untyped) RUBYLIBDIR = ::T.let(nil, ::T.untyped) end module Bootsnap::ExplicitRequire def self.from_archdir(feature); end def self.from_rubylibdir(feature); end def self.from_self(feature); end def self.with_gems(*gems); end end class Bootsnap::InvalidConfiguration end class Bootsnap::InvalidConfiguration end module Bootsnap::LoadPathCache CACHED_EXTENSIONS = ::T.let(nil, ::T.untyped) DLEXT = ::T.let(nil, ::T.untyped) DLEXT2 = ::T.let(nil, ::T.untyped) DL_EXTENSIONS = ::T.let(nil, ::T.untyped) DOT_RB = ::T.let(nil, ::T.untyped) DOT_SO = ::T.let(nil, ::T.untyped) ERROR_TAG_IVAR = ::T.let(nil, ::T.untyped) SLASH = ::T.let(nil, ::T.untyped) end class Bootsnap::LoadPathCache::Cache def absolute_path?(path); end def find(feature); end def initialize(store, path_obj, development_mode: T.unsafe(nil)); end def load_dir(dir); end def push_paths(sender, *paths); end def reinitialize(path_obj=T.unsafe(nil)); end def unshift_paths(sender, *paths); end AGE_THRESHOLD = ::T.let(nil, ::T.untyped) BUILTIN_FEATURES = ::T.let(nil, ::T.untyped) end class Bootsnap::LoadPathCache::Cache end module Bootsnap::LoadPathCache::ChangeObserver end module Bootsnap::LoadPathCache::ChangeObserver::ArrayMixin def <<(entry); end def []=(*args, &block); end def clear(*args, &block); end def collect!(*args, &block); end def compact!(*args, &block); end def concat(entries); end def delete(*args, &block); end def delete_at(*args, &block); end def delete_if(*args, &block); end def fill(*args, &block); end def flatten!(*args, &block); end def insert(*args, &block); end def keep_if(*args, &block); end def map!(*args, &block); end def pop(*args, &block); end def push(*entries); end def reject!(*args, &block); end def replace(*args, &block); end def reverse!(*args, &block); end def rotate!(*args, &block); end def select!(*args, &block); end def shift(*args, &block); end def shuffle!(*args, &block); end def slice!(*args, &block); end def sort!(*args, &block); end def sort_by!(*args, &block); end def uniq!(*args); end def unshift(*entries); end end module Bootsnap::LoadPathCache::ChangeObserver::ArrayMixin end module Bootsnap::LoadPathCache::ChangeObserver def self.register(observer, arr); end end class Bootsnap::LoadPathCache::FallbackScan end class Bootsnap::LoadPathCache::FallbackScan end class Bootsnap::LoadPathCache::LoadedFeaturesIndex def key?(feature); end def purge(feature); end def purge_multi(features); end def register(short, long=T.unsafe(nil)); end end class Bootsnap::LoadPathCache::LoadedFeaturesIndex end class Bootsnap::LoadPathCache::Path def entries_and_dirs(store); end def expanded_path(); end def initialize(path); end def non_directory?(); end def path(); end def relative?(); end def stable?(); end def volatile?(); end RUBY_LIBDIR = ::T.let(nil, ::T.untyped) RUBY_SITEDIR = ::T.let(nil, ::T.untyped) STABLE = ::T.let(nil, ::T.untyped) VOLATILE = ::T.let(nil, ::T.untyped) end class Bootsnap::LoadPathCache::Path end module Bootsnap::LoadPathCache::PathScanner ALTERNATIVE_NATIVE_EXTENSIONS_PATTERN = ::T.let(nil, ::T.untyped) BUNDLE_PATH = ::T.let(nil, ::T.untyped) NORMALIZE_NATIVE_EXTENSIONS = ::T.let(nil, ::T.untyped) REQUIRABLE_EXTENSIONS = ::T.let(nil, ::T.untyped) end module Bootsnap::LoadPathCache::PathScanner def self.call(path); end def self.os_path(path); end def self.walk(absolute_dir_path, relative_dir_path, &block); end end class Bootsnap::LoadPathCache::RealpathCache def call(*key); end end class Bootsnap::LoadPathCache::RealpathCache end class Bootsnap::LoadPathCache::ReturnFalse end class Bootsnap::LoadPathCache::ReturnFalse end class Bootsnap::LoadPathCache::Store def fetch(key); end def get(key); end def initialize(store_path); end def set(key, value); end def transaction(); end end class Bootsnap::LoadPathCache::Store::NestedTransactionError end class Bootsnap::LoadPathCache::Store::NestedTransactionError end class Bootsnap::LoadPathCache::Store::SetOutsideTransactionNotAllowed end class Bootsnap::LoadPathCache::Store::SetOutsideTransactionNotAllowed end class Bootsnap::LoadPathCache::Store end module Bootsnap::LoadPathCache def self.load_path_cache(); end def self.loaded_features_index(); end def self.realpath_cache(); end def self.setup(cache_path:, development_mode:); end def self.supported?(); end end module Bootsnap extend ::Bootsnap def self._instrument(event, path); end def self.default_setup(); end def self.instrumentation=(callback); end def self.iseq_cache_supported?(); end def self.log!(); end def self.logger(); end def self.logger=(logger); end def self.setup(cache_dir:, development_mode: T.unsafe(nil), load_path_cache: T.unsafe(nil), autoload_paths_cache: T.unsafe(nil), disable_trace: T.unsafe(nil), compile_cache_iseq: T.unsafe(nil), compile_cache_yaml: T.unsafe(nil)); end end class BottleSpecification extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end module BuildEnvironment::DSL extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class BuildEnvironment extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end Bundler::Deprecate = Gem::Deprecate class Bundler::Env end class Bundler::Env def self.environment(); end def self.report(options=T.unsafe(nil)); end def self.write(io); end end class Bundler::FeatureFlag def github_https?(); end def global_path_appends_ruby_scope?(); end end class Bundler::Fetcher def fetch_spec(spec); end def fetchers(); end def http_proxy(); end def initialize(remote); end def specs(gem_names, source); end def specs_with_retry(gem_names, source); end def uri(); end def use_api(); end def user_agent(); end FAIL_ERRORS = ::T.let(nil, ::T.untyped) FETCHERS = ::T.let(nil, ::T.untyped) HTTP_ERRORS = ::T.let(nil, ::T.untyped) NET_ERRORS = ::T.let(nil, ::T.untyped) end class Bundler::Fetcher::AuthenticationRequiredError def initialize(remote_uri); end end class Bundler::Fetcher::BadAuthenticationError def initialize(remote_uri); end end class Bundler::Fetcher::Base def api_fetcher?(); end def available?(); end def display_uri(); end def downloader(); end def fetch_uri(); end def initialize(downloader, remote, display_uri); end def remote(); end def remote_uri(); end end class Bundler::Fetcher::Base end class Bundler::Fetcher::CertificateFailureError def initialize(remote_uri); end end class Bundler::Fetcher::CompactIndex def available?(*args, &blk); end def fetch_spec(*args, &blk); end def specs(*args, &blk); end def specs_for_names(gem_names); end end class Bundler::Fetcher::CompactIndex::ClientFetcher def call(path, headers); end def fetcher(); end def fetcher=(_); end def ui(); end def ui=(_); end end class Bundler::Fetcher::CompactIndex::ClientFetcher def self.[](*_); end def self.members(); end end class Bundler::Fetcher::CompactIndex def self.compact_index_request(method_name); end end class Bundler::Fetcher::Dependency def dependency_api_uri(gem_names=T.unsafe(nil)); end def dependency_specs(gem_names); end def get_formatted_specs_and_deps(gem_list); end def specs(gem_names, full_dependency_list=T.unsafe(nil), last_spec_list=T.unsafe(nil)); end def unmarshalled_dep_gems(gem_names); end end class Bundler::Fetcher::Dependency end class Bundler::Fetcher::Downloader def connection(); end def fetch(uri, headers=T.unsafe(nil), counter=T.unsafe(nil)); end def initialize(connection, redirect_limit); end def redirect_limit(); end def request(uri, headers); end end class Bundler::Fetcher::Downloader end class Bundler::Fetcher::Index def fetch_spec(spec); end def specs(_gem_names); end end class Bundler::Fetcher::Index end class Bundler::Fetcher::SSLError def initialize(msg=T.unsafe(nil)); end end class Bundler::Fetcher def self.api_timeout(); end def self.api_timeout=(api_timeout); end def self.disable_endpoint(); end def self.disable_endpoint=(disable_endpoint); end def self.max_retries(); end def self.max_retries=(max_retries); end def self.redirect_limit(); end def self.redirect_limit=(redirect_limit); end end class Bundler::GemHelper def allowed_push_host(); end def already_tagged?(); end def base(); end def build_gem(); end def built_gem_path(); end def clean?(); end def committed?(); end def gem_key(); end def gem_push?(); end def gem_push_host(); end def gemspec(); end def git_push(remote=T.unsafe(nil)); end def guard_clean(); end def initialize(base=T.unsafe(nil), name=T.unsafe(nil)); end def install(); end def install_gem(built_gem_path=T.unsafe(nil), local=T.unsafe(nil)); end def name(); end def perform_git_push(options=T.unsafe(nil)); end def rubygem_push(path); end def sh(cmd, &block); end def sh_with_code(cmd, &block); end def spec_path(); end def tag_version(); end def version(); end def version_tag(); end end class Bundler::GemHelper def self.gemspec(&block); end def self.install_tasks(opts=T.unsafe(nil)); end def self.instance(); end def self.instance=(instance); end end class Bundler::GemRemoteFetcher end class Bundler::GemRemoteFetcher end class Bundler::GemVersionPromoter def initialize(locked_specs=T.unsafe(nil), unlock_gems=T.unsafe(nil)); end def level(); end def level=(value); end def locked_specs(); end def major?(); end def minor?(); end def prerelease_specified(); end def prerelease_specified=(prerelease_specified); end def sort_versions(dep, spec_groups); end def strict(); end def strict=(strict); end def unlock_gems(); end DEBUG = ::T.let(nil, ::T.untyped) end class Bundler::GemVersionPromoter end class Bundler::Graph def edge_options(); end def groups(); end def initialize(env, output_file, show_version=T.unsafe(nil), show_requirements=T.unsafe(nil), output_format=T.unsafe(nil), without=T.unsafe(nil)); end def node_options(); end def output_file(); end def output_format(); end def relations(); end def viz(); end GRAPH_NAME = ::T.let(nil, ::T.untyped) end class Bundler::Graph::GraphVizClient def g(); end def initialize(graph_instance); end def run(); end end class Bundler::Graph::GraphVizClient end class Bundler::Graph end class Bundler::Index include ::Enumerable end class Bundler::Injector def initialize(deps, options=T.unsafe(nil)); end def inject(gemfile_path, lockfile_path); end def remove(gemfile_path, lockfile_path); end INJECTED_GEMS = ::T.let(nil, ::T.untyped) end class Bundler::Injector def self.inject(new_deps, options=T.unsafe(nil)); end def self.remove(gems, options=T.unsafe(nil)); end end class Bundler::Installer def generate_bundler_executable_stubs(spec, options=T.unsafe(nil)); end def generate_standalone_bundler_executable_stubs(spec); end def initialize(root, definition); end def post_install_messages(); end def run(options); end end class Bundler::Installer def self.ambiguous_gems(); end def self.ambiguous_gems=(ambiguous_gems); end def self.install(root, definition, options=T.unsafe(nil)); end end class Bundler::Molinillo::DependencyGraph include ::Enumerable end class Bundler::Molinillo::DependencyGraph::Log extend ::Enumerable end module Bundler::Plugin::API::Source def ==(other); end def app_cache_dirname(); end def app_cache_path(custom_path=T.unsafe(nil)); end def bundler_plugin_api_source?(); end def cache(spec, custom_path=T.unsafe(nil)); end def cached!(); end def can_lock?(spec); end def dependency_names(); end def dependency_names=(dependency_names); end def double_check_for(*_); end def eql?(other); end def fetch_gemspec_files(); end def gem_install_dir(); end def hash(); end def include?(other); end def initialize(opts); end def install(spec, opts); end def install_path(); end def installed?(); end def name(); end def options(); end def options_to_lock(); end def post_install(spec, disable_exts=T.unsafe(nil)); end def remote!(); end def root(); end def specs(); end def to_lock(); end def to_s(); end def unlock!(); end def unmet_deps(); end def uri(); end def uri_hash(); end end module Bundler::Plugin::API::Source end module Bundler::Plugin::Events GEM_AFTER_INSTALL = ::T.let(nil, ::T.untyped) GEM_AFTER_INSTALL_ALL = ::T.let(nil, ::T.untyped) GEM_BEFORE_INSTALL = ::T.let(nil, ::T.untyped) GEM_BEFORE_INSTALL_ALL = ::T.let(nil, ::T.untyped) end class Bundler::Plugin::Index::CommandConflict def initialize(plugin, commands); end end class Bundler::Plugin::Index::CommandConflict end class Bundler::Plugin::Index::SourceConflict def initialize(plugin, sources); end end class Bundler::Plugin::Index::SourceConflict end class Bundler::Plugin::Installer def install(names, options); end def install_definition(definition); end end class Bundler::Plugin::Installer::Git def generate_bin(spec, disable_extensions=T.unsafe(nil)); end end class Bundler::Plugin::Installer::Git end class Bundler::Plugin::Installer::Rubygems end class Bundler::Plugin::Installer::Rubygems end class Bundler::Plugin::Installer end class Bundler::Plugin::SourceList end class Bundler::Plugin::SourceList end class Bundler::ProcessLock end class Bundler::ProcessLock def self.lock(bundle_path=T.unsafe(nil)); end end class Bundler::Retry def attempt(&block); end def attempts(&block); end def current_run(); end def current_run=(current_run); end def initialize(name, exceptions=T.unsafe(nil), retries=T.unsafe(nil)); end def name(); end def name=(name); end def total_runs(); end def total_runs=(total_runs); end end class Bundler::Retry def self.attempts(); end def self.default_attempts(); end def self.default_retries(); end end class Bundler::RubyGemsGemInstaller end class Bundler::RubyGemsGemInstaller end class Bundler::RubygemsIntegration::MoreFuture def backport_ext_builder_monitor(); end end class Bundler::Settings::Mirror def ==(other); end def fallback_timeout(); end def fallback_timeout=(timeout); end def initialize(uri=T.unsafe(nil), fallback_timeout=T.unsafe(nil)); end def uri(); end def uri=(uri); end def valid?(); end def validate!(probe=T.unsafe(nil)); end DEFAULT_FALLBACK_TIMEOUT = ::T.let(nil, ::T.untyped) end class Bundler::Settings::Mirror end class Bundler::Settings::Mirrors def each(&blk); end def for(uri); end def initialize(prober=T.unsafe(nil)); end def parse(key, value); end end class Bundler::Settings::Mirrors end class Bundler::Settings::Validator end class Bundler::Settings::Validator::Rule def description(); end def fail!(key, value, *reasons); end def initialize(keys, description, &validate); end def k(key); end def set(settings, key, value, *reasons); end def validate!(key, value, settings); end end class Bundler::Settings::Validator::Rule end class Bundler::Settings::Validator def self.validate!(key, value, settings); end end class Bundler::SpecSet include ::Enumerable end class Bundler::UI::Shell def add_color(string, *color); end def ask(msg); end def confirm(msg, newline=T.unsafe(nil)); end def debug(msg, newline=T.unsafe(nil)); end def debug?(); end def error(msg, newline=T.unsafe(nil)); end def info(msg, newline=T.unsafe(nil)); end def initialize(options=T.unsafe(nil)); end def level(name=T.unsafe(nil)); end def level=(level); end def no?(); end def quiet?(); end def shell=(shell); end def silence(&blk); end def trace(e, newline=T.unsafe(nil), force=T.unsafe(nil)); end def unprinted_warnings(); end def warn(msg, newline=T.unsafe(nil)); end def yes?(msg); end LEVELS = ::T.let(nil, ::T.untyped) end class Bundler::UI::Shell end module Bundler::VersionRanges end class Bundler::VersionRanges::NEq def version(); end def version=(_); end end class Bundler::VersionRanges::NEq def self.[](*_); end def self.members(); end end class Bundler::VersionRanges::ReqR def cover?(v); end def empty?(); end def left(); end def left=(_); end def right(); end def right=(_); end def single?(); end INFINITY = ::T.let(nil, ::T.untyped) UNIVERSAL = ::T.let(nil, ::T.untyped) ZERO = ::T.let(nil, ::T.untyped) end class Bundler::VersionRanges::ReqR::Endpoint def inclusive(); end def inclusive=(_); end def version(); end def version=(_); end end class Bundler::VersionRanges::ReqR::Endpoint def self.[](*_); end def self.members(); end end class Bundler::VersionRanges::ReqR def self.[](*_); end def self.members(); end end module Bundler::VersionRanges def self.empty?(ranges, neqs); end def self.for(requirement); end def self.for_many(requirements); end end module Byebug include ::Byebug::Helpers::ReflectionHelper def displays(); end def displays=(displays); end def init_file(); end def init_file=(init_file); end def mode(); end def mode=(mode); end def run_init_script(); end PORT = ::T.let(nil, ::T.untyped) end class Byebug::AutoirbSetting def banner(); end def value=(val); end DEFAULT = ::T.let(nil, ::T.untyped) end class Byebug::AutoirbSetting end class Byebug::AutolistSetting def banner(); end def value=(val); end DEFAULT = ::T.let(nil, ::T.untyped) end class Byebug::AutolistSetting end class Byebug::AutoprySetting def banner(); end def value=(val); end DEFAULT = ::T.let(nil, ::T.untyped) end class Byebug::AutoprySetting end class Byebug::AutosaveSetting def banner(); end DEFAULT = ::T.let(nil, ::T.untyped) end class Byebug::AutosaveSetting end class Byebug::BasenameSetting def banner(); end end class Byebug::BasenameSetting end class Byebug::BreakCommand include ::Byebug::Helpers::EvalHelper include ::Byebug::Helpers::FileHelper include ::Byebug::Helpers::ParseHelper def execute(); end end class Byebug::BreakCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::Breakpoint def enabled=(enabled); end def enabled?(); end def expr(); end def expr=(expr); end def hit_condition(); end def hit_condition=(hit_condition); end def hit_count(); end def hit_value(); end def hit_value=(hit_value); end def id(); end def initialize(_, _1, _2); end def pos(); end def source(); end end class Byebug::Breakpoint def self.add(file, line, expr=T.unsafe(nil)); end def self.first(); end def self.last(); end def self.none?(); end def self.potential_line?(filename, lineno); end def self.potential_lines(filename); end def self.remove(id); end end class Byebug::CallstyleSetting def banner(); end DEFAULT = ::T.let(nil, ::T.untyped) end class Byebug::CallstyleSetting end class Byebug::CatchCommand include ::Byebug::Helpers::EvalHelper def execute(); end end class Byebug::CatchCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::Command def arguments(); end def confirm(*args, &block); end def context(); end def errmsg(*args, &block); end def frame(); end def help(*args, &block); end def initialize(processor, input=T.unsafe(nil)); end def match(*args, &block); end def pr(*args, &block); end def prc(*args, &block); end def print(*args, &block); end def processor(); end def prv(*args, &block); end def puts(*args, &block); end end class Byebug::Command extend ::Forwardable extend ::Byebug::Helpers::StringHelper def self.allow_in_control(); end def self.allow_in_control=(allow_in_control); end def self.allow_in_post_mortem(); end def self.allow_in_post_mortem=(allow_in_post_mortem); end def self.always_run(); end def self.always_run=(always_run); end def self.columnize(width); end def self.help(); end def self.match(input); end end class Byebug::CommandList include ::Enumerable def each(&blk); end def initialize(commands); end def match(input); end end class Byebug::CommandList end class Byebug::CommandNotFound def initialize(input, parent=T.unsafe(nil)); end end class Byebug::CommandNotFound end class Byebug::CommandProcessor include ::Byebug::Helpers::EvalHelper def after_repl(); end def at_breakpoint(brkpt); end def at_catchpoint(exception); end def at_end(); end def at_line(); end def at_return(return_value); end def at_tracing(); end def before_repl(); end def command_list(); end def commands(*args, &block); end def confirm(*args, &block); end def context(); end def errmsg(*args, &block); end def frame(*args, &block); end def initialize(context, interface=T.unsafe(nil)); end def interface(); end def pr(*args, &block); end def prc(*args, &block); end def prev_line(); end def prev_line=(prev_line); end def printer(); end def proceed!(); end def process_commands(); end def prompt(); end def prv(*args, &block); end def puts(*args, &block); end def repl(); end end class Byebug::CommandProcessor extend ::Forwardable end class Byebug::ConditionCommand include ::Byebug::Helpers::ParseHelper def execute(); end end class Byebug::ConditionCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::Context include ::Byebug::Helpers::FileHelper def at_breakpoint(breakpoint); end def at_catchpoint(exception); end def at_end(); end def at_line(); end def at_return(return_value); end def at_tracing(); end def backtrace(); end def dead?(); end def file(*args, &block); end def frame(); end def frame=(pos); end def frame_binding(*_); end def frame_class(*_); end def frame_file(*_); end def frame_line(*_); end def frame_method(*_); end def frame_self(*_); end def full_location(); end def ignored?(); end def interrupt(); end def line(*args, &block); end def location(); end def resume(); end def stack_size(); end def step_into(*_); end def step_out(*_); end def step_over(*_); end def stop_reason(); end def suspend(); end def suspended?(); end def switch(); end def thnum(); end def thread(); end def tracing(); end def tracing=(tracing); end end class Byebug::Context extend ::Byebug::Helpers::PathHelper extend ::Forwardable def self.ignored_files(); end def self.ignored_files=(ignored_files); end def self.interface(); end def self.interface=(interface); end def self.processor(); end def self.processor=(processor); end end class Byebug::ContinueCommand include ::Byebug::Helpers::ParseHelper def execute(); end end class Byebug::ContinueCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::ControlProcessor def commands(); end end class Byebug::ControlProcessor end class Byebug::DebugCommand include ::Byebug::Helpers::EvalHelper def execute(); end end class Byebug::DebugCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::DebugThread end class Byebug::DebugThread def self.inherited(); end end class Byebug::DeleteCommand include ::Byebug::Helpers::ParseHelper def execute(); end end class Byebug::DeleteCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::DisableCommand include ::Byebug::Subcommands end class Byebug::DisableCommand::BreakpointsCommand include ::Byebug::Helpers::ToggleHelper include ::Byebug::Helpers::ParseHelper def execute(); end end class Byebug::DisableCommand::BreakpointsCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::DisableCommand::DisplayCommand include ::Byebug::Helpers::ToggleHelper include ::Byebug::Helpers::ParseHelper def execute(); end end class Byebug::DisableCommand::DisplayCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::DisableCommand extend ::Byebug::Subcommands::ClassMethods extend ::Byebug::Helpers::ReflectionHelper def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::DisplayCommand include ::Byebug::Helpers::EvalHelper def execute(); end end class Byebug::DisplayCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::DownCommand include ::Byebug::Helpers::FrameHelper include ::Byebug::Helpers::ParseHelper def execute(); end end class Byebug::DownCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::EditCommand def execute(); end end class Byebug::EditCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::EnableCommand include ::Byebug::Subcommands end class Byebug::EnableCommand::BreakpointsCommand include ::Byebug::Helpers::ToggleHelper include ::Byebug::Helpers::ParseHelper def execute(); end end class Byebug::EnableCommand::BreakpointsCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::EnableCommand::DisplayCommand include ::Byebug::Helpers::ToggleHelper include ::Byebug::Helpers::ParseHelper def execute(); end end class Byebug::EnableCommand::DisplayCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::EnableCommand extend ::Byebug::Subcommands::ClassMethods extend ::Byebug::Helpers::ReflectionHelper def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::FinishCommand include ::Byebug::Helpers::ParseHelper def execute(); end end class Byebug::FinishCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::Frame include ::Byebug::Helpers::FileHelper def _binding(); end def _class(); end def _method(); end def _self(); end def args(); end def c_frame?(); end def current?(); end def deco_args(); end def deco_block(); end def deco_call(); end def deco_class(); end def deco_file(); end def deco_method(); end def deco_pos(); end def file(); end def initialize(context, pos); end def line(); end def locals(); end def mark(); end def pos(); end def to_hash(); end end class Byebug::Frame end class Byebug::FrameCommand include ::Byebug::Helpers::FrameHelper include ::Byebug::Helpers::ParseHelper def execute(); end end class Byebug::FrameCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::FullpathSetting def banner(); end DEFAULT = ::T.let(nil, ::T.untyped) end class Byebug::FullpathSetting end class Byebug::HelpCommand def execute(); end end class Byebug::HelpCommand def self.description(); end def self.regexp(); end def self.short_description(); end end module Byebug::Helpers end module Byebug::Helpers::BinHelper def executable_file_extensions(); end def find_executable(path, cmd); end def real_executable?(file); end def search_paths(); end def which(cmd); end end module Byebug::Helpers::BinHelper end module Byebug::Helpers::EvalHelper def error_eval(str, binding=T.unsafe(nil)); end def multiple_thread_eval(expression); end def separate_thread_eval(expression); end def silent_eval(str, binding=T.unsafe(nil)); end def warning_eval(str, binding=T.unsafe(nil)); end end module Byebug::Helpers::EvalHelper end module Byebug::Helpers::FileHelper def get_line(filename, lineno); end def get_lines(filename); end def n_lines(filename); end def normalize(filename); end def shortpath(fullpath); end def virtual_file?(name); end end module Byebug::Helpers::FileHelper end module Byebug::Helpers::FrameHelper def jump_frames(steps); end def switch_to_frame(frame); end end module Byebug::Helpers::FrameHelper end module Byebug::Helpers::ParseHelper def get_int(str, cmd, min=T.unsafe(nil), max=T.unsafe(nil)); end def parse_steps(str, cmd); end def syntax_valid?(code); end end module Byebug::Helpers::ParseHelper end module Byebug::Helpers::PathHelper def all_files(); end def bin_file(); end def gem_files(); end def lib_files(); end def root_path(); end def test_files(); end end module Byebug::Helpers::PathHelper end module Byebug::Helpers::ReflectionHelper def commands(); end end module Byebug::Helpers::ReflectionHelper end module Byebug::Helpers::StringHelper def camelize(str); end def deindent(str, leading_spaces: T.unsafe(nil)); end def prettify(str); end end module Byebug::Helpers::StringHelper end module Byebug::Helpers::ThreadHelper def context_from_thread(thnum); end def current_thread?(ctx); end def display_context(ctx); end def thread_arguments(ctx); end end module Byebug::Helpers::ThreadHelper end module Byebug::Helpers::ToggleHelper include ::Byebug::Helpers::ParseHelper def enable_disable_breakpoints(is_enable, args); end def enable_disable_display(is_enable, args); end end module Byebug::Helpers::ToggleHelper end module Byebug::Helpers::VarHelper include ::Byebug::Helpers::EvalHelper def var_args(); end def var_global(); end def var_instance(str); end def var_list(ary, binding=T.unsafe(nil)); end def var_local(); end end module Byebug::Helpers::VarHelper end module Byebug::Helpers end class Byebug::HistfileSetting def banner(); end DEFAULT = ::T.let(nil, ::T.untyped) end class Byebug::HistfileSetting end class Byebug::History def buffer(); end def clear(); end def default_max_size(); end def ignore?(buf); end def last_ids(number); end def pop(); end def push(cmd); end def restore(); end def save(); end def size(); end def size=(size); end def specific_max_size(number); end def to_s(n_cmds); end end class Byebug::History end class Byebug::HistoryCommand include ::Byebug::Helpers::ParseHelper def execute(); end end class Byebug::HistoryCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::HistsizeSetting def banner(); end DEFAULT = ::T.let(nil, ::T.untyped) end class Byebug::HistsizeSetting end class Byebug::InfoCommand include ::Byebug::Subcommands end class Byebug::InfoCommand::BreakpointsCommand def execute(); end end class Byebug::InfoCommand::BreakpointsCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::InfoCommand::DisplayCommand def execute(); end end class Byebug::InfoCommand::DisplayCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::InfoCommand::FileCommand include ::Byebug::Helpers::FileHelper include ::Byebug::Helpers::StringHelper def execute(); end end class Byebug::InfoCommand::FileCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::InfoCommand::LineCommand def execute(); end end class Byebug::InfoCommand::LineCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::InfoCommand::ProgramCommand def execute(); end end class Byebug::InfoCommand::ProgramCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::InfoCommand extend ::Byebug::Subcommands::ClassMethods extend ::Byebug::Helpers::ReflectionHelper def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::Interface include ::Byebug::Helpers::FileHelper def autorestore(); end def autosave(); end def close(); end def command_queue(); end def command_queue=(command_queue); end def confirm(prompt); end def errmsg(message); end def error(); end def history(); end def history=(history); end def input(); end def last_if_empty(input); end def output(); end def prepare_input(prompt); end def print(message); end def puts(message); end def read_command(prompt); end def read_file(filename); end def read_input(prompt, save_hist=T.unsafe(nil)); end end class Byebug::Interface end class Byebug::InterruptCommand def execute(); end end class Byebug::InterruptCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::IrbCommand def execute(); end end class Byebug::IrbCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::KillCommand def execute(); end end class Byebug::KillCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::LinetraceSetting def banner(); end def value=(val); end end class Byebug::LinetraceSetting end class Byebug::ListCommand include ::Byebug::Helpers::FileHelper include ::Byebug::Helpers::ParseHelper def amend_final(*args, &block); end def execute(); end def max_line(*args, &block); end def size(*args, &block); end end class Byebug::ListCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::ListsizeSetting def banner(); end DEFAULT = ::T.let(nil, ::T.untyped) end class Byebug::ListsizeSetting end class Byebug::LocalInterface def readline(prompt); end def with_repl_like_sigint(); end def without_readline_completion(); end EOF_ALIAS = ::T.let(nil, ::T.untyped) end class Byebug::LocalInterface end class Byebug::MethodCommand include ::Byebug::Helpers::EvalHelper def execute(); end end class Byebug::MethodCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::NextCommand include ::Byebug::Helpers::ParseHelper def execute(); end end class Byebug::NextCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::PostMortemProcessor def commands(); end end class Byebug::PostMortemProcessor end class Byebug::PostMortemSetting def banner(); end def value=(val); end end class Byebug::PostMortemSetting end module Byebug::Printers end class Byebug::Printers::Base def type(); end SEPARATOR = ::T.let(nil, ::T.untyped) end class Byebug::Printers::Base::MissedArgument end class Byebug::Printers::Base::MissedArgument end class Byebug::Printers::Base::MissedPath end class Byebug::Printers::Base::MissedPath end class Byebug::Printers::Base end class Byebug::Printers::Plain def print(path, args=T.unsafe(nil)); end def print_collection(path, collection, &block); end def print_variables(variables, *_unused); end end class Byebug::Printers::Plain end module Byebug::Printers end class Byebug::PryCommand def execute(); end end class Byebug::PryCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::QuitCommand def execute(); end end class Byebug::QuitCommand def self.description(); end def self.regexp(); end def self.short_description(); end end module Byebug::Remote end class Byebug::Remote::Client def initialize(interface); end def interface(); end def socket(); end def start(host=T.unsafe(nil), port=T.unsafe(nil)); end def started?(); end end class Byebug::Remote::Client end class Byebug::Remote::Server def actual_port(); end def initialize(wait_connection:, &block); end def start(host, port); end def wait_connection(); end end class Byebug::Remote::Server end module Byebug::Remote end class Byebug::RemoteInterface def initialize(socket); end def readline(prompt); end end class Byebug::RemoteInterface end class Byebug::RestartCommand include ::Byebug::Helpers::BinHelper include ::Byebug::Helpers::PathHelper def execute(); end end class Byebug::RestartCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::SaveCommand def execute(); end end class Byebug::SaveCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::SavefileSetting def banner(); end DEFAULT = ::T.let(nil, ::T.untyped) end class Byebug::SavefileSetting end class Byebug::ScriptInterface def initialize(file, verbose=T.unsafe(nil)); end end class Byebug::ScriptInterface end class Byebug::ScriptProcessor def commands(); end end class Byebug::ScriptProcessor end class Byebug::SetCommand include ::Byebug::Helpers::ParseHelper def execute(); end end class Byebug::SetCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::Setting def boolean?(); end def help(); end def integer?(); end def to_sym(); end def value(); end def value=(value); end DEFAULT = ::T.let(nil, ::T.untyped) end class Byebug::Setting def self.[](name); end def self.[]=(name, value); end def self.find(shortcut); end def self.help_all(); end def self.settings(); end end class Byebug::ShowCommand def execute(); end end class Byebug::ShowCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::SkipCommand include ::Byebug::Helpers::ParseHelper def auto_run(); end def execute(); end def initialize_attributes(); end def keep_execution(); end def reset_attributes(); end end class Byebug::SkipCommand def self.description(); end def self.file_line(); end def self.file_line=(file_line); end def self.file_path(); end def self.file_path=(file_path); end def self.previous_autolist(); end def self.regexp(); end def self.restore_autolist(); end def self.setup_autolist(value); end def self.short_description(); end end class Byebug::SourceCommand def execute(); end end class Byebug::SourceCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::SourceFileFormatter include ::Byebug::Helpers::FileHelper def amend(line, ceiling); end def amend_final(line); end def amend_initial(line); end def annotator(); end def file(); end def initialize(file, annotator); end def lines(min, max); end def lines_around(center); end def max_initial_line(); end def max_line(); end def range_around(center); end def range_from(min); end def size(); end end class Byebug::SourceFileFormatter end class Byebug::StackOnErrorSetting def banner(); end end class Byebug::StackOnErrorSetting end class Byebug::StepCommand include ::Byebug::Helpers::ParseHelper def execute(); end end class Byebug::StepCommand def self.description(); end def self.regexp(); end def self.short_description(); end end module Byebug::Subcommands def execute(); end def subcommand_list(*args, &block); end end module Byebug::Subcommands::ClassMethods include ::Byebug::Helpers::ReflectionHelper def help(); end def subcommand_list(); end end module Byebug::Subcommands::ClassMethods end module Byebug::Subcommands extend ::Forwardable def self.included(command); end end class Byebug::ThreadCommand include ::Byebug::Subcommands end class Byebug::ThreadCommand::CurrentCommand include ::Byebug::Helpers::ThreadHelper def execute(); end end class Byebug::ThreadCommand::CurrentCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::ThreadCommand::ListCommand include ::Byebug::Helpers::ThreadHelper def execute(); end end class Byebug::ThreadCommand::ListCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::ThreadCommand::ResumeCommand include ::Byebug::Helpers::ThreadHelper def execute(); end end class Byebug::ThreadCommand::ResumeCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::ThreadCommand::StopCommand include ::Byebug::Helpers::ThreadHelper def execute(); end end class Byebug::ThreadCommand::StopCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::ThreadCommand::SwitchCommand include ::Byebug::Helpers::ThreadHelper def execute(); end end class Byebug::ThreadCommand::SwitchCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::ThreadCommand extend ::Byebug::Subcommands::ClassMethods extend ::Byebug::Helpers::ReflectionHelper def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::ThreadsTable end class Byebug::ThreadsTable end class Byebug::TracevarCommand def execute(); end end class Byebug::TracevarCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::UndisplayCommand include ::Byebug::Helpers::ParseHelper def execute(); end end class Byebug::UndisplayCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::UntracevarCommand def execute(); end end class Byebug::UntracevarCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::UpCommand include ::Byebug::Helpers::FrameHelper include ::Byebug::Helpers::ParseHelper def execute(); end end class Byebug::UpCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::VarCommand include ::Byebug::Subcommands end class Byebug::VarCommand::AllCommand include ::Byebug::Helpers::VarHelper include ::Byebug::Helpers::EvalHelper def execute(); end end class Byebug::VarCommand::AllCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::VarCommand::ArgsCommand include ::Byebug::Helpers::VarHelper include ::Byebug::Helpers::EvalHelper def execute(); end end class Byebug::VarCommand::ArgsCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::VarCommand::ConstCommand include ::Byebug::Helpers::EvalHelper def execute(); end end class Byebug::VarCommand::ConstCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::VarCommand::GlobalCommand include ::Byebug::Helpers::VarHelper include ::Byebug::Helpers::EvalHelper def execute(); end end class Byebug::VarCommand::GlobalCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::VarCommand::InstanceCommand include ::Byebug::Helpers::VarHelper include ::Byebug::Helpers::EvalHelper def execute(); end end class Byebug::VarCommand::InstanceCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::VarCommand::LocalCommand include ::Byebug::Helpers::VarHelper include ::Byebug::Helpers::EvalHelper def execute(); end end class Byebug::VarCommand::LocalCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::VarCommand extend ::Byebug::Subcommands::ClassMethods extend ::Byebug::Helpers::ReflectionHelper def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::WhereCommand include ::Byebug::Helpers::FrameHelper def execute(); end end class Byebug::WhereCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::WidthSetting def banner(); end DEFAULT = ::T.let(nil, ::T.untyped) end class Byebug::WidthSetting end module Byebug extend ::Byebug extend ::Byebug::Helpers::ReflectionHelper def self.actual_control_port(); end def self.actual_port(); end def self.handle_post_mortem(); end def self.interrupt(); end def self.load_settings(); end def self.parse_host_and_port(host_port_spec); end def self.start_client(host=T.unsafe(nil), port=T.unsafe(nil)); end def self.start_control(host=T.unsafe(nil), port=T.unsafe(nil)); end def self.start_server(host=T.unsafe(nil), port=T.unsafe(nil)); end def self.wait_connection(); end def self.wait_connection=(wait_connection); end end module CGI::HtmlExtension def a(href=T.unsafe(nil)); end def base(href=T.unsafe(nil)); end def blockquote(cite=T.unsafe(nil)); end def caption(align=T.unsafe(nil)); end def checkbox(name=T.unsafe(nil), value=T.unsafe(nil), checked=T.unsafe(nil)); end def checkbox_group(name=T.unsafe(nil), *values); end def file_field(name=T.unsafe(nil), size=T.unsafe(nil), maxlength=T.unsafe(nil)); end def form(method=T.unsafe(nil), action=T.unsafe(nil), enctype=T.unsafe(nil)); end def hidden(name=T.unsafe(nil), value=T.unsafe(nil)); end def html(attributes=T.unsafe(nil)); end def image_button(src=T.unsafe(nil), name=T.unsafe(nil), alt=T.unsafe(nil)); end def img(src=T.unsafe(nil), alt=T.unsafe(nil), width=T.unsafe(nil), height=T.unsafe(nil)); end def multipart_form(action=T.unsafe(nil), enctype=T.unsafe(nil)); end def password_field(name=T.unsafe(nil), value=T.unsafe(nil), size=T.unsafe(nil), maxlength=T.unsafe(nil)); end def popup_menu(name=T.unsafe(nil), *values); end def radio_button(name=T.unsafe(nil), value=T.unsafe(nil), checked=T.unsafe(nil)); end def radio_group(name=T.unsafe(nil), *values); end def reset(value=T.unsafe(nil), name=T.unsafe(nil)); end def scrolling_list(name=T.unsafe(nil), *values); end def submit(value=T.unsafe(nil), name=T.unsafe(nil)); end def text_field(name=T.unsafe(nil), value=T.unsafe(nil), size=T.unsafe(nil), maxlength=T.unsafe(nil)); end def textarea(name=T.unsafe(nil), cols=T.unsafe(nil), rows=T.unsafe(nil)); end end module CGI::HtmlExtension end class Cask::AbstractCaskErrorWithToken extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Cask::Artifact::AbstractArtifact extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end module Cask::Cache extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Cask::CaskLoader::FromURILoader extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Cask::CaskLoader::NullLoader extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Cask::CaskQuarantineError extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Cask::CaskUnspecifiedError extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end module Cask::Caskroom extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Cask::Config def appdir(); end def appdir=(path); end def audio_unit_plugindir(); end def audio_unit_plugindir=(path); end def colorpickerdir(); end def colorpickerdir=(path); end def dictionarydir(); end def dictionarydir=(path); end def fontdir(); end def fontdir=(path); end def input_methoddir(); end def input_methoddir=(path); end def internet_plugindir(); end def internet_plugindir=(path); end def mdimporterdir(); end def mdimporterdir=(path); end def prefpanedir(); end def prefpanedir=(path); end def qlplugindir(); end def qlplugindir=(path); end def screen_saverdir(); end def screen_saverdir=(path); end def servicedir(); end def servicedir=(path); end def vst3_plugindir(); end def vst3_plugindir=(path); end def vst_plugindir(); end def vst_plugindir=(path); end end class Cask::Config extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Cask::DSL::Caveats def depends_on_java(*args); end def discontinued(*args); end def files_in_usr_local(*args); end def free_license(*args); end def kext(*args); end def license(*args); end def logout(*args); end def path_environment_variable(*args); end def reboot(*args); end def unsigned_accessibility(*args); end def zsh_path_helper(*args); end end class Cask::DSL::Container def nested(); end def nested=(nested); end def pairs(); end def pairs=(pairs); end def type(); end def type=(type); end end class Cask::DSL::Version def dots_to_hyphens(); end def dots_to_underscores(); end def hyphens_to_dots(); end def hyphens_to_underscores(); end def no_dots(); end def no_hyphens(); end def no_underscores(); end def underscores_to_dots(); end def underscores_to_hyphens(); end end module Cask::Denylist extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Cask::MultipleCaskErrors extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end module Cask::Quarantine extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end module Cask::Staged extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end module Cask::Utils extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Class def any_instance(); end def class_attribute(*attrs, instance_accessor: T.unsafe(nil), instance_reader: T.unsafe(nil), instance_writer: T.unsafe(nil), instance_predicate: T.unsafe(nil), default: T.unsafe(nil)); end def json_creatable?(); end end class Cleaner extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end module CodeRay CODERAY_PATH = ::T.let(nil, ::T.untyped) TokenKinds = ::T.let(nil, ::T.untyped) VERSION = ::T.let(nil, ::T.untyped) end class CodeRay::Duo def call(code, options=T.unsafe(nil)); end def encode(code, options=T.unsafe(nil)); end def encoder(); end def format(); end def format=(format); end def highlight(code, options=T.unsafe(nil)); end def initialize(lang=T.unsafe(nil), format=T.unsafe(nil), options=T.unsafe(nil)); end def lang(); end def lang=(lang); end def options(); end def options=(options); end def scanner(); end end class CodeRay::Duo def self.[](*_); end end module CodeRay::Encoders end class CodeRay::Encoders::Encoder def <<(token); end def begin_group(kind); end def begin_line(kind); end def compile(tokens, options=T.unsafe(nil)); end def encode(code, lang, options=T.unsafe(nil)); end def encode_tokens(tokens, options=T.unsafe(nil)); end def end_group(kind); end def end_line(kind); end def file_extension(); end def finish(options); end def get_output(options); end def highlight(code, lang, options=T.unsafe(nil)); end def initialize(options=T.unsafe(nil)); end def options(); end def options=(options); end def output(data); end def scanner(); end def scanner=(scanner); end def setup(options); end def text_token(text, kind); end def token(content, kind); end def tokens(tokens, options=T.unsafe(nil)); end DEFAULT_OPTIONS = ::T.let(nil, ::T.untyped) end CodeRay::Encoders::Encoder::PLUGIN_HOST = CodeRay::Encoders class CodeRay::Encoders::Encoder extend ::CodeRay::Plugin def self.const_missing(sym); end def self.file_extension(); end end class CodeRay::Encoders::Terminal TOKEN_COLORS = ::T.let(nil, ::T.untyped) end class CodeRay::Encoders::Terminal end module CodeRay::Encoders extend ::CodeRay::PluginHost end module CodeRay::FileType TypeFromExt = ::T.let(nil, ::T.untyped) TypeFromName = ::T.let(nil, ::T.untyped) TypeFromShebang = ::T.let(nil, ::T.untyped) end class CodeRay::FileType::UnknownFileType end class CodeRay::FileType::UnknownFileType end module CodeRay::FileType def self.[](filename, read_shebang=T.unsafe(nil)); end def self.fetch(filename, default=T.unsafe(nil), read_shebang=T.unsafe(nil)); end def self.type_from_shebang(filename); end end module CodeRay::Plugin def aliases(); end def plugin_host(host=T.unsafe(nil)); end def plugin_id(); end def register_for(id); end def title(title=T.unsafe(nil)); end end module CodeRay::Plugin end module CodeRay::PluginHost def [](id, *args, &blk); end def all_plugins(); end def const_missing(const); end def default(id=T.unsafe(nil)); end def list(); end def load(id, *args, &blk); end def load_all(); end def load_plugin_map(); end def make_plugin_hash(); end def map(hash); end def path_to(plugin_id); end def plugin_hash(); end def plugin_path(*args); end def register(plugin, id); end def validate_id(id); end PLUGIN_HOSTS = ::T.let(nil, ::T.untyped) PLUGIN_HOSTS_BY_ID = ::T.let(nil, ::T.untyped) end class CodeRay::PluginHost::HostNotFound end class CodeRay::PluginHost::HostNotFound end class CodeRay::PluginHost::PluginNotFound end class CodeRay::PluginHost::PluginNotFound end module CodeRay::PluginHost def self.extended(mod); end end module CodeRay::Scanners end class CodeRay::Scanners::Scanner include ::Enumerable def binary_string(); end def column(pos=T.unsafe(nil)); end def each(&block); end def file_extension(); end def initialize(code=T.unsafe(nil), options=T.unsafe(nil)); end def lang(); end def line(pos=T.unsafe(nil)); end def raise_inspect(message, tokens, state=T.unsafe(nil), ambit=T.unsafe(nil), backtrace=T.unsafe(nil)); end def raise_inspect_arguments(message, tokens, state, ambit); end def reset_instance(); end def scan_rest(); end def scan_tokens(tokens, options); end def scanner_state_info(state); end def set_string_from_source(source); end def set_tokens_from_options(options); end def setup(); end def state(); end def state=(state); end def string=(code); end def tokenize(source=T.unsafe(nil), options=T.unsafe(nil)); end def tokens(); end def tokens_last(tokens, n); end def tokens_size(tokens); end DEFAULT_OPTIONS = ::T.let(nil, ::T.untyped) KINDS_NOT_LOC = ::T.let(nil, ::T.untyped) SCANNER_STATE_INFO = ::T.let(nil, ::T.untyped) SCAN_ERROR_MESSAGE = ::T.let(nil, ::T.untyped) end CodeRay::Scanners::Scanner::PLUGIN_HOST = CodeRay::Scanners class CodeRay::Scanners::Scanner::ScanError end class CodeRay::Scanners::Scanner::ScanError end class CodeRay::Scanners::Scanner extend ::CodeRay::Plugin def self.encode_with_encoding(code, target_encoding); end def self.encoding(name=T.unsafe(nil)); end def self.file_extension(extension=T.unsafe(nil)); end def self.guess_encoding(s); end def self.lang(); end def self.normalize(code); end def self.to_unix(code); end end module CodeRay::Scanners extend ::CodeRay::PluginHost end module CodeRay::Styles end class CodeRay::Styles::Style DEFAULT_OPTIONS = ::T.let(nil, ::T.untyped) end CodeRay::Styles::Style::PLUGIN_HOST = CodeRay::Styles class CodeRay::Styles::Style extend ::CodeRay::Plugin end module CodeRay::Styles extend ::CodeRay::PluginHost end class CodeRay::Tokens def begin_group(kind); end def begin_line(kind); end def count(); end def encode(encoder, options=T.unsafe(nil)); end def end_group(kind); end def end_line(kind); end def method_missing(meth, options=T.unsafe(nil)); end def scanner(); end def scanner=(scanner); end def split_into_parts(*sizes); end def text_token(*_); end def to_s(); end def tokens(*_); end end class CodeRay::Tokens end class CodeRay::TokensProxy def block(); end def block=(block); end def each(*args, &blk); end def encode(encoder, options=T.unsafe(nil)); end def initialize(input, lang, options=T.unsafe(nil), block=T.unsafe(nil)); end def input(); end def input=(input); end def lang(); end def lang=(lang); end def method_missing(method, *args, &blk); end def options(); end def options=(options); end def scanner(); end def tokens(); end end class CodeRay::TokensProxy end module CodeRay def self.coderay_path(*path); end def self.encode(code, lang, format, options=T.unsafe(nil)); end def self.encode_file(filename, format, options=T.unsafe(nil)); end def self.encode_tokens(tokens, format, options=T.unsafe(nil)); end def self.encoder(format, options=T.unsafe(nil)); end def self.get_scanner_options(options); end def self.highlight(code, lang, options=T.unsafe(nil), format=T.unsafe(nil)); end def self.highlight_file(filename, options=T.unsafe(nil), format=T.unsafe(nil)); end def self.scan(code, lang, options=T.unsafe(nil), &block); end def self.scan_file(filename, lang=T.unsafe(nil), options=T.unsafe(nil), &block); end def self.scanner(lang, options=T.unsafe(nil), &block); end end class CompilerSelector::Compiler def self.[](*_); end def self.members(); end end class CompilerSelector extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Concurrent::Promises::AbstractEventFuture include ::Concurrent::Promises::InternalStates end module Concurrent::Promises::Resolvable include ::Concurrent::Promises::InternalStates end class Concurrent::RubyThreadPoolExecutor DEFAULT_SYNCHRONOUS = ::T.let(nil, ::T.untyped) end module CopHelper def _investigate(cop, processed_source); end def autocorrect_source(source, file=T.unsafe(nil)); end def autocorrect_source_file(source); end def inspect_source(source, file=T.unsafe(nil)); end def parse_source(source, file=T.unsafe(nil)); end end module CopHelper extend ::RSpec::Core::SharedContext extend ::RSpec::Its end class CurlDownloadStrategy include ::AbstractDownloadStrategy::Compat_Fetch end class CxxStdlib extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class DRb::DRbArray def _dump(lv); end end class DRb::DRbArray def self._load(s); end end class DRb::DRbConn def alive?(); end def close(); end def initialize(remote_uri); end def send_message(ref, msg_id, arg, block); end def uri(); end end class DRb::DRbConn def self.open(remote_uri); end end class DRb::DRbMessage def dump(obj, error=T.unsafe(nil)); end def initialize(config); end def load(soc); end def recv_reply(stream); end def recv_request(stream); end def send_reply(stream, succ, result); end def send_request(stream, ref, msg_id, arg, b); end end class DRb::DRbObject def ==(other); end def eql?(other); end def initialize(obj, uri=T.unsafe(nil)); end end class DRb::DRbObject def self.prepare_backtrace(uri, result); end def self.with_friend(uri); end end module DRb::DRbProtocol def self.auto_load(uri); end end class DRb::DRbRemoteError def initialize(error); end end class DRb::DRbServer def initialize(uri=T.unsafe(nil), front=T.unsafe(nil), config_or_acl=T.unsafe(nil)); end def safe_level(); end end class DRb::DRbServer::InvokeMethod include ::DRb::DRbServer::InvokeMethod18Mixin def initialize(drb_server, client); end def perform(); end end class DRb::DRbServer::InvokeMethod end module DRb::DRbServer::InvokeMethod18Mixin def block_yield(x); end def perform_with_block(); end end module DRb::DRbServer::InvokeMethod18Mixin end class DRb::DRbServer def self.default_safe_level(level); end def self.make_config(hash=T.unsafe(nil)); end end class DRb::DRbTCPSocket def accept(); end def alive?(); end def close(); end def initialize(uri, soc, config=T.unsafe(nil)); end def peeraddr(); end def recv_reply(); end def recv_request(); end def send_reply(succ, result); end def send_request(ref, msg_id, arg, b); end def set_sockopt(soc); end def shutdown(); end def stream(); end def uri(); end end class DRb::DRbTCPSocket def self.getservername(); end def self.open(uri, config); end def self.open_server(uri, config); end def self.open_server_inaddr_any(host, port); end def self.parse_uri(uri); end def self.uri_option(uri, config); end end class DRb::DRbUNIXSocket def initialize(uri, soc, config=T.unsafe(nil), server_mode=T.unsafe(nil)); end Max_try = ::T.let(nil, ::T.untyped) end class DRb::DRbUNIXSocket def self.temp_server(); end end class DRb::DRbURIOption def ==(other); end def eql?(other); end def initialize(option); end def option(); end end class DRb::DRbURIOption end module DRb::DRbUndumped def _dump(dummy); end end class DRb::DRbUnknown def _dump(lv); end end class DRb::DRbUnknown def self._load(s); end end class DRb::DRbUnknownError def _dump(lv); end def initialize(unknown); end end class DRb::DRbUnknownError def self._load(s); end end module DRb def self.mutex(); end end DRbIdConv = DRb::DRbIdConv DRbObject = DRb::DRbObject DRbUndumped = DRb::DRbUndumped class Date include ::DateAndTime::Calculations def acts_like_date?(); end def advance(options); end def ago(seconds); end def at_beginning_of_day(); end def at_end_of_day(); end def at_midday(); end def at_middle_of_day(); end def at_midnight(); end def at_noon(); end def beginning_of_day(); end def change(options); end def compare_with_coercion(other); end def compare_without_coercion(_); end def default_inspect(); end def end_of_day(); end def in(seconds); end def midday(); end def middle_of_day(); end def midnight(); end def minus_with_duration(other); end def minus_without_duration(_); end def noon(); end def plus_with_duration(other); end def plus_without_duration(_); end def since(seconds); end def to_default_s(); end end class Date::Infinity def initialize(d=T.unsafe(nil)); end end class Date def self.beginning_of_week(); end def self.beginning_of_week=(week_start); end def self.beginning_of_week_default(); end def self.beginning_of_week_default=(beginning_of_week_default); end def self.current(); end def self.find_beginning_of_week!(week_start); end def self.tomorrow(); end def self.yesterday(); end end module DateAndTime::Calculations def after?(date_or_time); end def all_day(); end def all_month(); end def all_quarter(); end def all_week(start_day=T.unsafe(nil)); end def all_year(); end def at_beginning_of_month(); end def at_beginning_of_quarter(); end def at_beginning_of_week(start_day=T.unsafe(nil)); end def at_beginning_of_year(); end def at_end_of_month(); end def at_end_of_quarter(); end def at_end_of_week(start_day=T.unsafe(nil)); end def at_end_of_year(); end def before?(date_or_time); end def beginning_of_month(); end def beginning_of_quarter(); end def beginning_of_week(start_day=T.unsafe(nil)); end def beginning_of_year(); end def days_ago(days); end def days_since(days); end def days_to_week_start(start_day=T.unsafe(nil)); end def end_of_month(); end def end_of_quarter(); end def end_of_week(start_day=T.unsafe(nil)); end def end_of_year(); end def future?(); end def last_month(); end def last_quarter(); end def last_week(start_day=T.unsafe(nil), same_time: T.unsafe(nil)); end def last_weekday(); end def last_year(); end def monday(); end def months_ago(months); end def months_since(months); end def next_day?(); end def next_occurring(day_of_week); end def next_quarter(); end def next_week(given_day_in_next_week=T.unsafe(nil), same_time: T.unsafe(nil)); end def next_weekday(); end def on_weekday?(); end def on_weekend?(); end def past?(); end def prev_day?(); end def prev_occurring(day_of_week); end def prev_quarter(); end def prev_week(start_day=T.unsafe(nil), same_time: T.unsafe(nil)); end def prev_weekday(); end def sunday(); end def today?(); end def tomorrow(); end def tomorrow?(); end def weeks_ago(weeks); end def weeks_since(weeks); end def years_ago(years); end def years_since(years); end def yesterday(); end def yesterday?(); end DAYS_INTO_WEEK = ::T.let(nil, ::T.untyped) WEEKEND_DAYS = ::T.let(nil, ::T.untyped) end module DateAndTime::Calculations end module DateAndTime::Compatibility def preserve_timezone(); end def utc_to_local_returns_utc_offset_times(); end end module DateAndTime::Compatibility def self.preserve_timezone(); end def self.preserve_timezone=(val); end def self.utc_to_local_returns_utc_offset_times(); end def self.utc_to_local_returns_utc_offset_times=(val); end end class Debrew::Menu::Entry def self.[](*_); end def self.members(); end end class Debrew::Menu extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end module Debrew def self.lock(); end def self.locked?(); end def self.synchronize(&block); end def self.try_lock(); end def self.unlock(); end end class Delegator include ::ActiveSupport::Tryable end class Dependencies extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Dependency extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class DependencyCollector extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class DeprecatedOption extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class DevelopmentTools extend ::T::Private::Methods::SingletonMethodHooks end class Dir def children(); end def each_child(); end end class Dir def self.exists?(_); end end module DiskUsageExtension extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end module Docile VERSION = ::T.let(nil, ::T.untyped) end module Docile::BacktraceFilter def backtrace(); end def backtrace_locations(); end FILTER_PATTERN = ::T.let(nil, ::T.untyped) end module Docile::BacktraceFilter end class Docile::ChainingFallbackContextProxy end class Docile::ChainingFallbackContextProxy end module Docile::Execution end module Docile::Execution def self.exec_in_proxy_context(dsl, proxy_type, *args, &block); end end class Docile::FallbackContextProxy def initialize(receiver, fallback); end def method_missing(method, *args, &block); end NON_FALLBACK_METHODS = ::T.let(nil, ::T.untyped) NON_PROXIED_INSTANCE_VARIABLES = ::T.let(nil, ::T.untyped) NON_PROXIED_METHODS = ::T.let(nil, ::T.untyped) end class Docile::FallbackContextProxy end module Docile extend ::Docile::Execution def self.dsl_eval(dsl, *args, &block); end def self.dsl_eval_immutable(dsl, *args, &block); end def self.dsl_eval_with_block_return(dsl, *args, &block); end end module ELFTools VERSION = ::T.let(nil, ::T.untyped) end class ELFTools::Structs::ELF32_PhdrBe end class ELFTools::Structs::ELF32_PhdrBe end class ELFTools::Structs::ELF32_PhdrLe end class ELFTools::Structs::ELF32_PhdrLe end class ELFTools::Structs::ELF32_symBe end class ELFTools::Structs::ELF32_symBe end class ELFTools::Structs::ELF32_symLe end class ELFTools::Structs::ELF32_symLe end class ELFTools::Structs::ELF64_PhdrBe end class ELFTools::Structs::ELF64_PhdrBe end class ELFTools::Structs::ELF64_PhdrLe end class ELFTools::Structs::ELF64_PhdrLe end class ELFTools::Structs::ELF64_symBe end class ELFTools::Structs::ELF64_symBe end class ELFTools::Structs::ELF64_symLe end class ELFTools::Structs::ELF64_symLe end class ELFTools::Structs::ELF_DynBe end class ELFTools::Structs::ELF_DynBe end class ELFTools::Structs::ELF_DynLe end class ELFTools::Structs::ELF_DynLe end class ELFTools::Structs::ELF_EhdrBe end class ELFTools::Structs::ELF_EhdrBe end class ELFTools::Structs::ELF_EhdrLe end class ELFTools::Structs::ELF_EhdrLe end class ELFTools::Structs::ELF_NhdrBe end class ELFTools::Structs::ELF_NhdrBe end class ELFTools::Structs::ELF_NhdrLe end class ELFTools::Structs::ELF_NhdrLe end class ELFTools::Structs::ELF_RelBe end class ELFTools::Structs::ELF_RelBe end class ELFTools::Structs::ELF_RelLe end class ELFTools::Structs::ELF_RelLe end class ELFTools::Structs::ELF_RelaBe end class ELFTools::Structs::ELF_RelaBe end class ELFTools::Structs::ELF_RelaLe end class ELFTools::Structs::ELF_RelaLe end class ELFTools::Structs::ELF_ShdrBe end class ELFTools::Structs::ELF_ShdrBe end class ELFTools::Structs::ELF_ShdrLe end class ELFTools::Structs::ELF_ShdrLe end class ERB def def_method(mod, methodname, fname=T.unsafe(nil)); end def def_module(methodname=T.unsafe(nil)); end end class ERB::Compiler::Scanner DEFAULT_ETAGS = ::T.let(nil, ::T.untyped) DEFAULT_STAGS = ::T.let(nil, ::T.untyped) end module ERB::Util HTML_ESCAPE = ::T.let(nil, ::T.untyped) HTML_ESCAPE_ONCE_REGEXP = ::T.let(nil, ::T.untyped) JSON_ESCAPE = ::T.let(nil, ::T.untyped) JSON_ESCAPE_REGEXP = ::T.let(nil, ::T.untyped) end module ERB::Util def self.html_escape_once(s); end def self.json_escape(s); end def self.unwrapped_html_escape(s); end end class EmbeddedPatch extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Encoding def _dump(*_); end end class Encoding::Converter def initialize(*_); end end class Encoding def self._load(_); end end module Enumerable include ::ActiveSupport::ToJsonWithActiveSupportEncoder def chain(*_); end def compact_blank(); end def exclude?(object); end def excluding(*elements); end def including(*elements); end def index_by(); end def index_with(default=T.unsafe(nil)); end def many?(); end def pick(*keys); end def pluck(*keys); end def sum(identity=T.unsafe(nil), &block); end def without(*elements); end end class Enumerator def +(_); end def each_with_index(); end end class Enumerator::ArithmeticSequence def begin(); end def each(&blk); end def end(); end def exclude_end?(); end def last(*_); end def step(); end end class Enumerator::ArithmeticSequence end class Enumerator::Chain end class Enumerator::Chain end class Enumerator::Generator def each(*_, &blk); end def initialize(*_); end end module EnvVar extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Errno::EAUTH Errno = ::T.let(nil, ::T.untyped) end class Errno::EAUTH end class Errno::EBADARCH Errno = ::T.let(nil, ::T.untyped) end class Errno::EBADARCH end class Errno::EBADEXEC Errno = ::T.let(nil, ::T.untyped) end class Errno::EBADEXEC end class Errno::EBADMACHO Errno = ::T.let(nil, ::T.untyped) end class Errno::EBADMACHO end class Errno::EBADRPC Errno = ::T.let(nil, ::T.untyped) end class Errno::EBADRPC end Errno::ECAPMODE = Errno::NOERROR Errno::EDEADLOCK = Errno::NOERROR class Errno::EDEVERR Errno = ::T.let(nil, ::T.untyped) end class Errno::EDEVERR end Errno::EDOOFUS = Errno::NOERROR class Errno::EFTYPE Errno = ::T.let(nil, ::T.untyped) end class Errno::EFTYPE end Errno::EIPSEC = Errno::NOERROR class Errno::ELAST Errno = ::T.let(nil, ::T.untyped) end class Errno::ELAST end class Errno::ENEEDAUTH Errno = ::T.let(nil, ::T.untyped) end class Errno::ENEEDAUTH end class Errno::ENOATTR Errno = ::T.let(nil, ::T.untyped) end class Errno::ENOATTR end class Errno::ENOPOLICY Errno = ::T.let(nil, ::T.untyped) end class Errno::ENOPOLICY end Errno::ENOTCAPABLE = Errno::NOERROR class Errno::ENOTSUP Errno = ::T.let(nil, ::T.untyped) end class Errno::ENOTSUP end class Errno::EPROCLIM Errno = ::T.let(nil, ::T.untyped) end class Errno::EPROCLIM end class Errno::EPROCUNAVAIL Errno = ::T.let(nil, ::T.untyped) end class Errno::EPROCUNAVAIL end class Errno::EPROGMISMATCH Errno = ::T.let(nil, ::T.untyped) end class Errno::EPROGMISMATCH end class Errno::EPROGUNAVAIL Errno = ::T.let(nil, ::T.untyped) end class Errno::EPROGUNAVAIL end class Errno::EPWROFF Errno = ::T.let(nil, ::T.untyped) end class Errno::EPWROFF end Errno::EQFULL = Errno::ELAST class Errno::ERPCMISMATCH Errno = ::T.let(nil, ::T.untyped) end class Errno::ERPCMISMATCH end class Errno::ESHLIBVERS Errno = ::T.let(nil, ::T.untyped) end class Errno::ESHLIBVERS end class Etc::Group def gid(); end def gid=(_); end def mem(); end def mem=(_); end def name(); end def name=(_); end def passwd(); end def passwd=(_); end end class Etc::Group extend ::Enumerable def self.[](*_); end def self.each(&blk); end def self.members(); end end class Etc::Passwd def change(); end def change=(_); end def dir=(_); end def expire(); end def expire=(_); end def gecos(); end def gecos=(_); end def gid=(_); end def name=(_); end def passwd=(_); end def shell=(_); end def uclass(); end def uclass=(_); end def uid=(_); end end class Etc::Passwd extend ::Enumerable def self.[](*_); end def self.each(&blk); end def self.members(); end end class Exception include ::ActiveSupport::Dependencies::Blamable def __bb_context(); end def to_json(*args); end end class Exception def self.json_create(object); end end module Exception2MessageMapper def bind(cl); end end Exception2MessageMapper::E2MM = Exception2MessageMapper class Exception2MessageMapper::ErrNotRegisteredException end class Exception2MessageMapper::ErrNotRegisteredException end module Exception2MessageMapper def self.Fail(klass=T.unsafe(nil), err=T.unsafe(nil), *rest); end def self.Raise(klass=T.unsafe(nil), err=T.unsafe(nil), *rest); end def self.def_e2message(k, c, m); end def self.def_exception(k, n, m, s=T.unsafe(nil)); end def self.e2mm_message(klass, exp); end def self.extend_object(cl); end def self.message(klass, exp); end end class ExitCalledError end class ExitCalledError end class ExternalPatch extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class FalseClass include ::MessagePack::CoreExt end class Fiber def transfer(*_); end end class Fiber def self.current(); end end class File def self.atomic_write(file_name, temp_dir=T.unsafe(nil)); end def self.exists?(_); end def self.probe_stat_in(dir); end end module FileUtils include ::FileUtils::StreamUtils_ end module FileUtils::DryRun include ::FileUtils include ::FileUtils::StreamUtils_ include ::FileUtils::LowMethods end module FileUtils::DryRun extend ::FileUtils::DryRun extend ::FileUtils extend ::FileUtils::StreamUtils_ extend ::FileUtils::LowMethods end module FileUtils::NoWrite include ::FileUtils include ::FileUtils::StreamUtils_ include ::FileUtils::LowMethods end module FileUtils::NoWrite extend ::FileUtils::NoWrite extend ::FileUtils extend ::FileUtils::StreamUtils_ extend ::FileUtils::LowMethods end module FileUtils::Verbose include ::FileUtils include ::FileUtils::StreamUtils_ end module FileUtils::Verbose extend ::FileUtils::Verbose extend ::FileUtils extend ::FileUtils::StreamUtils_ end module FileUtils extend ::FileUtils::StreamUtils_ end class Float include ::MessagePack::CoreExt end module FormulaCellarChecks extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class FormulaConflict def self.[](*_); end def self.members(); end end class Formulary::FromUrlLoader extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end module Formulary extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end module Forwardable VERSION = ::T.let(nil, ::T.untyped) end module Forwardable def self._compile_method(src, file, line); end def self._delegator_method(obj, accessor, method, ali); end def self._valid_method?(method); end def self.debug(); end def self.debug=(debug); end end module GC def garbage_collect(*_); end end module GC def self.verify_transient_heap_internal_consistency(); end end module Gem ConfigMap = ::T.let(nil, ::T.untyped) RbConfigPriorities = ::T.let(nil, ::T.untyped) RubyGemsPackageVersion = ::T.let(nil, ::T.untyped) RubyGemsVersion = ::T.let(nil, ::T.untyped) USE_BUNDLER_FOR_GEMDEPS = ::T.let(nil, ::T.untyped) end class Gem::DependencyInstaller def _deprecated_add_found_dependencies(to_do, dependency_list); end def _deprecated_gather_dependencies(); end def add_found_dependencies(*args, &block); end def gather_dependencies(*args, &block); end end class Gem::Exception extend ::Gem::Deprecate end class Gem::Ext::BuildError end class Gem::Ext::BuildError end class Gem::Ext::Builder def self.redirector(); end end class Gem::Ext::ExtConfBuilder end Gem::Ext::ExtConfBuilder::FileEntry = FileUtils::Entry_ class Gem::Ext::ExtConfBuilder def self.build(extension, dest_path, results, args=T.unsafe(nil), lib_dir=T.unsafe(nil)); end def self.get_relative_path(path); end end class Gem::Package::DigestIO def digests(); end def initialize(io, digests); end def write(data); end end class Gem::Package::DigestIO def self.wrap(io, digests); end end class Gem::Package::FileSource def initialize(path); end def path(); end def start(); end def with_read_io(&block); end def with_write_io(&block); end end class Gem::Package::FileSource end class Gem::Package::IOSource def initialize(io); end def io(); end def path(); end def start(); end def with_read_io(); end def with_write_io(); end end class Gem::Package::IOSource end class Gem::Package::Old def extract_files(destination_dir); end def file_list(io); end def read_until_dashes(io); end def skip_ruby(io); end end class Gem::Package::Old end class Gem::Package::Source end class Gem::Package::Source end class Gem::Package::TarHeader def ==(other); end def checksum(); end def devmajor(); end def devminor(); end def empty?(); end def gid(); end def gname(); end def initialize(vals); end def linkname(); end def magic(); end def mode(); end def mtime(); end def name(); end def prefix(); end def size(); end def typeflag(); end def uid(); end def uname(); end def update_checksum(); end def version(); end EMPTY_HEADER = ::T.let(nil, ::T.untyped) FIELDS = ::T.let(nil, ::T.untyped) PACK_FORMAT = ::T.let(nil, ::T.untyped) UNPACK_FORMAT = ::T.let(nil, ::T.untyped) end class Gem::Package::TarHeader def self.from(stream); end def self.strict_oct(str); end end class Gem::Package::TarReader::Entry def bytes_read(); end def check_closed(); end def close(); end def closed?(); end def directory?(); end def eof?(); end def file?(); end def full_name(); end def getc(); end def header(); end def initialize(header, io); end def length(); end def pos(); end def read(len=T.unsafe(nil)); end def readpartial(maxlen=T.unsafe(nil), outbuf=T.unsafe(nil)); end def rewind(); end def size(); end def symlink?(); end end class Gem::Package::TarReader::Entry end class Gem::Package::TarReader def self.new(io); end end class Gem::Package::TarWriter def self.new(io); end end class Gem::Package def self.new(gem, security_policy=T.unsafe(nil)); end end class Gem::PathSupport def home(); end def initialize(env); end def path(); end def spec_cache_dir(); end end class Gem::RemoteFetcher def correct_for_windows_path(path); end def s3_expiration(); end def sign_s3_url(uri, expiration=T.unsafe(nil)); end BASE64_URI_TRANSLATE = ::T.let(nil, ::T.untyped) end class Gem::Request extend ::Gem::UserInteraction extend ::Gem::DefaultUserInteraction extend ::Gem::Text end class Gem::Resolver::ActivationRequest def others_possible?(); end end class Gem::Resolver::CurrentSet end class Gem::Resolver::CurrentSet end Gem::Resolver::DependencyConflict = Gem::Resolver::Conflict class Gem::Resolver::LocalSpecification end class Gem::Resolver::LocalSpecification end class Gem::Resolver::Molinillo::DependencyGraph::Log def add_edge_no_circular(graph, origin, destination, requirement); end def add_vertex(graph, name, payload, root); end def delete_edge(graph, origin_name, destination_name, requirement); end def detach_vertex_named(graph, name); end def each(&blk); end def pop!(graph); end def reverse_each(); end def rewind_to(graph, tag); end def set_payload(graph, name, payload); end def tag(graph, tag); end end class Gem::Resolver::Molinillo::DependencyGraph::Log extend ::Enumerable end class Gem::RuntimeRequirementNotMetError def suggestion(); end def suggestion=(suggestion); end end class Gem::RuntimeRequirementNotMetError end class Gem::Security::Exception end class Gem::Security::Exception end Gem::Security::KEY_ALGORITHM = OpenSSL::PKey::RSA class Gem::Security::Policy include ::Gem::UserInteraction include ::Gem::DefaultUserInteraction include ::Gem::Text def check_cert(signer, issuer, time); end def check_chain(chain, time); end def check_data(public_key, digest, signature, data); end def check_key(signer, key); end def check_root(chain, time); end def check_trust(chain, digester, trust_dir); end def initialize(name, policy=T.unsafe(nil), opt=T.unsafe(nil)); end def name(); end def only_signed(); end def only_signed=(only_signed); end def only_trusted(); end def only_trusted=(only_trusted); end def subject(certificate); end def verify(chain, key=T.unsafe(nil), digests=T.unsafe(nil), signatures=T.unsafe(nil), full_name=T.unsafe(nil)); end def verify_chain(); end def verify_chain=(verify_chain); end def verify_data(); end def verify_data=(verify_data); end def verify_root(); end def verify_root=(verify_root); end def verify_signatures(spec, digests, signatures); end def verify_signer(); end def verify_signer=(verify_signer); end end class Gem::Security::Policy end class Gem::Security::Signer include ::Gem::UserInteraction include ::Gem::DefaultUserInteraction include ::Gem::Text def cert_chain(); end def cert_chain=(cert_chain); end def digest_algorithm(); end def digest_name(); end def extract_name(cert); end def initialize(key, cert_chain, passphrase=T.unsafe(nil), options=T.unsafe(nil)); end def key(); end def key=(key); end def load_cert_chain(); end def options(); end def re_sign_key(expiration_length: T.unsafe(nil)); end def sign(data); end end class Gem::Security::Signer def self.re_sign_cert(expired_cert, expired_cert_path, private_key); end end class Gem::Security::TrustDir def cert_path(certificate); end def dir(); end def each_certificate(); end def initialize(dir, permissions=T.unsafe(nil)); end def issuer_of(certificate); end def load_certificate(certificate_file); end def name_path(name); end def trust_cert(certificate); end def verify(); end end module Gem::Security def self.alt_name_or_x509_entry(certificate, x509_entry); end def self.create_cert(subject, key, age=T.unsafe(nil), extensions=T.unsafe(nil), serial=T.unsafe(nil)); end def self.create_cert_email(email, key, age=T.unsafe(nil), extensions=T.unsafe(nil)); end def self.create_cert_self_signed(subject, key, age=T.unsafe(nil), extensions=T.unsafe(nil), serial=T.unsafe(nil)); end def self.create_key(length=T.unsafe(nil), algorithm=T.unsafe(nil)); end def self.email_to_name(email_address); end def self.re_sign(expired_certificate, private_key, age=T.unsafe(nil), extensions=T.unsafe(nil)); end def self.reset(); end def self.sign(certificate, signing_key, signing_cert, age=T.unsafe(nil), extensions=T.unsafe(nil), serial=T.unsafe(nil)); end def self.trust_dir(); end def self.trusted_certificates(&block); end def self.write(pemmable, path, permissions=T.unsafe(nil), passphrase=T.unsafe(nil), cipher=T.unsafe(nil)); end end class Gem::SpecFetcher include ::Gem::UserInteraction include ::Gem::DefaultUserInteraction include ::Gem::Text def available_specs(type); end def detect(type=T.unsafe(nil)); end def initialize(sources=T.unsafe(nil)); end def latest_specs(); end def prerelease_specs(); end def search_for_dependency(dependency, matching_platform=T.unsafe(nil)); end def sources(); end def spec_for_dependency(dependency, matching_platform=T.unsafe(nil)); end def specs(); end def suggest_gems_from_name(gem_name, type=T.unsafe(nil)); end def tuples_for(source, type, gracefully_ignore=T.unsafe(nil)); end end class Gem::SpecFetcher def self.fetcher(); end def self.fetcher=(fetcher); end end class Gem::Specification include ::Bundler::MatchPlatform include ::Bundler::GemHelpers def to_ruby(); end end class Gem::Specification extend ::Gem::Deprecate extend ::Enumerable def self.add_spec(spec); end def self.add_specs(*specs); end def self.remove_spec(spec); end end class Gem::SpecificationPolicy def initialize(specification); end def packaging(); end def packaging=(packaging); end def validate(strict=T.unsafe(nil)); end def validate_dependencies(); end def validate_metadata(); end def validate_permissions(); end HOMEPAGE_URI_PATTERN = ::T.let(nil, ::T.untyped) LAZY = ::T.let(nil, ::T.untyped) LAZY_PATTERN = ::T.let(nil, ::T.untyped) METADATA_LINK_KEYS = ::T.let(nil, ::T.untyped) SPECIAL_CHARACTERS = ::T.let(nil, ::T.untyped) VALID_NAME_PATTERN = ::T.let(nil, ::T.untyped) VALID_URI_PATTERN = ::T.let(nil, ::T.untyped) end class Gem::SpecificationPolicy end class Gem::StreamUI def _deprecated_debug(statement); end end class Gem::StubSpecification def build_extensions(); end def extensions(); end def initialize(filename, base_dir, gems_dir, default_gem); end def missing_extensions?(); end def valid?(); end end class Gem::StubSpecification::StubLine def extensions(); end def full_name(); end def initialize(data, extensions); end def name(); end def platform(); end def require_paths(); end def version(); end end class Gem::StubSpecification def self.default_gemspec_stub(filename, base_dir, gems_dir); end def self.gemspec_stub(filename, base_dir, gems_dir); end end class Gem::UninstallError def spec(); end def spec=(spec); end end class Gem::UninstallError end Gem::UnsatisfiableDepedencyError = Gem::UnsatisfiableDependencyError Gem::Version::Requirement = Gem::Requirement module Gem def self.default_gems_use_full_paths?(); end def self.remove_unresolved_default_spec(spec); end end module GetText end class GetText::PoParser def _(x); end def _reduce_10(val, _values, result); end def _reduce_12(val, _values, result); end def _reduce_13(val, _values, result); end def _reduce_14(val, _values, result); end def _reduce_15(val, _values, result); end def _reduce_5(val, _values, result); end def _reduce_8(val, _values, result); end def _reduce_9(val, _values, result); end def _reduce_none(val, _values, result); end def on_comment(comment); end def on_message(msgid, msgstr); end def parse(str, data, ignore_fuzzy=T.unsafe(nil)); end def unescape(orig); end Racc_arg = ::T.let(nil, ::T.untyped) Racc_debug_parser = ::T.let(nil, ::T.untyped) Racc_token_to_s_table = ::T.let(nil, ::T.untyped) end class GetText::PoParser end module GetText end module GitHub::API extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class GitHub::Actions::Annotation extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end module GitHub::Actions extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class GitHubPackages extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class GitHubReleases extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end module GitRepositoryExtension extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class HTTP::Cookie def self.parse(set_cookie, origin, options=T.unsafe(nil), &block); end end class Hardware::CPU extend ::T::Private::Methods::SingletonMethodHooks def self.lm?(); end end module Hardware extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Hash include ::MessagePack::CoreExt def assert_valid_keys(*valid_keys); end def compact_blank!(); end def deep_stringify_keys(); end def deep_stringify_keys!(); end def deep_symbolize_keys(); end def deep_symbolize_keys!(); end def deep_transform_keys(&block); end def deep_transform_keys!(&block); end def extractable_options?(); end def stringify_keys(); end def stringify_keys!(); end def symbolize_keys(); end def symbolize_keys!(); end def to_options(); end def to_options!(); end def to_param(namespace=T.unsafe(nil)); end def to_query(namespace=T.unsafe(nil)); end end class Hash def self.try_convert(_); end end module Homebrew MAX_PORT = ::T.let(nil, ::T.untyped) MIN_PORT = ::T.let(nil, ::T.untyped) end module Homebrew::Assertions include ::Minitest::Assertions def assert_include(*args); end def assert_no_match(*args); end def assert_not_empty(*args); end def assert_not_equal(*args); end def assert_not_in_delta(*args); end def assert_not_in_epsilon(*args); end def assert_not_include(*args); end def assert_not_includes(*args); end def assert_not_instance_of(*args); end def assert_not_kind_of(*args); end def assert_not_match(*args); end def assert_not_nil(*args); end def assert_not_operator(*args); end def assert_not_predicate(*args); end def assert_not_respond_to(*args); end def assert_not_same(*args); end def assert_path_exist(*args); end def assert_path_not_exist(*args); end def assert_raise(*args); end def assert_throw(*args); end end class Homebrew::BundleVersion extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Homebrew::CLI::Args extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Homebrew::CLI::NamedArgs extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Homebrew::CLI::Parser extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end module Homebrew::Completions extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end module Homebrew::EnvConfig extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks def self.all_proxy(); end def self.arch(); end def self.artifact_domain(); end def self.auto_update_secs(); end def self.bat?(); end def self.bat_config_path(); end def self.bintray_key(); end def self.bintray_user(); end def self.bootsnap?(); end def self.bottle_domain(); end def self.brew_git_remote(); end def self.browser(); end def self.cache(); end def self.cleanup_max_age_days(); end def self.cleanup_periodic_full_days(); end def self.color?(); end def self.core_git_remote(); end def self.curl_retries(); end def self.curl_verbose?(); end def self.curlrc?(); end def self.debug?(); end def self.developer?(); end def self.disable_load_formula?(); end def self.display(); end def self.display_install_times?(); end def self.editor(); end def self.fail_log_lines(); end def self.forbidden_licenses(); end def self.force_brewed_curl?(); end def self.force_brewed_git?(); end def self.force_homebrew_on_linux?(); end def self.force_vendor_ruby?(); end def self.ftp_proxy(); end def self.git_email(); end def self.git_name(); end def self.github_api_token(); end def self.github_packages_token(); end def self.github_packages_user(); end def self.http_proxy(); end def self.https_proxy(); end def self.install_badge(); end def self.internet_archive_key(); end def self.livecheck_watchlist(); end def self.logs(); end def self.no_analytics?(); end def self.no_auto_update?(); end def self.no_bootsnap?(); end def self.no_color?(); end def self.no_compat?(); end def self.no_emoji?(); end def self.no_github_api?(); end def self.no_insecure_redirect?(); end def self.no_install_cleanup?(); end def self.no_installed_dependents_check?(); end def self.no_proxy(); end def self.pry?(); end def self.simulate_macos_on_linux?(); end def self.skip_or_later_bottles?(); end def self.sorbet_runtime?(); end def self.sudo_askpass(); end def self.svn(); end def self.temp(); end def self.update_report_only_installed?(); end def self.update_to_tag?(); end def self.verbose?(); end def self.verbose_using_dots?(); end end module Homebrew::Fetch extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Homebrew::FormulaCreator extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Homebrew::Livecheck::LivecheckVersion extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end module Homebrew::Livecheck::SkipConditions extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Homebrew::Livecheck::Strategy::Apache extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Homebrew::Livecheck::Strategy::Bitbucket extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Homebrew::Livecheck::Strategy::Cpan extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Homebrew::Livecheck::Strategy::ElectronBuilder extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Homebrew::Livecheck::Strategy::Git extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Homebrew::Livecheck::Strategy::GithubLatest extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Homebrew::Livecheck::Strategy::Gnome extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Homebrew::Livecheck::Strategy::Gnu extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Homebrew::Livecheck::Strategy::Hackage extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Homebrew::Livecheck::Strategy::HeaderMatch extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Homebrew::Livecheck::Strategy::Launchpad extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Homebrew::Livecheck::Strategy::Npm extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Homebrew::Livecheck::Strategy::PageMatch extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Homebrew::Livecheck::Strategy::Pypi extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Homebrew::Livecheck::Strategy::Sourceforge extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Homebrew::Livecheck::Strategy::Sparkle::Item def short_version(*args, &block); end def version(*args, &block); end end class Homebrew::Livecheck::Strategy::Sparkle::Item def self.[](*_); end def self.members(); end end class Homebrew::Livecheck::Strategy::Sparkle extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Homebrew::Livecheck::Strategy::Xorg extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end module Homebrew::Livecheck::Strategy extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Homebrew::Service extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end module Homebrew::Settings extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Homebrew::Style::LineLocation extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Homebrew::TapAuditor extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end module Homebrew extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end module HostEnvironmentSimulatorHelper def in_its_own_process_with(*files); end end module HostEnvironmentSimulatorHelper end module Hpricot AttrCore = ::T.let(nil, ::T.untyped) AttrEvents = ::T.let(nil, ::T.untyped) AttrFocus = ::T.let(nil, ::T.untyped) AttrHAlign = ::T.let(nil, ::T.untyped) AttrI18n = ::T.let(nil, ::T.untyped) AttrVAlign = ::T.let(nil, ::T.untyped) Attrs = ::T.let(nil, ::T.untyped) ElementContent = ::T.let(nil, ::T.untyped) ElementExclusions = ::T.let(nil, ::T.untyped) ElementInclusions = ::T.let(nil, ::T.untyped) FORM_TAGS = ::T.let(nil, ::T.untyped) NamedCharacters = ::T.let(nil, ::T.untyped) NamedCharactersPattern = ::T.let(nil, ::T.untyped) OmittedAttrName = ::T.let(nil, ::T.untyped) ProcInsParse = ::T.let(nil, ::T.untyped) SELF_CLOSING_TAGS = ::T.let(nil, ::T.untyped) end class Hpricot::Attributes def [](k); end def []=(k, v); end def element(); end def element=(element); end def initialize(e); end def to_hash(); end end class Hpricot::Attributes end class Hpricot::BlankSlate end class Hpricot::BlankSlate def self.hide(name); end end class Hpricot::BogusETag include ::Hpricot::Leaf include ::Hpricot::Node include ::Hpricot include ::Hpricot::BogusETag::Trav include ::Hpricot::Leaf::Trav include ::Hpricot::Traverse def initialize(name); end def output(out, opts=T.unsafe(nil)); end def raw_string(); end end module Hpricot::BogusETag::Trav include ::Hpricot::Leaf::Trav include ::Hpricot::Traverse end module Hpricot::BogusETag::Trav end class Hpricot::BogusETag end module Hpricot::Builder def <<(string); end def a(*args, &block); end def abbr(*args, &block); end def acronym(*args, &block); end def add_child(ele); end def address(*args, &block); end def applet(*args, &block); end def area(*args, &block); end def b(*args, &block); end def base(*args, &block); end def basefont(*args, &block); end def bdo(*args, &block); end def big(*args, &block); end def blockquote(*args, &block); end def body(*args, &block); end def br(*args, &block); end def build(*a, &b); end def button(*args, &block); end def caption(*args, &block); end def center(*args, &block); end def cite(*args, &block); end def code(*args, &block); end def col(*args, &block); end def colgroup(*args, &block); end def concat(string); end def dd(*args, &block); end def del(*args, &block); end def dfn(*args, &block); end def dir(*args, &block); end def div(*args, &block); end def dl(*args, &block); end def doctype(target, pub, sys); end def dt(*args, &block); end def em(*args, &block); end def fieldset(*args, &block); end def font(*args, &block); end def form(*args, &block); end def h1(*args, &block); end def h2(*args, &block); end def h3(*args, &block); end def h4(*args, &block); end def h5(*args, &block); end def h6(*args, &block); end def head(*args, &block); end def hr(*args, &block); end def html(*args, &block); end def html_tag(sym, *args, &block); end def i(*args, &block); end def iframe(*args, &block); end def img(*args, &block); end def input(*args, &block); end def ins(*args, &block); end def isindex(*args, &block); end def kbd(*args, &block); end def label(*args, &block); end def legend(*args, &block); end def li(*args, &block); end def link(*args, &block); end def map(*args, &block); end def menu(*args, &block); end def meta(*args, &block); end def noframes(*args, &block); end def noscript(*args, &block); end def object(*args, &block); end def ol(*args, &block); end def optgroup(*args, &block); end def option(*args, &block); end def p(*args, &block); end def param(*args, &block); end def pre(*args, &block); end def q(*args, &block); end def s(*args, &block); end def samp(*args, &block); end def script(*args, &block); end def select(*args, &block); end def small(*args, &block); end def span(*args, &block); end def strike(*args, &block); end def strong(*args, &block); end def style(*args, &block); end def sub(*args, &block); end def sup(*args, &block); end def table(*args, &block); end def tag!(tag, *args, &block); end def tbody(*args, &block); end def td(*args, &block); end def text(string); end def text!(string); end def textarea(*args, &block); end def tfoot(*args, &block); end def th(*args, &block); end def thead(*args, &block); end def title(*args, &block); end def tr(*args, &block); end def tt(*args, &block); end def u(*args, &block); end def ul(*args, &block); end def var(*args, &block); end def xhtml_strict(attrs=T.unsafe(nil), &block); end def xhtml_transitional(attrs=T.unsafe(nil), &block); end end module Hpricot::Builder def self.set(option, value); end end class Hpricot::CData include ::Hpricot::Leaf include ::Hpricot::Node include ::Hpricot include ::Hpricot::CData::Trav include ::Hpricot::Leaf::Trav include ::Hpricot::Traverse def content(); end def content=(content); end def initialize(content); end def output(out, opts=T.unsafe(nil)); end def raw_string(); end end module Hpricot::CData::Trav include ::Hpricot::Leaf::Trav include ::Hpricot::Traverse end module Hpricot::CData::Trav end class Hpricot::CData end class Hpricot::Comment include ::Hpricot::Leaf include ::Hpricot::Node include ::Hpricot include ::Hpricot::Comment::Trav include ::Hpricot::Leaf::Trav include ::Hpricot::Traverse def content(); end def content=(content); end def output(out, opts=T.unsafe(nil)); end def raw_string(); end end module Hpricot::Comment::Trav include ::Hpricot::Leaf::Trav include ::Hpricot::Traverse end module Hpricot::Comment::Trav end class Hpricot::Comment end module Hpricot::Container include ::Hpricot::Node include ::Hpricot end module Hpricot::Container::Trav include ::Hpricot::Traverse def classes(); end def containers(); end def each_child(&block); end def each_child_with_index(&block); end def each_hyperlink(); end def each_hyperlink_uri(base_uri=T.unsafe(nil)); end def each_uri(base_uri=T.unsafe(nil)); end def filter(&block); end def find_element(*names); end def following_siblings(); end def get_element_by_id(id); end def get_elements_by_tag_name(*a); end def insert_after(nodes, ele); end def insert_before(nodes, ele); end def next_sibling(); end def preceding_siblings(); end def previous_sibling(); end def replace_child(old, new); end def siblings_at(*pos); end def traverse_text_internal(&block); end end module Hpricot::Container::Trav end module Hpricot::Container end class Hpricot::Context include ::Hpricot end class Hpricot::Context end class Hpricot::CssProxy def initialize(builder, sym); end def method_missing(id_or_class, *args, &block); end end class Hpricot::CssProxy end class Hpricot::Doc include ::Hpricot::Container include ::Hpricot::Node include ::Hpricot include ::Hpricot::Doc::Trav include ::Hpricot::Container::Trav include ::Hpricot::Traverse def inspect_tree(); end def output(out, opts=T.unsafe(nil)); end end module Hpricot::Doc::Trav include ::Hpricot::Container::Trav include ::Hpricot::Traverse def author(); end def css_path(); end def root(); end def title(); end def traverse_all_element(&block); end def traverse_some_element(name_set, &block); end def xpath(); end end module Hpricot::Doc::Trav end class Hpricot::Doc end class Hpricot::DocType include ::Hpricot::Leaf include ::Hpricot::Node include ::Hpricot include ::Hpricot::DocType::Trav include ::Hpricot::Leaf::Trav include ::Hpricot::Traverse def initialize(target, pub, sys); end def output(out, opts=T.unsafe(nil)); end def public_id(); end def public_id=(public_id); end def raw_string(); end def system_id(); end def system_id=(system_id); end def target(); end def target=(target); end end module Hpricot::DocType::Trav include ::Hpricot::Leaf::Trav include ::Hpricot::Traverse end module Hpricot::DocType::Trav end class Hpricot::DocType end class Hpricot::ETag include ::Hpricot::Tag end class Hpricot::ETag end class Hpricot::Elem include ::Hpricot::Container include ::Hpricot::Node include ::Hpricot include ::Hpricot::Elem::Trav include ::Hpricot::Container::Trav include ::Hpricot::Traverse def attributes(); end def attributes_as_html(); end def empty?(); end def initialize(tag, attrs=T.unsafe(nil), children=T.unsafe(nil), etag=T.unsafe(nil)); end def output(out, opts=T.unsafe(nil)); end def pretty_print_stag(q); end end module Hpricot::Elem::Trav include ::Hpricot::Container::Trav include ::Hpricot::Traverse def [](name); end def []=(name, val); end def get_attribute(name); end def has_attribute?(name); end def remove_attribute(name); end def set_attribute(name, val); end def traverse_all_element(&block); end def traverse_some_element(name_set, &block); end end module Hpricot::Elem::Trav end class Hpricot::Elem end class Hpricot::Elements def %(expr, &blk); end def /(*expr, &blk); end def add_class(class_name); end def after(str=T.unsafe(nil), &blk); end def append(str=T.unsafe(nil), &blk); end def at(expr, &blk); end def attr(key, value=T.unsafe(nil), &blk); end def before(str=T.unsafe(nil), &blk); end def empty(); end def filter(expr); end def html(*string); end def html=(string); end def innerHTML(*string); end def innerHTML=(string); end def inner_html(*string); end def inner_html=(string); end def inner_text(); end def not(expr); end def prepend(str=T.unsafe(nil), &blk); end def remove(); end def remove_attr(name); end def remove_class(name=T.unsafe(nil)); end def search(*expr, &blk); end def set(key, value=T.unsafe(nil), &blk); end def text(); end def to_html(); end def to_s(); end def wrap(str=T.unsafe(nil), &blk); end ATTR_RE = ::T.let(nil, ::T.untyped) BRACK_RE = ::T.let(nil, ::T.untyped) CATCH_RE = ::T.let(nil, ::T.untyped) CUST_RE = ::T.let(nil, ::T.untyped) FUNC_RE = ::T.let(nil, ::T.untyped) end class Hpricot::Elements def self.expand(ele1, ele2, excl=T.unsafe(nil)); end def self.filter(nodes, expr, truth=T.unsafe(nil)); end end class Hpricot::EncodingError end class Hpricot::EncodingError end class Hpricot::Error end class Hpricot::Error end module Hpricot::Leaf include ::Hpricot::Node include ::Hpricot def inspect(); end def pretty_print(q); end end module Hpricot::Leaf::Trav include ::Hpricot::Traverse def traverse_all_element(); end def traverse_some_element(name_set); end def traverse_text_internal(); end end module Hpricot::Leaf::Trav end module Hpricot::Leaf end class Hpricot::Name include ::Hpricot end class Hpricot::Name end module Hpricot::Node include ::Hpricot def altered!(); end def clear_raw(); end def html_quote(str); end def if_output(opts); end def inspect_tree(depth=T.unsafe(nil)); end def pathname(); end end module Hpricot::Node end class Hpricot::ParseError end class Hpricot::ParseError end class Hpricot::ProcIns include ::Hpricot::Leaf include ::Hpricot::Node include ::Hpricot include ::Hpricot::ProcIns::Trav include ::Hpricot::Leaf::Trav include ::Hpricot::Traverse def content(); end def content=(content); end def output(out, opts=T.unsafe(nil)); end def raw_string(); end def target(); end def target=(target); end end module Hpricot::ProcIns::Trav include ::Hpricot::Leaf::Trav include ::Hpricot::Traverse end module Hpricot::ProcIns::Trav end class Hpricot::ProcIns end module Hpricot::Tag include ::Hpricot end module Hpricot::Tag end class Hpricot::Text include ::Hpricot::Leaf include ::Hpricot::Node include ::Hpricot include ::Hpricot::Text::Trav include ::Hpricot::Leaf::Trav include ::Hpricot::Traverse def <<(str); end def content(); end def content=(content); end def initialize(content); end def output(out, opts=T.unsafe(nil)); end def raw_string(); end end module Hpricot::Text::Trav include ::Hpricot::Leaf::Trav include ::Hpricot::Traverse def traverse_text_internal(); end end module Hpricot::Text::Trav end class Hpricot::Text end module Hpricot::Traverse def %(expr); end def /(expr, &blk); end def after(html=T.unsafe(nil), &blk); end def at(expr); end def before(html=T.unsafe(nil), &blk); end def bogusetag?(); end def children_of_type(tag_name); end def clean_path(path); end def comment?(); end def css_path(); end def doc?(); end def doctype?(); end def elem?(); end def following(); end def get_subnode(*indexes); end def html(inner=T.unsafe(nil), &blk); end def index(name); end def innerHTML(inner=T.unsafe(nil), &blk); end def innerHTML=(inner); end def innerText(); end def inner_html(inner=T.unsafe(nil), &blk); end def inner_html=(inner); end def inner_text(); end def make(input=T.unsafe(nil), &blk); end def next(); end def next_node(); end def node_position(); end def nodes_at(*pos); end def position(); end def preceding(); end def previous(); end def previous_node(); end def procins?(); end def search(expr, &blk); end def swap(html=T.unsafe(nil), &blk); end def text?(); end def to_html(); end def to_original_html(); end def to_plain_text(); end def to_s(); end def traverse_element(*names, &block); end def traverse_text(&block); end def xmldecl?(); end def xpath(); end end module Hpricot::Traverse def self.filter(tok, &blk); end end class Hpricot::XHTMLStrict end class Hpricot::XHTMLStrict def self.doctype(); end def self.doctype=(doctype); end def self.forms(); end def self.forms=(forms); end def self.self_closing(); end def self.self_closing=(self_closing); end def self.tags(); end def self.tags=(tags); end def self.tagset(); end def self.tagset=(tagset); end end class Hpricot::XHTMLTransitional end class Hpricot::XHTMLTransitional def self.doctype(); end def self.doctype=(doctype); end def self.forms(); end def self.forms=(forms); end def self.self_closing(); end def self.self_closing=(self_closing); end def self.tags(); end def self.tags=(tags); end def self.tagset(); end def self.tagset=(tagset); end end class Hpricot::XMLDecl include ::Hpricot::Leaf include ::Hpricot::Node include ::Hpricot include ::Hpricot::XMLDecl::Trav include ::Hpricot::Leaf::Trav include ::Hpricot::Traverse def encoding(); end def encoding=(encoding); end def output(out, opts=T.unsafe(nil)); end def raw_string(); end def standalone(); end def standalone=(standalone); end def version(); end def version=(version); end end module Hpricot::XMLDecl::Trav include ::Hpricot::Leaf::Trav include ::Hpricot::Traverse end module Hpricot::XMLDecl::Trav end class Hpricot::XMLDecl end module Hpricot def self.XML(input=T.unsafe(nil), opts=T.unsafe(nil), &blk); end def self.buffer_size(); end def self.buffer_size=(buffer_size); end def self.build(ele=T.unsafe(nil), assigns=T.unsafe(nil), &blk); end def self.css(_, _1, _2); end def self.make(input=T.unsafe(nil), opts=T.unsafe(nil), &blk); end def self.parse(input=T.unsafe(nil), opts=T.unsafe(nil), &blk); end def self.scan(*_); end def self.uxs(str); end end module I18n def self.cache_key_digest(); end def self.cache_key_digest=(key_digest); end def self.cache_namespace(); end def self.cache_namespace=(namespace); end def self.cache_store(); end def self.cache_store=(store); end def self.fallbacks(); end def self.fallbacks=(fallbacks); end def self.perform_caching?(); end end class IO def beep(); end def cooked(); end def cooked!(); end def cursor(); end def cursor=(); end def echo=(echo); end def echo?(); end def getch(*_); end def getpass(*_); end def goto(); end def iflush(); end def ioflush(); end def noecho(); end def nonblock(*_); end def nonblock=(nonblock); end def nonblock?(); end def nread(); end def oflush(); end def pathconf(_); end def pressed?(); end def raw(*_); end def raw!(*_); end def ready?(); end def wait(*_); end def wait_readable(*_); end def wait_writable(*_); end def winsize(); end def winsize=(winsize); end end class IO def self.console(*_); end end class IPAddr def ==(other); end def initialize(addr=T.unsafe(nil), family=T.unsafe(nil)); end end module IRB IRBRC_EXT = ::T.let(nil, ::T.untyped) MagicFile = ::T.let(nil, ::T.untyped) STDIN_FILE_NAME = ::T.let(nil, ::T.untyped) VERSION = ::T.let(nil, ::T.untyped) end class IRB::Context def __exit__(*_); end def __inspect__(); end def __to_s__(); end def evaluate(line, line_no, exception: T.unsafe(nil)); end def initialize(irb, workspace=T.unsafe(nil), input_method=T.unsafe(nil), output_method=T.unsafe(nil)); end def inspect_last_value(); end IDNAME_IVARS = ::T.let(nil, ::T.untyped) NOPRINTING_IVARS = ::T.let(nil, ::T.untyped) NO_INSPECTING_IVARS = ::T.let(nil, ::T.untyped) end class IRB::DefaultEncodings def external(); end def external=(_); end def internal=(_); end end class IRB::DefaultEncodings def self.[](*_); end def self.members(); end end module IRB::ExtendCommandBundle def irb(*opts, &b); end def irb_change_workspace(*opts, &b); end def irb_current_working_workspace(*opts, &b); end def irb_fg(*opts, &b); end def irb_help(*opts, &b); end def irb_jobs(*opts, &b); end def irb_kill(*opts, &b); end def irb_pop_workspace(*opts, &b); end def irb_push_workspace(*opts, &b); end def irb_source(*opts, &b); end def irb_workspaces(*opts, &b); end end IRB::ExtendCommandBundle::EXCB = IRB::ExtendCommandBundle module IRB::ExtendCommandBundle def self.irb_original_method_name(method_name); end end class IRB::FileInputMethod def initialize(file); end end class IRB::InputMethod def initialize(file=T.unsafe(nil)); end end class IRB::Inspector def initialize(inspect_proc, init_proc=T.unsafe(nil)); end end class IRB::Irb def handle_exception(exc); end def initialize(workspace=T.unsafe(nil), input_method=T.unsafe(nil), output_method=T.unsafe(nil)); end def output_value(); end def prompt(prompt, ltype, indent, line_no); end end class IRB::Locale def String(mes); end def encoding(); end def find(file, paths=T.unsafe(nil)); end def format(*opts); end def gets(*rs); end def initialize(locale=T.unsafe(nil)); end def lang(); end def load(file, priv=T.unsafe(nil)); end def modifier(); end def print(*opts); end def printf(*opts); end def puts(*opts); end def readline(*rs); end def require(file, priv=T.unsafe(nil)); end def territory(); end LOCALE_DIR = ::T.let(nil, ::T.untyped) LOCALE_NAME_RE = ::T.let(nil, ::T.untyped) end class IRB::Locale end class IRB::Notifier::AbstractNotifier def initialize(prefix, base_notifier); end end class IRB::Notifier::LeveledNotifier def initialize(base, level, prefix); end end class IRB::Notifier::NoMsgNotifier def initialize(); end end class IRB::ReadlineInputMethod def initialize(); end end class IRB::SLex def Fail(err=T.unsafe(nil), *rest); end def Raise(err=T.unsafe(nil), *rest); end def create(token, preproc=T.unsafe(nil), postproc=T.unsafe(nil)); end def def_rule(token, preproc=T.unsafe(nil), postproc=T.unsafe(nil), &block); end def def_rules(*tokens, &block); end def match(token); end def postproc(token); end def preproc(token, proc); end def search(token); end DOUT = ::T.let(nil, ::T.untyped) D_DEBUG = ::T.let(nil, ::T.untyped) D_DETAIL = ::T.let(nil, ::T.untyped) D_WARN = ::T.let(nil, ::T.untyped) end class IRB::SLex::ErrNodeAlreadyExists end class IRB::SLex::ErrNodeAlreadyExists end class IRB::SLex::ErrNodeNothing end class IRB::SLex::ErrNodeNothing end class IRB::SLex::Node def create_subnode(chrs, preproc=T.unsafe(nil), postproc=T.unsafe(nil)); end def initialize(preproc=T.unsafe(nil), postproc=T.unsafe(nil)); end def match(chrs, op=T.unsafe(nil)); end def match_io(io, op=T.unsafe(nil)); end def postproc(); end def postproc=(postproc); end def preproc(); end def preproc=(preproc); end def search(chrs, opt=T.unsafe(nil)); end end class IRB::SLex::Node end class IRB::SLex extend ::Exception2MessageMapper def self.included(mod); end end class IRB::StdioInputMethod def initialize(); end end class IRB::WorkSpace def initialize(*main); end def local_variable_get(name); end def local_variable_set(name, value); end end module IRB def self.Inspector(inspect, init=T.unsafe(nil)); end def self.delete_caller(); end def self.init_config(ap_path); end def self.init_error(); end def self.load_modules(); end def self.rc_file(ext=T.unsafe(nil)); end def self.rc_file_generators(); end def self.run_config(); end def self.setup(ap_path, argv: T.unsafe(nil)); end end class Integer include ::JSON::Ext::Generator::GeneratorMethods::Integer include ::MessagePack::CoreExt def to_bn(); end end class JSON::Ext::Generator::State def self.from_state(_); end end class JSON::Ext::Parser def initialize(*_); end end JSON::Parser = JSON::Ext::Parser JSON::State = JSON::Ext::Generator::State JSON::UnparserError = JSON::GeneratorError class Keg::ConflictError extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Keg::DirectoryNotWritableError extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Keg::Relocation def self.[](*_); end def self.members(); end end class Keg extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class KegOnlyReason extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end module Kernel include ::ActiveSupport::ForkTracker::CoreExtPrivate include ::ActiveSupport::ForkTracker::CoreExt def itself(); end def object_id(); end def pretty_inspect(); end def then(); end def yield_self(); end end module Kernel extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks def self.at_exit(); end def self.fork(); end def self.gem(dep, *reqs); end def self.load(*_); end def self.require(path); end end module Language::Node extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end module Language::Python::Virtualenv extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class LoadError def is_missing?(location); end end class Locale extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Logger SEV_LABEL = ::T.let(nil, ::T.untyped) end class Logger::Formatter Format = ::T.let(nil, ::T.untyped) end class Logger::LogDevice include ::MonitorMixin end module Logger::Period SiD = ::T.let(nil, ::T.untyped) end module MachO VERSION = ::T.let(nil, ::T.untyped) end class MachO::CPUSubtypeError def initialize(cputype, cpusubtype); end end class MachO::CPUSubtypeError end class MachO::CPUTypeError def initialize(cputype); end end class MachO::CPUTypeError end class MachO::CodeSigningError end class MachO::CodeSigningError end class MachO::DylibIdMissingError def initialize(); end end class MachO::DylibIdMissingError end class MachO::DylibUnknownError def initialize(dylib); end end class MachO::DylibUnknownError end class MachO::FatArchOffsetOverflowError def initialize(offset); end end class MachO::FatArchOffsetOverflowError end class MachO::FatBinaryError def initialize(); end end class MachO::FatBinaryError end class MachO::FatFile def add_rpath(path, options=T.unsafe(nil)); end def bundle?(*args, &block); end def change_dylib(old_name, new_name, options=T.unsafe(nil)); end def change_dylib_id(new_id, options=T.unsafe(nil)); end def change_install_name(old_name, new_name, options=T.unsafe(nil)); end def change_rpath(old_path, new_path, options=T.unsafe(nil)); end def core?(*args, &block); end def delete_rpath(path, options=T.unsafe(nil)); end def dsym?(*args, &block); end def dylib?(*args, &block); end def dylib_id(*args, &block); end def dylib_id=(new_id, options=T.unsafe(nil)); end def dylib_load_commands(); end def dylinker?(*args, &block); end def executable?(*args, &block); end def extract(cputype); end def fat_archs(); end def filename(); end def filename=(filename); end def filetype(*args, &block); end def fvmlib?(*args, &block); end def header(); end def initialize(filename, **opts); end def initialize_from_bin(bin, opts); end def kext?(*args, &block); end def linked_dylibs(); end def machos(); end def magic(*args, &block); end def magic_string(); end def object?(*args, &block); end def options(); end def populate_fields(); end def preload?(*args, &block); end def rpaths(); end def serialize(); end def to_h(); end def write(filename); end def write!(); end end class MachO::FatFile extend ::Forwardable def self.new_from_bin(bin, **opts); end def self.new_from_machos(*machos, fat64: T.unsafe(nil)); end end class MachO::FiletypeError def initialize(num); end end class MachO::FiletypeError end class MachO::HeaderPadError def initialize(filename); end end class MachO::HeaderPadError end module MachO::Headers CPU_ARCH_ABI32 = ::T.let(nil, ::T.untyped) CPU_ARCH_ABI64 = ::T.let(nil, ::T.untyped) CPU_SUBTYPES = ::T.let(nil, ::T.untyped) CPU_SUBTYPE_486 = ::T.let(nil, ::T.untyped) CPU_SUBTYPE_486SX = ::T.let(nil, ::T.untyped) CPU_SUBTYPE_586 = ::T.let(nil, ::T.untyped) CPU_SUBTYPE_ARM64E = ::T.let(nil, ::T.untyped) CPU_SUBTYPE_ARM64_32_V8 = ::T.let(nil, ::T.untyped) CPU_SUBTYPE_ARM64_ALL = ::T.let(nil, ::T.untyped) CPU_SUBTYPE_ARM64_V8 = ::T.let(nil, ::T.untyped) CPU_SUBTYPE_ARM_ALL = ::T.let(nil, ::T.untyped) CPU_SUBTYPE_ARM_V4T = ::T.let(nil, ::T.untyped) CPU_SUBTYPE_ARM_V5TEJ = ::T.let(nil, ::T.untyped) CPU_SUBTYPE_ARM_V6 = ::T.let(nil, ::T.untyped) CPU_SUBTYPE_ARM_V6M = ::T.let(nil, ::T.untyped) CPU_SUBTYPE_ARM_V7 = ::T.let(nil, ::T.untyped) CPU_SUBTYPE_ARM_V7EM = ::T.let(nil, ::T.untyped) CPU_SUBTYPE_ARM_V7F = ::T.let(nil, ::T.untyped) CPU_SUBTYPE_ARM_V7K = ::T.let(nil, ::T.untyped) CPU_SUBTYPE_ARM_V7M = ::T.let(nil, ::T.untyped) CPU_SUBTYPE_ARM_V7S = ::T.let(nil, ::T.untyped) CPU_SUBTYPE_ARM_V8 = ::T.let(nil, ::T.untyped) CPU_SUBTYPE_ARM_XSCALE = ::T.let(nil, ::T.untyped) CPU_SUBTYPE_I386 = ::T.let(nil, ::T.untyped) CPU_SUBTYPE_LIB64 = ::T.let(nil, ::T.untyped) CPU_SUBTYPE_MASK = ::T.let(nil, ::T.untyped) CPU_SUBTYPE_MC68030 = ::T.let(nil, ::T.untyped) CPU_SUBTYPE_MC68030_ONLY = ::T.let(nil, ::T.untyped) CPU_SUBTYPE_MC68040 = ::T.let(nil, ::T.untyped) CPU_SUBTYPE_MC680X0_ALL = ::T.let(nil, ::T.untyped) CPU_SUBTYPE_MC88000_ALL = ::T.let(nil, ::T.untyped) CPU_SUBTYPE_MC88100 = ::T.let(nil, ::T.untyped) CPU_SUBTYPE_MC88110 = ::T.let(nil, ::T.untyped) CPU_SUBTYPE_MMAX_JPC = ::T.let(nil, ::T.untyped) CPU_SUBTYPE_PENT = ::T.let(nil, ::T.untyped) CPU_SUBTYPE_PENTII_M3 = ::T.let(nil, ::T.untyped) CPU_SUBTYPE_PENTII_M5 = ::T.let(nil, ::T.untyped) CPU_SUBTYPE_PENTIUM_4 = ::T.let(nil, ::T.untyped) CPU_SUBTYPE_PENTPRO = ::T.let(nil, ::T.untyped) CPU_SUBTYPE_POWERPC64_ALL = ::T.let(nil, ::T.untyped) CPU_SUBTYPE_POWERPC_601 = ::T.let(nil, ::T.untyped) CPU_SUBTYPE_POWERPC_602 = ::T.let(nil, ::T.untyped) CPU_SUBTYPE_POWERPC_603 = ::T.let(nil, ::T.untyped) CPU_SUBTYPE_POWERPC_603E = ::T.let(nil, ::T.untyped) CPU_SUBTYPE_POWERPC_603EV = ::T.let(nil, ::T.untyped) CPU_SUBTYPE_POWERPC_604 = ::T.let(nil, ::T.untyped) CPU_SUBTYPE_POWERPC_604E = ::T.let(nil, ::T.untyped) CPU_SUBTYPE_POWERPC_620 = ::T.let(nil, ::T.untyped) CPU_SUBTYPE_POWERPC_7400 = ::T.let(nil, ::T.untyped) CPU_SUBTYPE_POWERPC_7450 = ::T.let(nil, ::T.untyped) CPU_SUBTYPE_POWERPC_750 = ::T.let(nil, ::T.untyped) CPU_SUBTYPE_POWERPC_970 = ::T.let(nil, ::T.untyped) CPU_SUBTYPE_POWERPC_ALL = ::T.let(nil, ::T.untyped) CPU_SUBTYPE_X86_64_ALL = ::T.let(nil, ::T.untyped) CPU_SUBTYPE_X86_64_H = ::T.let(nil, ::T.untyped) CPU_TYPES = ::T.let(nil, ::T.untyped) CPU_TYPE_ANY = ::T.let(nil, ::T.untyped) CPU_TYPE_ARM = ::T.let(nil, ::T.untyped) CPU_TYPE_ARM64 = ::T.let(nil, ::T.untyped) CPU_TYPE_ARM64_32 = ::T.let(nil, ::T.untyped) CPU_TYPE_I386 = ::T.let(nil, ::T.untyped) CPU_TYPE_MC680X0 = ::T.let(nil, ::T.untyped) CPU_TYPE_MC88000 = ::T.let(nil, ::T.untyped) CPU_TYPE_POWERPC = ::T.let(nil, ::T.untyped) CPU_TYPE_POWERPC64 = ::T.let(nil, ::T.untyped) CPU_TYPE_X86_64 = ::T.let(nil, ::T.untyped) FAT_CIGAM = ::T.let(nil, ::T.untyped) FAT_CIGAM_64 = ::T.let(nil, ::T.untyped) FAT_MAGIC = ::T.let(nil, ::T.untyped) FAT_MAGIC_64 = ::T.let(nil, ::T.untyped) MH_BUNDLE = ::T.let(nil, ::T.untyped) MH_CIGAM = ::T.let(nil, ::T.untyped) MH_CIGAM_64 = ::T.let(nil, ::T.untyped) MH_CORE = ::T.let(nil, ::T.untyped) MH_DSYM = ::T.let(nil, ::T.untyped) MH_DYLIB = ::T.let(nil, ::T.untyped) MH_DYLIB_STUB = ::T.let(nil, ::T.untyped) MH_DYLINKER = ::T.let(nil, ::T.untyped) MH_EXECUTE = ::T.let(nil, ::T.untyped) MH_FILETYPES = ::T.let(nil, ::T.untyped) MH_FLAGS = ::T.let(nil, ::T.untyped) MH_FVMLIB = ::T.let(nil, ::T.untyped) MH_KEXT_BUNDLE = ::T.let(nil, ::T.untyped) MH_MAGIC = ::T.let(nil, ::T.untyped) MH_MAGICS = ::T.let(nil, ::T.untyped) MH_MAGIC_64 = ::T.let(nil, ::T.untyped) MH_OBJECT = ::T.let(nil, ::T.untyped) MH_PRELOAD = ::T.let(nil, ::T.untyped) end class MachO::Headers::FatArch def align(); end def cpusubtype(); end def cputype(); end def initialize(cputype, cpusubtype, offset, size, align); end def offset(); end def serialize(); end def size(); end FORMAT = ::T.let(nil, ::T.untyped) SIZEOF = ::T.let(nil, ::T.untyped) end class MachO::Headers::FatArch end class MachO::Headers::FatArch64 def initialize(cputype, cpusubtype, offset, size, align, reserved=T.unsafe(nil)); end def reserved(); end FORMAT = ::T.let(nil, ::T.untyped) SIZEOF = ::T.let(nil, ::T.untyped) end class MachO::Headers::FatArch64 end class MachO::Headers::FatHeader def initialize(magic, nfat_arch); end def magic(); end def nfat_arch(); end def serialize(); end FORMAT = ::T.let(nil, ::T.untyped) SIZEOF = ::T.let(nil, ::T.untyped) end class MachO::Headers::FatHeader end class MachO::Headers::MachHeader def alignment(); end def bundle?(); end def core?(); end def cpusubtype(); end def cputype(); end def dsym?(); end def dylib?(); end def dylinker?(); end def executable?(); end def filetype(); end def flag?(flag); end def flags(); end def fvmlib?(); end def initialize(magic, cputype, cpusubtype, filetype, ncmds, sizeofcmds, flags); end def kext?(); end def magic(); end def magic32?(); end def magic64?(); end def ncmds(); end def object?(); end def preload?(); end def sizeofcmds(); end FORMAT = ::T.let(nil, ::T.untyped) SIZEOF = ::T.let(nil, ::T.untyped) end class MachO::Headers::MachHeader end class MachO::Headers::MachHeader64 def initialize(magic, cputype, cpusubtype, filetype, ncmds, sizeofcmds, flags, reserved); end def reserved(); end FORMAT = ::T.let(nil, ::T.untyped) SIZEOF = ::T.let(nil, ::T.untyped) end class MachO::Headers::MachHeader64 end module MachO::Headers end class MachO::JavaClassFileError def initialize(); end end class MachO::JavaClassFileError end class MachO::LCStrMalformedError def initialize(lc); end end class MachO::LCStrMalformedError end class MachO::LoadCommandCreationArityError def initialize(cmd_sym, expected_arity, actual_arity); end end class MachO::LoadCommandCreationArityError end class MachO::LoadCommandError def initialize(num); end end class MachO::LoadCommandError end class MachO::LoadCommandNotCreatableError def initialize(cmd_sym); end end class MachO::LoadCommandNotCreatableError end class MachO::LoadCommandNotSerializableError def initialize(cmd_sym); end end class MachO::LoadCommandNotSerializableError end module MachO::LoadCommands CREATABLE_LOAD_COMMANDS = ::T.let(nil, ::T.untyped) DYLIB_LOAD_COMMANDS = ::T.let(nil, ::T.untyped) LC_REQ_DYLD = ::T.let(nil, ::T.untyped) LC_STRUCTURES = ::T.let(nil, ::T.untyped) LOAD_COMMANDS = ::T.let(nil, ::T.untyped) LOAD_COMMAND_CONSTANTS = ::T.let(nil, ::T.untyped) SEGMENT_FLAGS = ::T.let(nil, ::T.untyped) SEGMENT_NAMES = ::T.let(nil, ::T.untyped) end class MachO::LoadCommands::BuildVersionCommand def initialize(view, cmd, cmdsize, platform, minos, sdk, ntools); end def minos(); end def minos_string(); end def platform(); end def sdk(); end def sdk_string(); end def tool_entries(); end FORMAT = ::T.let(nil, ::T.untyped) SIZEOF = ::T.let(nil, ::T.untyped) end class MachO::LoadCommands::BuildVersionCommand::ToolEntries def initialize(view, ntools); end def tools(); end end class MachO::LoadCommands::BuildVersionCommand::ToolEntries::Tool def initialize(tool, version); end def to_h(); end def tool(); end def version(); end end class MachO::LoadCommands::BuildVersionCommand::ToolEntries::Tool end class MachO::LoadCommands::BuildVersionCommand::ToolEntries end class MachO::LoadCommands::BuildVersionCommand end class MachO::LoadCommands::DyldInfoCommand def bind_off(); end def bind_size(); end def export_off(); end def export_size(); end def initialize(view, cmd, cmdsize, rebase_off, rebase_size, bind_off, bind_size, weak_bind_off, weak_bind_size, lazy_bind_off, lazy_bind_size, export_off, export_size); end def lazy_bind_off(); end def lazy_bind_size(); end def rebase_off(); end def rebase_size(); end def weak_bind_off(); end def weak_bind_size(); end FORMAT = ::T.let(nil, ::T.untyped) SIZEOF = ::T.let(nil, ::T.untyped) end class MachO::LoadCommands::DyldInfoCommand end class MachO::LoadCommands::DylibCommand def compatibility_version(); end def current_version(); end def initialize(view, cmd, cmdsize, name, timestamp, current_version, compatibility_version); end def name(); end def timestamp(); end FORMAT = ::T.let(nil, ::T.untyped) SIZEOF = ::T.let(nil, ::T.untyped) end class MachO::LoadCommands::DylibCommand end class MachO::LoadCommands::DylinkerCommand def initialize(view, cmd, cmdsize, name); end def name(); end FORMAT = ::T.let(nil, ::T.untyped) SIZEOF = ::T.let(nil, ::T.untyped) end class MachO::LoadCommands::DylinkerCommand end class MachO::LoadCommands::DysymtabCommand def extrefsymoff(); end def extreloff(); end def iextdefsym(); end def ilocalsym(); end def indirectsymoff(); end def initialize(view, cmd, cmdsize, ilocalsym, nlocalsym, iextdefsym, nextdefsym, iundefsym, nundefsym, tocoff, ntoc, modtaboff, nmodtab, extrefsymoff, nextrefsyms, indirectsymoff, nindirectsyms, extreloff, nextrel, locreloff, nlocrel); end def iundefsym(); end def locreloff(); end def modtaboff(); end def nextdefsym(); end def nextrefsyms(); end def nextrel(); end def nindirectsyms(); end def nlocalsym(); end def nlocrel(); end def nmodtab(); end def ntoc(); end def nundefsym(); end def tocoff(); end FORMAT = ::T.let(nil, ::T.untyped) SIZEOF = ::T.let(nil, ::T.untyped) end class MachO::LoadCommands::DysymtabCommand end class MachO::LoadCommands::EncryptionInfoCommand def cryptid(); end def cryptoff(); end def cryptsize(); end def initialize(view, cmd, cmdsize, cryptoff, cryptsize, cryptid); end FORMAT = ::T.let(nil, ::T.untyped) SIZEOF = ::T.let(nil, ::T.untyped) end class MachO::LoadCommands::EncryptionInfoCommand end class MachO::LoadCommands::EncryptionInfoCommand64 def initialize(view, cmd, cmdsize, cryptoff, cryptsize, cryptid, pad); end def pad(); end FORMAT = ::T.let(nil, ::T.untyped) SIZEOF = ::T.let(nil, ::T.untyped) end class MachO::LoadCommands::EncryptionInfoCommand64 end class MachO::LoadCommands::EntryPointCommand def entryoff(); end def initialize(view, cmd, cmdsize, entryoff, stacksize); end def stacksize(); end FORMAT = ::T.let(nil, ::T.untyped) SIZEOF = ::T.let(nil, ::T.untyped) end class MachO::LoadCommands::EntryPointCommand end class MachO::LoadCommands::FvmfileCommand def header_addr(); end def initialize(view, cmd, cmdsize, name, header_addr); end def name(); end FORMAT = ::T.let(nil, ::T.untyped) SIZEOF = ::T.let(nil, ::T.untyped) end class MachO::LoadCommands::FvmfileCommand end class MachO::LoadCommands::FvmlibCommand def header_addr(); end def initialize(view, cmd, cmdsize, name, minor_version, header_addr); end def minor_version(); end def name(); end FORMAT = ::T.let(nil, ::T.untyped) SIZEOF = ::T.let(nil, ::T.untyped) end class MachO::LoadCommands::FvmlibCommand end class MachO::LoadCommands::IdentCommand FORMAT = ::T.let(nil, ::T.untyped) SIZEOF = ::T.let(nil, ::T.untyped) end class MachO::LoadCommands::IdentCommand end class MachO::LoadCommands::LinkeditDataCommand def dataoff(); end def datasize(); end def initialize(view, cmd, cmdsize, dataoff, datasize); end FORMAT = ::T.let(nil, ::T.untyped) SIZEOF = ::T.let(nil, ::T.untyped) end class MachO::LoadCommands::LinkeditDataCommand end class MachO::LoadCommands::LinkerOptionCommand def count(); end def initialize(view, cmd, cmdsize, count); end FORMAT = ::T.let(nil, ::T.untyped) SIZEOF = ::T.let(nil, ::T.untyped) end class MachO::LoadCommands::LinkerOptionCommand end class MachO::LoadCommands::LoadCommand def cmd(); end def cmdsize(); end def initialize(view, cmd, cmdsize); end def offset(); end def serializable?(); end def serialize(context); end def to_sym(); end def type(); end def view(); end FORMAT = ::T.let(nil, ::T.untyped) SIZEOF = ::T.let(nil, ::T.untyped) end class MachO::LoadCommands::LoadCommand::LCStr def initialize(lc, lc_str); end def to_h(); end def to_i(); end end class MachO::LoadCommands::LoadCommand::LCStr end class MachO::LoadCommands::LoadCommand::SerializationContext def alignment(); end def endianness(); end def initialize(endianness, alignment); end end class MachO::LoadCommands::LoadCommand::SerializationContext def self.context_for(macho); end end class MachO::LoadCommands::LoadCommand def self.create(cmd_sym, *args); end def self.new_from_bin(view); end end class MachO::LoadCommands::NoteCommand def data_owner(); end def initialize(view, cmd, cmdsize, data_owner, offset, size); end def size(); end FORMAT = ::T.let(nil, ::T.untyped) SIZEOF = ::T.let(nil, ::T.untyped) end class MachO::LoadCommands::NoteCommand end class MachO::LoadCommands::PrebindCksumCommand def cksum(); end def initialize(view, cmd, cmdsize, cksum); end FORMAT = ::T.let(nil, ::T.untyped) SIZEOF = ::T.let(nil, ::T.untyped) end class MachO::LoadCommands::PrebindCksumCommand end class MachO::LoadCommands::PreboundDylibCommand def initialize(view, cmd, cmdsize, name, nmodules, linked_modules); end def linked_modules(); end def name(); end def nmodules(); end FORMAT = ::T.let(nil, ::T.untyped) SIZEOF = ::T.let(nil, ::T.untyped) end class MachO::LoadCommands::PreboundDylibCommand end class MachO::LoadCommands::RoutinesCommand def init_address(); end def init_module(); end def initialize(view, cmd, cmdsize, init_address, init_module, reserved1, reserved2, reserved3, reserved4, reserved5, reserved6); end def reserved1(); end def reserved2(); end def reserved3(); end def reserved4(); end def reserved5(); end def reserved6(); end FORMAT = ::T.let(nil, ::T.untyped) SIZEOF = ::T.let(nil, ::T.untyped) end class MachO::LoadCommands::RoutinesCommand end class MachO::LoadCommands::RoutinesCommand64 FORMAT = ::T.let(nil, ::T.untyped) SIZEOF = ::T.let(nil, ::T.untyped) end class MachO::LoadCommands::RoutinesCommand64 end class MachO::LoadCommands::RpathCommand def initialize(view, cmd, cmdsize, path); end def path(); end FORMAT = ::T.let(nil, ::T.untyped) SIZEOF = ::T.let(nil, ::T.untyped) end class MachO::LoadCommands::RpathCommand end class MachO::LoadCommands::SegmentCommand def fileoff(); end def filesize(); end def flag?(flag); end def flags(); end def guess_align(); end def initialize(view, cmd, cmdsize, segname, vmaddr, vmsize, fileoff, filesize, maxprot, initprot, nsects, flags); end def initprot(); end def maxprot(); end def nsects(); end def sections(); end def segname(); end def vmaddr(); end def vmsize(); end FORMAT = ::T.let(nil, ::T.untyped) SIZEOF = ::T.let(nil, ::T.untyped) end class MachO::LoadCommands::SegmentCommand end class MachO::LoadCommands::SegmentCommand64 FORMAT = ::T.let(nil, ::T.untyped) SIZEOF = ::T.let(nil, ::T.untyped) end class MachO::LoadCommands::SegmentCommand64 end class MachO::LoadCommands::SourceVersionCommand def initialize(view, cmd, cmdsize, version); end def version(); end def version_string(); end FORMAT = ::T.let(nil, ::T.untyped) SIZEOF = ::T.let(nil, ::T.untyped) end class MachO::LoadCommands::SourceVersionCommand end class MachO::LoadCommands::SubClientCommand def initialize(view, cmd, cmdsize, sub_client); end def sub_client(); end FORMAT = ::T.let(nil, ::T.untyped) SIZEOF = ::T.let(nil, ::T.untyped) end class MachO::LoadCommands::SubClientCommand end class MachO::LoadCommands::SubFrameworkCommand def initialize(view, cmd, cmdsize, umbrella); end def umbrella(); end FORMAT = ::T.let(nil, ::T.untyped) SIZEOF = ::T.let(nil, ::T.untyped) end class MachO::LoadCommands::SubFrameworkCommand end class MachO::LoadCommands::SubLibraryCommand def initialize(view, cmd, cmdsize, sub_library); end def sub_library(); end FORMAT = ::T.let(nil, ::T.untyped) SIZEOF = ::T.let(nil, ::T.untyped) end class MachO::LoadCommands::SubLibraryCommand end class MachO::LoadCommands::SubUmbrellaCommand def initialize(view, cmd, cmdsize, sub_umbrella); end def sub_umbrella(); end FORMAT = ::T.let(nil, ::T.untyped) SIZEOF = ::T.let(nil, ::T.untyped) end class MachO::LoadCommands::SubUmbrellaCommand end class MachO::LoadCommands::SymsegCommand def initialize(view, cmd, cmdsize, offset, size); end def size(); end FORMAT = ::T.let(nil, ::T.untyped) SIZEOF = ::T.let(nil, ::T.untyped) end class MachO::LoadCommands::SymsegCommand end class MachO::LoadCommands::SymtabCommand def initialize(view, cmd, cmdsize, symoff, nsyms, stroff, strsize); end def nsyms(); end def stroff(); end def strsize(); end def symoff(); end FORMAT = ::T.let(nil, ::T.untyped) SIZEOF = ::T.let(nil, ::T.untyped) end class MachO::LoadCommands::SymtabCommand end class MachO::LoadCommands::ThreadCommand FORMAT = ::T.let(nil, ::T.untyped) SIZEOF = ::T.let(nil, ::T.untyped) end class MachO::LoadCommands::ThreadCommand end class MachO::LoadCommands::TwolevelHintsCommand def htoffset(); end def initialize(view, cmd, cmdsize, htoffset, nhints); end def nhints(); end def table(); end FORMAT = ::T.let(nil, ::T.untyped) SIZEOF = ::T.let(nil, ::T.untyped) end class MachO::LoadCommands::TwolevelHintsCommand::TwolevelHintsTable def hints(); end def initialize(view, htoffset, nhints); end end class MachO::LoadCommands::TwolevelHintsCommand::TwolevelHintsTable::TwolevelHint def initialize(blob); end def isub_image(); end def itoc(); end def to_h(); end end class MachO::LoadCommands::TwolevelHintsCommand::TwolevelHintsTable::TwolevelHint end class MachO::LoadCommands::TwolevelHintsCommand::TwolevelHintsTable end class MachO::LoadCommands::TwolevelHintsCommand end class MachO::LoadCommands::UUIDCommand def initialize(view, cmd, cmdsize, uuid); end def uuid(); end def uuid_string(); end FORMAT = ::T.let(nil, ::T.untyped) SIZEOF = ::T.let(nil, ::T.untyped) end class MachO::LoadCommands::UUIDCommand end class MachO::LoadCommands::VersionMinCommand def initialize(view, cmd, cmdsize, version, sdk); end def sdk(); end def sdk_string(); end def version(); end def version_string(); end FORMAT = ::T.let(nil, ::T.untyped) SIZEOF = ::T.let(nil, ::T.untyped) end class MachO::LoadCommands::VersionMinCommand end module MachO::LoadCommands end class MachO::MachOBinaryError def initialize(); end end class MachO::MachOBinaryError end class MachO::MachOError end class MachO::MachOError end class MachO::MachOFile def [](name); end def add_command(lc, options=T.unsafe(nil)); end def add_rpath(path, _options=T.unsafe(nil)); end def alignment(*args, &block); end def bundle?(*args, &block); end def change_dylib(old_name, new_name, _options=T.unsafe(nil)); end def change_dylib_id(new_id, _options=T.unsafe(nil)); end def change_install_name(old_name, new_name, _options=T.unsafe(nil)); end def change_rpath(old_path, new_path, _options=T.unsafe(nil)); end def command(name); end def core?(*args, &block); end def cpusubtype(); end def cputype(); end def delete_command(lc, options=T.unsafe(nil)); end def delete_rpath(path, _options=T.unsafe(nil)); end def dsym?(*args, &block); end def dylib?(*args, &block); end def dylib_id(); end def dylib_id=(new_id, _options=T.unsafe(nil)); end def dylib_load_commands(); end def dylinker?(*args, &block); end def endianness(); end def executable?(*args, &block); end def filename(); end def filename=(filename); end def filetype(); end def flags(*args, &block); end def fvmlib?(*args, &block); end def header(); end def initialize(filename, **opts); end def initialize_from_bin(bin, opts); end def insert_command(offset, lc, options=T.unsafe(nil)); end def kext?(*args, &block); end def linked_dylibs(); end def load_commands(); end def magic(*args, &block); end def magic32?(*args, &block); end def magic64?(*args, &block); end def magic_string(); end def ncmds(*args, &block); end def object?(*args, &block); end def options(); end def populate_fields(); end def preload?(*args, &block); end def replace_command(old_lc, new_lc); end def rpaths(); end def segment_alignment(); end def segments(); end def serialize(); end def sizeofcmds(*args, &block); end def to_h(); end def write(filename); end def write!(); end end class MachO::MachOFile extend ::Forwardable def self.new_from_bin(bin, **opts); end end class MachO::MachOStructure def to_h(); end FORMAT = ::T.let(nil, ::T.untyped) SIZEOF = ::T.let(nil, ::T.untyped) end class MachO::MachOStructure def self.bytesize(); end def self.new_from_bin(endianness, bin); end end class MachO::MachOView def endianness(); end def initialize(raw_data, endianness, offset); end def offset(); end def raw_data(); end def to_h(); end end class MachO::MachOView end class MachO::MagicError def initialize(magic); end end class MachO::MagicError end class MachO::ModificationError end class MachO::ModificationError end class MachO::NotAMachOError end class MachO::NotAMachOError end class MachO::OffsetInsertionError def initialize(offset); end end class MachO::OffsetInsertionError end class MachO::RecoverableModificationError def macho_slice(); end def macho_slice=(macho_slice); end end class MachO::RecoverableModificationError end class MachO::RpathExistsError def initialize(path); end end class MachO::RpathExistsError end class MachO::RpathUnknownError def initialize(path); end end class MachO::RpathUnknownError end module MachO::Sections MAX_SECT_ALIGN = ::T.let(nil, ::T.untyped) SECTION_ATTRIBUTES = ::T.let(nil, ::T.untyped) SECTION_ATTRIBUTES_SYS = ::T.let(nil, ::T.untyped) SECTION_ATTRIBUTES_USR = ::T.let(nil, ::T.untyped) SECTION_FLAGS = ::T.let(nil, ::T.untyped) SECTION_NAMES = ::T.let(nil, ::T.untyped) SECTION_TYPE = ::T.let(nil, ::T.untyped) end class MachO::Sections::Section def addr(); end def align(); end def empty?(); end def flag?(flag); end def flags(); end def initialize(sectname, segname, addr, size, offset, align, reloff, nreloc, flags, reserved1, reserved2); end def nreloc(); end def offset(); end def reloff(); end def reserved1(); end def reserved2(); end def section_name(); end def sectname(); end def segment_name(); end def segname(); end def size(); end FORMAT = ::T.let(nil, ::T.untyped) SIZEOF = ::T.let(nil, ::T.untyped) end class MachO::Sections::Section end class MachO::Sections::Section64 def initialize(sectname, segname, addr, size, offset, align, reloff, nreloc, flags, reserved1, reserved2, reserved3); end def reserved3(); end FORMAT = ::T.let(nil, ::T.untyped) SIZEOF = ::T.let(nil, ::T.untyped) end class MachO::Sections::Section64 end module MachO::Sections end module MachO::Tools end module MachO::Tools def self.add_rpath(filename, new_path, options=T.unsafe(nil)); end def self.change_dylib_id(filename, new_id, options=T.unsafe(nil)); end def self.change_install_name(filename, old_name, new_name, options=T.unsafe(nil)); end def self.change_rpath(filename, old_path, new_path, options=T.unsafe(nil)); end def self.delete_rpath(filename, old_path, options=T.unsafe(nil)); end def self.dylibs(filename); end def self.merge_machos(filename, *files, fat64: T.unsafe(nil)); end end class MachO::TruncatedFileError def initialize(); end end class MachO::TruncatedFileError end class MachO::UnimplementedError def initialize(thing); end end class MachO::UnimplementedError end module MachO::Utils end module MachO::Utils def self.big_magic?(num); end def self.fat_magic32?(num); end def self.fat_magic64?(num); end def self.fat_magic?(num); end def self.little_magic?(num); end def self.magic32?(num); end def self.magic64?(num); end def self.magic?(num); end def self.nullpad(size); end def self.pack_strings(fixed_offset, alignment, strings=T.unsafe(nil)); end def self.padding_for(size, alignment); end def self.round(value, round); end def self.specialize_format(format, endianness); end end module MachO def self.codesign!(filename); end def self.open(filename); end end Markdown = RDiscount module MessagePack DEFAULT_EMPTY_PARAMS = ::T.let(nil, ::T.untyped) end class MessagePack::Packer def write_bin(_); end def write_bin_header(_); end end module MessagePack::Time Packer = ::T.let(nil, ::T.untyped) TIME_AT_3_AVAILABLE = ::T.let(nil, ::T.untyped) Unpacker = ::T.let(nil, ::T.untyped) end module MessagePack::Time end class MessagePack::Timestamp def ==(other); end def initialize(sec, nsec); end def nsec(); end def sec(); end def to_msgpack_ext(); end TIMESTAMP32_MAX_SEC = ::T.let(nil, ::T.untyped) TIMESTAMP64_MAX_SEC = ::T.let(nil, ::T.untyped) TYPE = ::T.let(nil, ::T.untyped) end class MessagePack::Timestamp def self.from_msgpack_ext(data); end def self.to_msgpack_ext(sec, nsec); end end class MessagePack::Unpacker def feed_reference(_); end def freeze?(); end end class Messages extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Method include ::MethodSource::SourceLocation::MethodExtensions include ::MethodSource::MethodExtensions end module MethodSource VERSION = ::T.let(nil, ::T.untyped) end module MethodSource::CodeHelpers def comment_describing(file, line_number); end def complete_expression?(str); end def expression_at(file, line_number, options=T.unsafe(nil)); end end module MethodSource::CodeHelpers::IncompleteExpression GENERIC_REGEXPS = ::T.let(nil, ::T.untyped) RBX_ONLY_REGEXPS = ::T.let(nil, ::T.untyped) end module MethodSource::CodeHelpers::IncompleteExpression def self.===(ex); end def self.rbx?(); end end module MethodSource::CodeHelpers end module MethodSource::MethodExtensions def comment(); end def source(); end end module MethodSource::MethodExtensions def self.included(klass); end end module MethodSource::ReeSourceLocation def source_location(); end end module MethodSource::ReeSourceLocation end module MethodSource::SourceLocation end module MethodSource::SourceLocation::MethodExtensions def source_location(); end end module MethodSource::SourceLocation::MethodExtensions end module MethodSource::SourceLocation::ProcExtensions def source_location(); end end module MethodSource::SourceLocation::ProcExtensions end module MethodSource::SourceLocation::UnboundMethodExtensions def source_location(); end end module MethodSource::SourceLocation::UnboundMethodExtensions end module MethodSource::SourceLocation end class MethodSource::SourceNotFoundError end class MethodSource::SourceNotFoundError end module MethodSource extend ::MethodSource::CodeHelpers def self.comment_helper(source_location, name=T.unsafe(nil)); end def self.extract_code(source_location); end def self.lines_for(file_name, name=T.unsafe(nil)); end def self.source_helper(source_location, name=T.unsafe(nil)); end def self.valid_expression?(str); end end class Migrator extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class MiniPortile def activate(); end def apply_patch(patch_file); end def compile(); end def configure(); end def configure_options(); end def configure_options=(configure_options); end def configured?(); end def cook(); end def download(); end def downloaded?(); end def extract(); end def files(); end def files=(files); end def host(); end def host=(host); end def initialize(name, version); end def install(); end def installed?(); end def logger(); end def logger=(logger); end def name(); end def original_host(); end def patch(); end def patch_files(); end def patch_files=(patch_files); end def path(); end def target(); end def target=(target); end def version(); end KEYRING_NAME = ::T.let(nil, ::T.untyped) TAR_EXECUTABLES = ::T.let(nil, ::T.untyped) VERSION = ::T.let(nil, ::T.untyped) end class MiniPortile def self.windows?(); end end class MiniPortileCMake end class MiniPortileCMake end MiniTest = Minitest module Minitest ENCS = ::T.let(nil, ::T.untyped) VERSION = ::T.let(nil, ::T.untyped) end class Minitest::AbstractReporter include ::Mutex_m def lock(); end def locked?(); end def passed?(); end def prerecord(klass, name); end def record(result); end def report(); end def start(); end def synchronize(&block); end def try_lock(); end def unlock(); end end class Minitest::AbstractReporter end class Minitest::Assertion def error(); end def location(); end def result_code(); end def result_label(); end end class Minitest::Assertion end module Minitest::Assertions def _synchronize(); end def assert(test, msg=T.unsafe(nil)); end def assert_empty(obj, msg=T.unsafe(nil)); end def assert_equal(exp, act, msg=T.unsafe(nil)); end def assert_in_delta(exp, act, delta=T.unsafe(nil), msg=T.unsafe(nil)); end def assert_in_epsilon(exp, act, epsilon=T.unsafe(nil), msg=T.unsafe(nil)); end def assert_includes(collection, obj, msg=T.unsafe(nil)); end def assert_instance_of(cls, obj, msg=T.unsafe(nil)); end def assert_kind_of(cls, obj, msg=T.unsafe(nil)); end def assert_match(matcher, obj, msg=T.unsafe(nil)); end def assert_mock(mock); end def assert_nil(obj, msg=T.unsafe(nil)); end def assert_operator(o1, op, o2=T.unsafe(nil), msg=T.unsafe(nil)); end def assert_output(stdout=T.unsafe(nil), stderr=T.unsafe(nil)); end def assert_path_exists(path, msg=T.unsafe(nil)); end def assert_predicate(o1, op, msg=T.unsafe(nil)); end def assert_raises(*exp); end def assert_respond_to(obj, meth, msg=T.unsafe(nil)); end def assert_same(exp, act, msg=T.unsafe(nil)); end def assert_send(send_ary, m=T.unsafe(nil)); end def assert_silent(); end def assert_throws(sym, msg=T.unsafe(nil)); end def capture_io(); end def capture_subprocess_io(); end def diff(exp, act); end def exception_details(e, msg); end def fail_after(y, m, d, msg); end def flunk(msg=T.unsafe(nil)); end def message(msg=T.unsafe(nil), ending=T.unsafe(nil), &default); end def mu_pp(obj); end def mu_pp_for_diff(obj); end def pass(_msg=T.unsafe(nil)); end def refute(test, msg=T.unsafe(nil)); end def refute_empty(obj, msg=T.unsafe(nil)); end def refute_equal(exp, act, msg=T.unsafe(nil)); end def refute_in_delta(exp, act, delta=T.unsafe(nil), msg=T.unsafe(nil)); end def refute_in_epsilon(a, b, epsilon=T.unsafe(nil), msg=T.unsafe(nil)); end def refute_includes(collection, obj, msg=T.unsafe(nil)); end def refute_instance_of(cls, obj, msg=T.unsafe(nil)); end def refute_kind_of(cls, obj, msg=T.unsafe(nil)); end def refute_match(matcher, obj, msg=T.unsafe(nil)); end def refute_nil(obj, msg=T.unsafe(nil)); end def refute_operator(o1, op, o2=T.unsafe(nil), msg=T.unsafe(nil)); end def refute_path_exists(path, msg=T.unsafe(nil)); end def refute_predicate(o1, op, msg=T.unsafe(nil)); end def refute_respond_to(obj, meth, msg=T.unsafe(nil)); end def refute_same(exp, act, msg=T.unsafe(nil)); end def skip(msg=T.unsafe(nil), bt=T.unsafe(nil)); end def skip_until(y, m, d, msg); end def skipped?(); end def things_to_diff(exp, act); end E = ::T.let(nil, ::T.untyped) UNDEFINED = ::T.let(nil, ::T.untyped) end module Minitest::Assertions def self.diff(); end def self.diff=(o); end end class Minitest::BacktraceFilter def filter(bt); end MT_RE = ::T.let(nil, ::T.untyped) end class Minitest::BacktraceFilter end class Minitest::CompositeReporter def <<(reporter); end def initialize(*reporters); end def io(); end def reporters(); end def reporters=(reporters); end end class Minitest::CompositeReporter end class Minitest::Expectation def ctx(); end def ctx=(_); end def target(); end def target=(_); end end class Minitest::Expectation def self.[](*_); end def self.members(); end end module Minitest::Expectations def must_be(*args); end def must_be_close_to(*args); end def must_be_empty(*args); end def must_be_instance_of(*args); end def must_be_kind_of(*args); end def must_be_nil(*args); end def must_be_same_as(*args); end def must_be_silent(*args); end def must_be_within_delta(*args); end def must_be_within_epsilon(*args); end def must_equal(*args); end def must_include(*args); end def must_match(*args); end def must_output(*args); end def must_raise(*args); end def must_respond_to(*args); end def must_throw(*args); end def path_must_exist(*args); end def path_wont_exist(*args); end def wont_be(*args); end def wont_be_close_to(*args); end def wont_be_empty(*args); end def wont_be_instance_of(*args); end def wont_be_kind_of(*args); end def wont_be_nil(*args); end def wont_be_same_as(*args); end def wont_be_within_delta(*args); end def wont_be_within_epsilon(*args); end def wont_equal(*args); end def wont_include(*args); end def wont_match(*args); end def wont_respond_to(*args); end end module Minitest::Expectations end module Minitest::Guard def jruby?(platform=T.unsafe(nil)); end def maglev?(platform=T.unsafe(nil)); end def mri?(platform=T.unsafe(nil)); end def osx?(platform=T.unsafe(nil)); end def rubinius?(platform=T.unsafe(nil)); end def windows?(platform=T.unsafe(nil)); end end module Minitest::Guard end class Minitest::Mock def ===(*args, &b); end def __call(name, data); end def __respond_to?(*_); end def class(*args, &b); end def expect(name, retval, args=T.unsafe(nil), &blk); end def initialize(delegator=T.unsafe(nil)); end def inspect(*args, &b); end def instance_eval(*args, &b); end def instance_variables(*args, &b); end def method_missing(sym, *args, &block); end def object_id(*args, &b); end def public_send(*args, &b); end def respond_to?(sym, include_private=T.unsafe(nil)); end def send(*args, &b); end def to_s(*args, &b); end def verify(); end end class Minitest::Mock end module Minitest::Parallel end class Minitest::Parallel::Executor def <<(work); end def initialize(size); end def shutdown(); end def size(); end def start(); end end class Minitest::Parallel::Executor end module Minitest::Parallel::Test def _synchronize(); end end module Minitest::Parallel::Test::ClassMethods def run_one_method(klass, method_name, reporter); end def test_order(); end end module Minitest::Parallel::Test::ClassMethods end module Minitest::Parallel::Test end module Minitest::Parallel end class Minitest::ProgressReporter end class Minitest::ProgressReporter end module Minitest::Reportable def class_name(); end def error?(); end def location(); end def passed?(); end def result_code(); end def skipped?(); end end module Minitest::Reportable end class Minitest::Reporter def initialize(io=T.unsafe(nil), options=T.unsafe(nil)); end def io(); end def io=(io); end def options(); end def options=(options); end end class Minitest::Reporter end class Minitest::Result include ::Minitest::Reportable def klass(); end def klass=(klass); end def source_location(); end def source_location=(source_location); end end class Minitest::Result def self.from(runnable); end end class Minitest::Runnable def assertions(); end def assertions=(assertions); end def failure(); end def failures(); end def failures=(failures); end def initialize(name); end def marshal_dump(); end def marshal_load(ary); end def name(); end def name=(o); end def passed?(); end def result_code(); end def run(); end def skipped?(); end def time(); end def time=(time); end def time_it(); end SIGNALS = ::T.let(nil, ::T.untyped) end class Minitest::Runnable def self.inherited(klass); end def self.methods_matching(re); end def self.on_signal(name, action); end def self.reset(); end def self.run(reporter, options=T.unsafe(nil)); end def self.run_one_method(klass, method_name, reporter); end def self.runnable_methods(); end def self.runnables(); end def self.with_info_handler(reporter, &block); end end class Minitest::Skip end class Minitest::Skip end class Minitest::Spec include ::Minitest::Spec::DSL::InstanceMethods TYPES = ::T.let(nil, ::T.untyped) end module Minitest::Spec::DSL def after(_type=T.unsafe(nil), &block); end def before(_type=T.unsafe(nil), &block); end def children(); end def create(name, desc); end def desc(); end def describe_stack(); end def it(desc=T.unsafe(nil), &block); end def let(name, &block); end def name(); end def nuke_test_methods!(); end def register_spec_type(*args, &block); end def spec_type(desc, *additional); end def specify(desc=T.unsafe(nil), &block); end def subject(&block); end def to_s(); end TYPES = ::T.let(nil, ::T.untyped) end module Minitest::Spec::DSL::InstanceMethods def _(value=T.unsafe(nil), &block); end def before_setup(); end def expect(value=T.unsafe(nil), &block); end def value(value=T.unsafe(nil), &block); end end module Minitest::Spec::DSL::InstanceMethods end module Minitest::Spec::DSL def self.extended(obj); end end class Minitest::Spec extend ::Minitest::Spec::DSL def self.current(); end end class Minitest::StatisticsReporter def assertions(); end def assertions=(assertions); end def count(); end def count=(count); end def errors(); end def errors=(errors); end def failures(); end def failures=(failures); end def results(); end def results=(results); end def skips(); end def skips=(skips); end def start_time(); end def start_time=(start_time); end def total_time(); end def total_time=(total_time); end end class Minitest::StatisticsReporter end class Minitest::SummaryReporter def aggregated_results(io); end def old_sync(); end def old_sync=(old_sync); end def statistics(); end def summary(); end def sync(); end def sync=(sync); end end class Minitest::SummaryReporter end class Minitest::Test include ::Minitest::Assertions include ::Minitest::Reportable include ::Minitest::Test::LifecycleHooks include ::Minitest::Guard def capture_exceptions(); end def with_info_handler(&block); end PASSTHROUGH_EXCEPTIONS = ::T.let(nil, ::T.untyped) TEARDOWN_METHODS = ::T.let(nil, ::T.untyped) end module Minitest::Test::LifecycleHooks def after_setup(); end def after_teardown(); end def before_setup(); end def before_teardown(); end def setup(); end def teardown(); end end module Minitest::Test::LifecycleHooks end class Minitest::Test extend ::Minitest::Guard def self.i_suck_and_my_tests_are_order_dependent!(); end def self.io_lock(); end def self.io_lock=(io_lock); end def self.make_my_diffs_pretty!(); end def self.parallelize_me!(); end def self.test_order(); end end class Minitest::UnexpectedError def error=(error); end def initialize(error); end end class Minitest::UnexpectedError end class Minitest::Unit VERSION = ::T.let(nil, ::T.untyped) end class Minitest::Unit::TestCase end class Minitest::Unit::TestCase end class Minitest::Unit def self.after_tests(&b); end def self.autorun(); end end module Minitest def self.__run(reporter, options); end def self.after_run(&block); end def self.autorun(); end def self.backtrace_filter(); end def self.backtrace_filter=(backtrace_filter); end def self.clock_time(); end def self.extensions(); end def self.extensions=(extensions); end def self.filter_backtrace(bt); end def self.info_signal(); end def self.info_signal=(info_signal); end def self.init_plugins(options); end def self.load_plugins(); end def self.parallel_executor(); end def self.parallel_executor=(parallel_executor); end def self.process_args(args=T.unsafe(nil)); end def self.reporter(); end def self.reporter=(reporter); end def self.run(args=T.unsafe(nil)); end def self.run_one_method(klass, method_name); end end class Mktemp include ::FileUtils::StreamUtils_ end class Mktemp extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class MockExpectationError end class MockExpectationError end class Module include ::ActiveSupport::Dependencies::ModuleConstMissing def alias_attribute(new_name, old_name); end def anonymous?(); end def context(*a, &b); end def deprecate(*method_names); end def describe(*a, &b); end def example_group(*a, &b); end def fcontext(*a, &b); end def fdescribe(*a, &b); end def infect_an_assertion(meth, new_name, dont_flip=T.unsafe(nil)); end def module_parent(); end def module_parent_name(); end def module_parents(); end def remove_possible_method(method); end def remove_possible_singleton_method(method); end def shared_context(name, *args, &block); end def shared_examples(name, *args, &block); end def shared_examples_for(name, *args, &block); end def xcontext(*a, &b); end def xdescribe(*a, &b); end end class Monitor def enter(); end def exit(); end def try_enter(); end end module MonitorMixin def initialize(*args); end end class MonitorMixin::ConditionVariable def initialize(monitor); end end class Mustache def [](key); end def []=(key, value); end def compiled?(); end def context(); end def escape(value); end def escapeHTML(str); end def initialize(options=T.unsafe(nil)); end def initialize_settings(); end def partial(name); end def path(); end def raise_on_context_miss=(boolean); end def raise_on_context_miss?(); end def render(data=T.unsafe(nil), ctx=T.unsafe(nil)); end def render_file(name, context=T.unsafe(nil)); end def template(); end def template=(template); end def template_extension(); end def template_extension=(template_extension); end def template_file(); end def template_file=(template_file); end def template_name(); end def template_name=(template_name); end def template_path(); end def template_path=(path); end end class Mustache::Context def [](name); end def []=(name, value); end def current(); end def escape(value); end def fetch(name, default=T.unsafe(nil)); end def find(obj, key, default=T.unsafe(nil)); end def has_key?(key); end def initialize(mustache); end def mustache_in_stack(); end def partial(name, indentation=T.unsafe(nil)); end def pop(); end def push(new_obj); end def template_for_partial(partial); end end class Mustache::Context end class Mustache::ContextMiss end class Mustache::ContextMiss end module Mustache::Enumerable end module Mustache::Enumerable end class Mustache::Generator def compile(exp); end def initialize(options=T.unsafe(nil)); end end class Mustache::Generator end class Mustache::Parser def compile(template); end def ctag(); end def ctag=(value); end def initialize(options=T.unsafe(nil)); end def otag(); end def otag=(value); end ALLOWED_CONTENT = ::T.let(nil, ::T.untyped) ANY_CONTENT = ::T.let(nil, ::T.untyped) SKIP_WHITESPACE = ::T.let(nil, ::T.untyped) VALID_TYPES = ::T.let(nil, ::T.untyped) end class Mustache::Parser::SyntaxError def initialize(message, position); end end class Mustache::Parser::SyntaxError end class Mustache::Parser def self.add_type(*types, &block); end def self.valid_types(); end end class Mustache::Template def compile(src=T.unsafe(nil)); end def initialize(source, options=T.unsafe(nil)); end def partials(); end def render(context); end def sections(); end def source(); end def tags(); end def to_s(src=T.unsafe(nil)); end def tokens(src=T.unsafe(nil)); end end class Mustache::Template def self.recursor(toks, section, &block); end end module Mustache::Utils end class Mustache::Utils::String def classify(); end def initialize(string); end def underscore(view_namespace); end end class Mustache::Utils::String end module Mustache::Utils end class Mustache def self.classify(underscored); end def self.compiled?(); end def self.const_from_file(name); end def self.inheritable_config_for(attr_name, default); end def self.inherited(subclass); end def self.initialize_settings(); end def self.partial(name); end def self.path(); end def self.path=(path); end def self.raise_on_context_miss=(boolean); end def self.raise_on_context_miss?(); end def self.render(*args); end def self.render_file(name, context=T.unsafe(nil)); end def self.rescued_const_get(name); end def self.template(); end def self.template=(template); end def self.template_extension(); end def self.template_extension=(template_extension); end def self.template_file(); end def self.template_file=(template_file); end def self.template_name(); end def self.template_name=(template_name); end def self.template_path(); end def self.template_path=(path); end def self.templateify(obj, options=T.unsafe(nil)); end def self.underscore(classified=T.unsafe(nil)); end def self.view_class(name); end def self.view_namespace(); end def self.view_namespace=(namespace); end def self.view_path(); end def self.view_path=(path); end end module Mutex_m VERSION = ::T.let(nil, ::T.untyped) end module NKF AUTO = ::T.let(nil, ::T.untyped) NOCONV = ::T.let(nil, ::T.untyped) UNKNOWN = ::T.let(nil, ::T.untyped) end class NameError def missing_name(); end def missing_name?(name); end end class Net::BufferedIO def write_timeout(); end def write_timeout=(write_timeout); end end class Net::HTTP def max_retries(); end def max_retries=(retries); end def max_version(); end def max_version=(max_version); end def min_version(); end def min_version=(min_version); end def write_timeout(); end def write_timeout=(sec); end ENVIRONMENT_VARIABLE_IS_MULTIUSER_SAFE = ::T.let(nil, ::T.untyped) end class Net::HTTP::Persistent HAVE_OPENSSL = ::T.let(nil, ::T.untyped) end class Net::HTTPAlreadyReported HAS_BODY = ::T.let(nil, ::T.untyped) end class Net::HTTPAlreadyReported end Net::HTTPClientErrorCode = Net::HTTPClientError class Net::HTTPEarlyHints HAS_BODY = ::T.let(nil, ::T.untyped) end class Net::HTTPEarlyHints end Net::HTTPFatalErrorCode = Net::HTTPClientError class Net::HTTPInformation end Net::HTTPInformationCode::EXCEPTION_TYPE = Net::HTTPError class Net::HTTPInformation end class Net::HTTPLoopDetected HAS_BODY = ::T.let(nil, ::T.untyped) end class Net::HTTPLoopDetected end class Net::HTTPMisdirectedRequest HAS_BODY = ::T.let(nil, ::T.untyped) end class Net::HTTPMisdirectedRequest end Net::HTTPMovedTemporarily = Net::HTTPFound Net::HTTPMultipleChoice = Net::HTTPMultipleChoices class Net::HTTPNotExtended HAS_BODY = ::T.let(nil, ::T.untyped) end class Net::HTTPNotExtended end class Net::HTTPPayloadTooLarge HAS_BODY = ::T.let(nil, ::T.untyped) end class Net::HTTPPayloadTooLarge end class Net::HTTPProcessing HAS_BODY = ::T.let(nil, ::T.untyped) end class Net::HTTPProcessing end class Net::HTTPRangeNotSatisfiable HAS_BODY = ::T.let(nil, ::T.untyped) end class Net::HTTPRangeNotSatisfiable end Net::HTTPRedirectionCode = Net::HTTPRedirection Net::HTTPRequestURITooLarge = Net::HTTPURITooLong Net::HTTPResponceReceiver = Net::HTTPResponse Net::HTTPRetriableCode = Net::HTTPRedirection Net::HTTPServerErrorCode = Net::HTTPServerError Net::HTTPSession = Net::HTTP class Net::HTTPSuccess end Net::HTTPSuccessCode::EXCEPTION_TYPE = Net::HTTPError class Net::HTTPSuccess end class Net::HTTPURITooLong HAS_BODY = ::T.let(nil, ::T.untyped) end class Net::HTTPURITooLong end Net::HTTPUnknownResponse::EXCEPTION_TYPE = Net::HTTPError class Net::HTTPVariantAlsoNegotiates HAS_BODY = ::T.let(nil, ::T.untyped) end class Net::HTTPVariantAlsoNegotiates end Net::NetPrivate::HTTPRequest = Net::HTTPRequest Net::NetPrivate::Socket = Net::InternetMessageIO Net::ProtocRetryError = Net::ProtoRetriableError class Net::ReadTimeout def initialize(io=T.unsafe(nil)); end def io(); end end class Net::WriteTimeout def initialize(io=T.unsafe(nil)); end def io(); end end class NilClass include ::MessagePack::CoreExt def to_d(); end def try(_method_name=T.unsafe(nil), *_); end def try!(_method_name=T.unsafe(nil), *_); end end class NoSeedProgressFormatter end class Nokogiri::CSS::Parser Racc_debug_parser = ::T.let(nil, ::T.untyped) end class Numeric def byte(); end def bytes(); end def day(); end def days(); end def exabyte(); end def exabytes(); end def fortnight(); end def fortnights(); end def gigabyte(); end def gigabytes(); end def hour(); end def hours(); end def in_milliseconds(); end def kilobyte(); end def kilobytes(); end def megabyte(); end def megabytes(); end def minute(); end def minutes(); end def petabyte(); end def petabytes(); end def second(); end def seconds(); end def terabyte(); end def terabytes(); end def week(); end def weeks(); end EXABYTE = ::T.let(nil, ::T.untyped) GIGABYTE = ::T.let(nil, ::T.untyped) KILOBYTE = ::T.let(nil, ::T.untyped) MEGABYTE = ::T.let(nil, ::T.untyped) PETABYTE = ::T.let(nil, ::T.untyped) TERABYTE = ::T.let(nil, ::T.untyped) end module OS::Linux::Glibc extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end module OS::Linux::Kernel extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end module OS::Linux extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end module OS::Mac::CLT extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end module OS::Mac::XQuartz extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end module OS::Mac::Xcode extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end module OS extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Object include ::Minitest::Expectations include ::ActiveSupport::Tryable include ::SystemCommand::Mixin include ::Utils::Curl include ::ActiveSupport::Dependencies::Loadable include ::ActiveSupport::ForkTracker::CoreExtPrivate include ::ActiveSupport::ForkTracker::CoreExt def acts_like?(duck); end def html_safe?(); end def pry(object=T.unsafe(nil), hash=T.unsafe(nil)); end def stub(name, val_or_callable, *block_args); end def to_param(); end def to_query(key); end def to_yaml(options=T.unsafe(nil)); end ARGF = ::T.let(nil, ::T.untyped) ARGV = ::T.let(nil, ::T.untyped) BUG_REPORTS_URL = ::T.let(nil, ::T.untyped) COMMAND_DESC_WIDTH = ::T.let(nil, ::T.untyped) CROSS_COMPILING = ::T.let(nil, ::T.untyped) DEPRECATED_OFFICIAL_TAPS = ::T.let(nil, ::T.untyped) ENV = ::T.let(nil, ::T.untyped) FORMULA_COMPONENT_PRECEDENCE_LIST = ::T.let(nil, ::T.untyped) HOMEBREW_BOTTLES_EXTNAME_REGEX = ::T.let(nil, ::T.untyped) HOMEBREW_BOTTLE_DEFAULT_DOMAIN = ::T.let(nil, ::T.untyped) HOMEBREW_BREW_DEFAULT_GIT_REMOTE = ::T.let(nil, ::T.untyped) HOMEBREW_BREW_FILE = ::T.let(nil, ::T.untyped) HOMEBREW_CACHE = ::T.let(nil, ::T.untyped) HOMEBREW_CACHE_FORMULA = ::T.let(nil, ::T.untyped) HOMEBREW_CASK_TAP_CASK_REGEX = ::T.let(nil, ::T.untyped) HOMEBREW_CELLAR = ::T.let(nil, ::T.untyped) HOMEBREW_CORE_DEFAULT_GIT_REMOTE = ::T.let(nil, ::T.untyped) HOMEBREW_DATA_PATH = ::T.let(nil, ::T.untyped) HOMEBREW_DEFAULT_CACHE = ::T.let(nil, ::T.untyped) HOMEBREW_DEFAULT_LOGS = ::T.let(nil, ::T.untyped) HOMEBREW_DEFAULT_PREFIX = ::T.let(nil, ::T.untyped) HOMEBREW_DEFAULT_REPOSITORY = ::T.let(nil, ::T.untyped) HOMEBREW_DEFAULT_TEMP = ::T.let(nil, ::T.untyped) HOMEBREW_LIBRARY = ::T.let(nil, ::T.untyped) HOMEBREW_LIBRARY_PATH = ::T.let(nil, ::T.untyped) HOMEBREW_LINKED_KEGS = ::T.let(nil, ::T.untyped) HOMEBREW_LINUX_DEFAULT_PREFIX = ::T.let(nil, ::T.untyped) HOMEBREW_LINUX_DEFAULT_REPOSITORY = ::T.let(nil, ::T.untyped) HOMEBREW_LOCKS = ::T.let(nil, ::T.untyped) HOMEBREW_LOGS = ::T.let(nil, ::T.untyped) HOMEBREW_MACOS_ARM_DEFAULT_PREFIX = ::T.let(nil, ::T.untyped) HOMEBREW_MACOS_ARM_DEFAULT_REPOSITORY = ::T.let(nil, ::T.untyped) HOMEBREW_OFFICIAL_REPO_PREFIXES_REGEX = ::T.let(nil, ::T.untyped) HOMEBREW_PINNED_KEGS = ::T.let(nil, ::T.untyped) HOMEBREW_PREFIX = ::T.let(nil, ::T.untyped) HOMEBREW_PRODUCT = ::T.let(nil, ::T.untyped) HOMEBREW_PULL_API_REGEX = ::T.let(nil, ::T.untyped) HOMEBREW_PULL_OR_COMMIT_URL_REGEX = ::T.let(nil, ::T.untyped) HOMEBREW_REPOSITORY = ::T.let(nil, ::T.untyped) HOMEBREW_REQUIRED_RUBY_VERSION = ::T.let(nil, ::T.untyped) HOMEBREW_RUBY_EXEC_ARGS = ::T.let(nil, ::T.untyped) HOMEBREW_SHIMS_PATH = ::T.let(nil, ::T.untyped) HOMEBREW_TAP_CASK_REGEX = ::T.let(nil, ::T.untyped) HOMEBREW_TAP_DIR_REGEX = ::T.let(nil, ::T.untyped) HOMEBREW_TAP_FORMULA_REGEX = ::T.let(nil, ::T.untyped) HOMEBREW_TAP_PATH_REGEX = ::T.let(nil, ::T.untyped) HOMEBREW_TEMP = ::T.let(nil, ::T.untyped) HOMEBREW_USER_AGENT_CURL = ::T.let(nil, ::T.untyped) HOMEBREW_USER_AGENT_FAKE_SAFARI = ::T.let(nil, ::T.untyped) HOMEBREW_USER_AGENT_RUBY = ::T.let(nil, ::T.untyped) HOMEBREW_VERSION = ::T.let(nil, ::T.untyped) HOMEBREW_WWW = ::T.let(nil, ::T.untyped) OFFICIAL_CASK_TAPS = ::T.let(nil, ::T.untyped) OFFICIAL_CMD_TAPS = ::T.let(nil, ::T.untyped) OPTION_DESC_WIDTH = ::T.let(nil, ::T.untyped) OS_VERSION = ::T.let(nil, ::T.untyped) PATCH_A_SHA256 = ::T.let(nil, ::T.untyped) PATCH_B_SHA256 = ::T.let(nil, ::T.untyped) REQUIRED_RUBY_X = ::T.let(nil, ::T.untyped) REQUIRED_RUBY_Y = ::T.let(nil, ::T.untyped) RUBY_BIN = ::T.let(nil, ::T.untyped) RUBY_COPYRIGHT = ::T.let(nil, ::T.untyped) RUBY_DESCRIPTION = ::T.let(nil, ::T.untyped) RUBY_ENGINE = ::T.let(nil, ::T.untyped) RUBY_ENGINE_VERSION = ::T.let(nil, ::T.untyped) RUBY_PATCHLEVEL = ::T.let(nil, ::T.untyped) RUBY_PATH = ::T.let(nil, ::T.untyped) RUBY_PLATFORM = ::T.let(nil, ::T.untyped) RUBY_RELEASE_DATE = ::T.let(nil, ::T.untyped) RUBY_REVISION = ::T.let(nil, ::T.untyped) RUBY_VERSION = ::T.let(nil, ::T.untyped) RUBY_X = ::T.let(nil, ::T.untyped) RUBY_Y = ::T.let(nil, ::T.untyped) STDERR = ::T.let(nil, ::T.untyped) STDIN = ::T.let(nil, ::T.untyped) STDOUT = ::T.let(nil, ::T.untyped) TESTBALL_PATCHES_SHA256 = ::T.let(nil, ::T.untyped) TESTBALL_SHA256 = ::T.let(nil, ::T.untyped) TEST_FIXTURE_DIR = ::T.let(nil, ::T.untyped) TEST_SHA1 = ::T.let(nil, ::T.untyped) TEST_SHA256 = ::T.let(nil, ::T.untyped) TEST_TMPDIR = ::T.let(nil, ::T.untyped) TOPLEVEL_BINDING = ::T.let(nil, ::T.untyped) end class Object def self.method_added(name); end def self.yaml_tag(url); end end class OpenSSL::ASN1::ASN1Data def indefinite_length(); end def indefinite_length=(indefinite_length); end end class OpenSSL::BN def +@(); end def -@(); end def /(_); end def negative?(); end end module OpenSSL::KDF end class OpenSSL::KDF::KDFError end class OpenSSL::KDF::KDFError end module OpenSSL::KDF def self.hkdf(*_); end def self.pbkdf2_hmac(*_); end def self.scrypt(*_); end end class OpenSSL::OCSP::Request def signed?(); end end OpenSSL::PKCS7::Signer = OpenSSL::PKCS7::SignerInfo class OpenSSL::PKey::EC EXPLICIT_CURVE = ::T.let(nil, ::T.untyped) end class OpenSSL::PKey::EC::Point def to_octet_string(_); end end module OpenSSL::SSL OP_ALLOW_NO_DHE_KEX = ::T.let(nil, ::T.untyped) OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION = ::T.let(nil, ::T.untyped) OP_CRYPTOPRO_TLSEXT_BUG = ::T.let(nil, ::T.untyped) OP_LEGACY_SERVER_CONNECT = ::T.let(nil, ::T.untyped) OP_NO_ENCRYPT_THEN_MAC = ::T.let(nil, ::T.untyped) OP_NO_RENEGOTIATION = ::T.let(nil, ::T.untyped) OP_NO_TLSv1_3 = ::T.let(nil, ::T.untyped) OP_SAFARI_ECDHE_ECDSA_BUG = ::T.let(nil, ::T.untyped) OP_TLSEXT_PADDING = ::T.let(nil, ::T.untyped) SSL2_VERSION = ::T.let(nil, ::T.untyped) SSL3_VERSION = ::T.let(nil, ::T.untyped) TLS1_1_VERSION = ::T.let(nil, ::T.untyped) TLS1_2_VERSION = ::T.let(nil, ::T.untyped) TLS1_3_VERSION = ::T.let(nil, ::T.untyped) TLS1_VERSION = ::T.let(nil, ::T.untyped) end module OpenSSL::X509 V_FLAG_NO_CHECK_TIME = ::T.let(nil, ::T.untyped) V_FLAG_TRUSTED_FIRST = ::T.let(nil, ::T.untyped) end class OpenSSL::X509::Attribute def ==(other); end end class OpenSSL::X509::CRL def ==(other); end end class OpenSSL::X509::Extension def ==(other); end end class OpenSSL::X509::Name def to_utf8(); end end class OpenSSL::X509::Request def ==(other); end end class OpenSSL::X509::Revoked def ==(other); end def to_der(); end end module OpenSSL def self.fips_mode(); end end class OpenURI::Buffer def <<(str); end def io(); end def size(); end StringMax = ::T.let(nil, ::T.untyped) end class OpenURI::Buffer end class OpenURI::HTTPError def initialize(message, io); end end class OpenURI::HTTPRedirect def initialize(message, io, uri); end end module OpenURI::Meta def content_type_parse(); end def meta_add_field(name, value); end def meta_add_field2(name, values); end def meta_setup_encoding(); end RE_LWS = ::T.let(nil, ::T.untyped) RE_PARAMETERS = ::T.let(nil, ::T.untyped) RE_QUOTED_STRING = ::T.let(nil, ::T.untyped) RE_TOKEN = ::T.let(nil, ::T.untyped) end module OpenURI::Meta def self.init(obj, src=T.unsafe(nil)); end end module OpenURI def self.check_options(options); end def self.open_http(buf, target, proxy, options); end def self.open_loop(uri, options); end def self.open_uri(name, *rest); end def self.redirectable?(uri1, uri2); end def self.scan_open_optional_arguments(*rest); end end class Option extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Options extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class PATH extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end module ParallelTests RUBY_BINARY = ::T.let(nil, ::T.untyped) VERSION = ::T.let(nil, ::T.untyped) WINDOWS = ::T.let(nil, ::T.untyped) end class ParallelTests::CLI def run(argv); end end class ParallelTests::CLI end class ParallelTests::Grouper end class ParallelTests::Grouper def self.by_scenarios(tests, num_groups, options=T.unsafe(nil)); end def self.by_steps(tests, num_groups, options); end def self.in_even_groups_by_size(items, num_groups, options=T.unsafe(nil)); end end class ParallelTests::Pids def add(pid); end def all(); end def count(); end def delete(pid); end def file_path(); end def initialize(file_path); end def mutex(); end end class ParallelTests::Pids end module ParallelTests def self.bundler_enabled?(); end def self.delta(); end def self.determine_number_of_processes(count); end def self.first_process?(); end def self.last_process?(); end def self.now(); end def self.number_of_running_processes(); end def self.pid_file_path(); end def self.pids(); end def self.stop_all_processes(); end def self.wait_for_other_processes_to_finish(); end def self.with_pid_file(); end def self.with_ruby_binary(command); end end class Parlour::ConflictResolver extend ::T::Sig extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Parlour::Conversion::Converter extend ::T::Sig extend ::T::Helpers extend ::T::Private::Abstract::Hooks extend ::T::InterfaceWrapper::Helpers extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end module Parlour::Debugging::Tree extend ::T::Sig extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end module Parlour::Debugging extend ::T::Sig extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Parlour::Generator extend ::T::Sig extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Parlour::Options extend ::T::Sig extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Parlour::ParseError extend ::T::Sig extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Parlour::Plugin extend ::T::Sig extend ::T::Helpers extend ::T::Private::Abstract::Hooks extend ::T::InterfaceWrapper::Helpers extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Parlour::RbiGenerator::Parameter extend ::T::Sig extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Parlour::RbiGenerator::StructProp extend ::T::Sig extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Parlour::RbsGenerator::Block extend ::T::Sig extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Parlour::RbsGenerator::MethodSignature extend ::T::Sig extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Parlour::RbsGenerator::Parameter extend ::T::Sig extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end module Parlour::TypeLoader extend ::T::Sig extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Parlour::TypeParser::NodePath extend ::T::Sig extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Parlour::TypeParser extend ::T::Sig extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Parlour::TypedObject extend ::T::Sig extend ::T::Helpers extend ::T::Private::Abstract::Hooks extend ::T::InterfaceWrapper::Helpers extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end module Parlour::Types TypeLike = ::T.let(nil, ::T.untyped) end class Parlour::Types::Proc::Parameter extend ::T::Sig extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Parlour::Types::Type extend ::T::Sig extend ::T::Helpers extend ::T::Private::Abstract::Hooks extend ::T::InterfaceWrapper::Helpers extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Parser::Ruby24 def _reduce_10(val, _values, result); end def _reduce_100(val, _values, result); end def _reduce_101(val, _values, result); end def _reduce_102(val, _values, result); end def _reduce_103(val, _values, result); end def _reduce_104(val, _values, result); end def _reduce_105(val, _values, result); end def _reduce_106(val, _values, result); end def _reduce_107(val, _values, result); end def _reduce_108(val, _values, result); end def _reduce_11(val, _values, result); end def _reduce_110(val, _values, result); end def _reduce_111(val, _values, result); end def _reduce_112(val, _values, result); end def _reduce_118(val, _values, result); end def _reduce_12(val, _values, result); end def _reduce_122(val, _values, result); end def _reduce_123(val, _values, result); end def _reduce_124(val, _values, result); end def _reduce_13(val, _values, result); end def _reduce_14(val, _values, result); end def _reduce_16(val, _values, result); end def _reduce_17(val, _values, result); end def _reduce_18(val, _values, result); end def _reduce_19(val, _values, result); end def _reduce_196(val, _values, result); end def _reduce_197(val, _values, result); end def _reduce_198(val, _values, result); end def _reduce_199(val, _values, result); end def _reduce_2(val, _values, result); end def _reduce_20(val, _values, result); end def _reduce_200(val, _values, result); end def _reduce_201(val, _values, result); end def _reduce_202(val, _values, result); end def _reduce_203(val, _values, result); end def _reduce_204(val, _values, result); end def _reduce_205(val, _values, result); end def _reduce_206(val, _values, result); end def _reduce_207(val, _values, result); end def _reduce_208(val, _values, result); end def _reduce_209(val, _values, result); end def _reduce_21(val, _values, result); end def _reduce_210(val, _values, result); end def _reduce_211(val, _values, result); end def _reduce_212(val, _values, result); end def _reduce_213(val, _values, result); end def _reduce_214(val, _values, result); end def _reduce_215(val, _values, result); end def _reduce_216(val, _values, result); end def _reduce_217(val, _values, result); end def _reduce_218(val, _values, result); end def _reduce_219(val, _values, result); end def _reduce_22(val, _values, result); end def _reduce_220(val, _values, result); end def _reduce_221(val, _values, result); end def _reduce_222(val, _values, result); end def _reduce_223(val, _values, result); end def _reduce_224(val, _values, result); end def _reduce_225(val, _values, result); end def _reduce_226(val, _values, result); end def _reduce_227(val, _values, result); end def _reduce_228(val, _values, result); end def _reduce_229(val, _values, result); end def _reduce_23(val, _values, result); end def _reduce_230(val, _values, result); end def _reduce_231(val, _values, result); end def _reduce_232(val, _values, result); end def _reduce_233(val, _values, result); end def _reduce_234(val, _values, result); end def _reduce_235(val, _values, result); end def _reduce_236(val, _values, result); end def _reduce_24(val, _values, result); end def _reduce_241(val, _values, result); end def _reduce_242(val, _values, result); end def _reduce_244(val, _values, result); end def _reduce_245(val, _values, result); end def _reduce_246(val, _values, result); end def _reduce_248(val, _values, result); end def _reduce_25(val, _values, result); end def _reduce_251(val, _values, result); end def _reduce_252(val, _values, result); end def _reduce_253(val, _values, result); end def _reduce_254(val, _values, result); end def _reduce_255(val, _values, result); end def _reduce_256(val, _values, result); end def _reduce_257(val, _values, result); end def _reduce_258(val, _values, result); end def _reduce_259(val, _values, result); end def _reduce_26(val, _values, result); end def _reduce_260(val, _values, result); end def _reduce_261(val, _values, result); end def _reduce_262(val, _values, result); end def _reduce_263(val, _values, result); end def _reduce_264(val, _values, result); end def _reduce_265(val, _values, result); end def _reduce_266(val, _values, result); end def _reduce_267(val, _values, result); end def _reduce_269(val, _values, result); end def _reduce_27(val, _values, result); end def _reduce_270(val, _values, result); end def _reduce_271(val, _values, result); end def _reduce_28(val, _values, result); end def _reduce_282(val, _values, result); end def _reduce_283(val, _values, result); end def _reduce_284(val, _values, result); end def _reduce_285(val, _values, result); end def _reduce_286(val, _values, result); end def _reduce_287(val, _values, result); end def _reduce_288(val, _values, result); end def _reduce_289(val, _values, result); end def _reduce_290(val, _values, result); end def _reduce_291(val, _values, result); end def _reduce_292(val, _values, result); end def _reduce_293(val, _values, result); end def _reduce_294(val, _values, result); end def _reduce_295(val, _values, result); end def _reduce_296(val, _values, result); end def _reduce_297(val, _values, result); end def _reduce_298(val, _values, result); end def _reduce_299(val, _values, result); end def _reduce_3(val, _values, result); end def _reduce_30(val, _values, result); end def _reduce_300(val, _values, result); end def _reduce_301(val, _values, result); end def _reduce_303(val, _values, result); end def _reduce_304(val, _values, result); end def _reduce_305(val, _values, result); end def _reduce_306(val, _values, result); end def _reduce_307(val, _values, result); end def _reduce_308(val, _values, result); end def _reduce_309(val, _values, result); end def _reduce_31(val, _values, result); end def _reduce_310(val, _values, result); end def _reduce_311(val, _values, result); end def _reduce_312(val, _values, result); end def _reduce_313(val, _values, result); end def _reduce_314(val, _values, result); end def _reduce_315(val, _values, result); end def _reduce_316(val, _values, result); end def _reduce_317(val, _values, result); end def _reduce_318(val, _values, result); end def _reduce_319(val, _values, result); end def _reduce_32(val, _values, result); end def _reduce_320(val, _values, result); end def _reduce_321(val, _values, result); end def _reduce_322(val, _values, result); end def _reduce_323(val, _values, result); end def _reduce_324(val, _values, result); end def _reduce_325(val, _values, result); end def _reduce_326(val, _values, result); end def _reduce_327(val, _values, result); end def _reduce_328(val, _values, result); end def _reduce_329(val, _values, result); end def _reduce_330(val, _values, result); end def _reduce_331(val, _values, result); end def _reduce_332(val, _values, result); end def _reduce_333(val, _values, result); end def _reduce_337(val, _values, result); end def _reduce_34(val, _values, result); end def _reduce_341(val, _values, result); end def _reduce_343(val, _values, result); end def _reduce_346(val, _values, result); end def _reduce_347(val, _values, result); end def _reduce_348(val, _values, result); end def _reduce_349(val, _values, result); end def _reduce_35(val, _values, result); end def _reduce_351(val, _values, result); end def _reduce_352(val, _values, result); end def _reduce_353(val, _values, result); end def _reduce_354(val, _values, result); end def _reduce_355(val, _values, result); end def _reduce_356(val, _values, result); end def _reduce_357(val, _values, result); end def _reduce_358(val, _values, result); end def _reduce_359(val, _values, result); end def _reduce_36(val, _values, result); end def _reduce_360(val, _values, result); end def _reduce_361(val, _values, result); end def _reduce_362(val, _values, result); end def _reduce_363(val, _values, result); end def _reduce_364(val, _values, result); end def _reduce_365(val, _values, result); end def _reduce_366(val, _values, result); end def _reduce_367(val, _values, result); end def _reduce_368(val, _values, result); end def _reduce_369(val, _values, result); end def _reduce_37(val, _values, result); end def _reduce_371(val, _values, result); end def _reduce_372(val, _values, result); end def _reduce_373(val, _values, result); end def _reduce_374(val, _values, result); end def _reduce_375(val, _values, result); end def _reduce_376(val, _values, result); end def _reduce_377(val, _values, result); end def _reduce_378(val, _values, result); end def _reduce_38(val, _values, result); end def _reduce_380(val, _values, result); end def _reduce_381(val, _values, result); end def _reduce_382(val, _values, result); end def _reduce_383(val, _values, result); end def _reduce_384(val, _values, result); end def _reduce_385(val, _values, result); end def _reduce_386(val, _values, result); end def _reduce_387(val, _values, result); end def _reduce_388(val, _values, result); end def _reduce_389(val, _values, result); end def _reduce_39(val, _values, result); end def _reduce_391(val, _values, result); end def _reduce_392(val, _values, result); end def _reduce_393(val, _values, result); end def _reduce_394(val, _values, result); end def _reduce_395(val, _values, result); end def _reduce_396(val, _values, result); end def _reduce_397(val, _values, result); end def _reduce_398(val, _values, result); end def _reduce_399(val, _values, result); end def _reduce_4(val, _values, result); end def _reduce_40(val, _values, result); end def _reduce_400(val, _values, result); end def _reduce_401(val, _values, result); end def _reduce_402(val, _values, result); end def _reduce_403(val, _values, result); end def _reduce_404(val, _values, result); end def _reduce_405(val, _values, result); end def _reduce_406(val, _values, result); end def _reduce_407(val, _values, result); end def _reduce_408(val, _values, result); end def _reduce_409(val, _values, result); end def _reduce_41(val, _values, result); end def _reduce_410(val, _values, result); end def _reduce_411(val, _values, result); end def _reduce_412(val, _values, result); end def _reduce_413(val, _values, result); end def _reduce_414(val, _values, result); end def _reduce_415(val, _values, result); end def _reduce_416(val, _values, result); end def _reduce_417(val, _values, result); end def _reduce_418(val, _values, result); end def _reduce_419(val, _values, result); end def _reduce_420(val, _values, result); end def _reduce_421(val, _values, result); end def _reduce_422(val, _values, result); end def _reduce_423(val, _values, result); end def _reduce_424(val, _values, result); end def _reduce_425(val, _values, result); end def _reduce_427(val, _values, result); end def _reduce_428(val, _values, result); end def _reduce_429(val, _values, result); end def _reduce_43(val, _values, result); end def _reduce_432(val, _values, result); end def _reduce_434(val, _values, result); end def _reduce_439(val, _values, result); end def _reduce_440(val, _values, result); end def _reduce_441(val, _values, result); end def _reduce_442(val, _values, result); end def _reduce_443(val, _values, result); end def _reduce_444(val, _values, result); end def _reduce_445(val, _values, result); end def _reduce_446(val, _values, result); end def _reduce_447(val, _values, result); end def _reduce_448(val, _values, result); end def _reduce_449(val, _values, result); end def _reduce_450(val, _values, result); end def _reduce_451(val, _values, result); end def _reduce_452(val, _values, result); end def _reduce_453(val, _values, result); end def _reduce_454(val, _values, result); end def _reduce_455(val, _values, result); end def _reduce_456(val, _values, result); end def _reduce_457(val, _values, result); end def _reduce_458(val, _values, result); end def _reduce_459(val, _values, result); end def _reduce_46(val, _values, result); end def _reduce_460(val, _values, result); end def _reduce_461(val, _values, result); end def _reduce_462(val, _values, result); end def _reduce_463(val, _values, result); end def _reduce_464(val, _values, result); end def _reduce_465(val, _values, result); end def _reduce_466(val, _values, result); end def _reduce_467(val, _values, result); end def _reduce_468(val, _values, result); end def _reduce_469(val, _values, result); end def _reduce_47(val, _values, result); end def _reduce_470(val, _values, result); end def _reduce_471(val, _values, result); end def _reduce_472(val, _values, result); end def _reduce_473(val, _values, result); end def _reduce_475(val, _values, result); end def _reduce_476(val, _values, result); end def _reduce_477(val, _values, result); end def _reduce_478(val, _values, result); end def _reduce_479(val, _values, result); end def _reduce_48(val, _values, result); end def _reduce_480(val, _values, result); end def _reduce_481(val, _values, result); end def _reduce_482(val, _values, result); end def _reduce_483(val, _values, result); end def _reduce_484(val, _values, result); end def _reduce_485(val, _values, result); end def _reduce_486(val, _values, result); end def _reduce_487(val, _values, result); end def _reduce_488(val, _values, result); end def _reduce_489(val, _values, result); end def _reduce_49(val, _values, result); end def _reduce_490(val, _values, result); end def _reduce_491(val, _values, result); end def _reduce_492(val, _values, result); end def _reduce_493(val, _values, result); end def _reduce_494(val, _values, result); end def _reduce_495(val, _values, result); end def _reduce_496(val, _values, result); end def _reduce_497(val, _values, result); end def _reduce_498(val, _values, result); end def _reduce_499(val, _values, result); end def _reduce_5(val, _values, result); end def _reduce_500(val, _values, result); end def _reduce_501(val, _values, result); end def _reduce_502(val, _values, result); end def _reduce_503(val, _values, result); end def _reduce_504(val, _values, result); end def _reduce_505(val, _values, result); end def _reduce_506(val, _values, result); end def _reduce_507(val, _values, result); end def _reduce_508(val, _values, result); end def _reduce_509(val, _values, result); end def _reduce_510(val, _values, result); end def _reduce_511(val, _values, result); end def _reduce_512(val, _values, result); end def _reduce_513(val, _values, result); end def _reduce_514(val, _values, result); end def _reduce_515(val, _values, result); end def _reduce_516(val, _values, result); end def _reduce_517(val, _values, result); end def _reduce_518(val, _values, result); end def _reduce_519(val, _values, result); end def _reduce_520(val, _values, result); end def _reduce_521(val, _values, result); end def _reduce_522(val, _values, result); end def _reduce_523(val, _values, result); end def _reduce_524(val, _values, result); end def _reduce_525(val, _values, result); end def _reduce_526(val, _values, result); end def _reduce_527(val, _values, result); end def _reduce_528(val, _values, result); end def _reduce_529(val, _values, result); end def _reduce_530(val, _values, result); end def _reduce_531(val, _values, result); end def _reduce_533(val, _values, result); end def _reduce_534(val, _values, result); end def _reduce_535(val, _values, result); end def _reduce_536(val, _values, result); end def _reduce_537(val, _values, result); end def _reduce_538(val, _values, result); end def _reduce_539(val, _values, result); end def _reduce_540(val, _values, result); end def _reduce_541(val, _values, result); end def _reduce_542(val, _values, result); end def _reduce_543(val, _values, result); end def _reduce_544(val, _values, result); end def _reduce_545(val, _values, result); end def _reduce_546(val, _values, result); end def _reduce_547(val, _values, result); end def _reduce_55(val, _values, result); end def _reduce_550(val, _values, result); end def _reduce_551(val, _values, result); end def _reduce_552(val, _values, result); end def _reduce_553(val, _values, result); end def _reduce_554(val, _values, result); end def _reduce_555(val, _values, result); end def _reduce_556(val, _values, result); end def _reduce_557(val, _values, result); end def _reduce_56(val, _values, result); end def _reduce_560(val, _values, result); end def _reduce_561(val, _values, result); end def _reduce_564(val, _values, result); end def _reduce_565(val, _values, result); end def _reduce_566(val, _values, result); end def _reduce_568(val, _values, result); end def _reduce_569(val, _values, result); end def _reduce_57(val, _values, result); end def _reduce_571(val, _values, result); end def _reduce_572(val, _values, result); end def _reduce_573(val, _values, result); end def _reduce_574(val, _values, result); end def _reduce_575(val, _values, result); end def _reduce_576(val, _values, result); end def _reduce_589(val, _values, result); end def _reduce_59(val, _values, result); end def _reduce_590(val, _values, result); end def _reduce_595(val, _values, result); end def _reduce_596(val, _values, result); end def _reduce_6(val, _values, result); end def _reduce_60(val, _values, result); end def _reduce_600(val, _values, result); end def _reduce_604(val, _values, result); end def _reduce_61(val, _values, result); end def _reduce_62(val, _values, result); end def _reduce_63(val, _values, result); end def _reduce_64(val, _values, result); end def _reduce_65(val, _values, result); end def _reduce_66(val, _values, result); end def _reduce_67(val, _values, result); end def _reduce_68(val, _values, result); end def _reduce_69(val, _values, result); end def _reduce_70(val, _values, result); end def _reduce_71(val, _values, result); end def _reduce_72(val, _values, result); end def _reduce_73(val, _values, result); end def _reduce_75(val, _values, result); end def _reduce_76(val, _values, result); end def _reduce_77(val, _values, result); end def _reduce_78(val, _values, result); end def _reduce_79(val, _values, result); end def _reduce_8(val, _values, result); end def _reduce_80(val, _values, result); end def _reduce_81(val, _values, result); end def _reduce_82(val, _values, result); end def _reduce_83(val, _values, result); end def _reduce_85(val, _values, result); end def _reduce_86(val, _values, result); end def _reduce_87(val, _values, result); end def _reduce_88(val, _values, result); end def _reduce_89(val, _values, result); end def _reduce_9(val, _values, result); end def _reduce_90(val, _values, result); end def _reduce_91(val, _values, result); end def _reduce_92(val, _values, result); end def _reduce_93(val, _values, result); end def _reduce_94(val, _values, result); end def _reduce_95(val, _values, result); end def _reduce_96(val, _values, result); end def _reduce_97(val, _values, result); end def _reduce_98(val, _values, result); end def _reduce_99(val, _values, result); end def _reduce_none(val, _values, result); end def default_encoding(); end def version(); end Racc_arg = ::T.let(nil, ::T.untyped) Racc_debug_parser = ::T.let(nil, ::T.untyped) Racc_token_to_s_table = ::T.let(nil, ::T.untyped) end class Parser::Ruby24 end class Parser::Ruby26 Racc_debug_parser = ::T.let(nil, ::T.untyped) end class Pathname include ::ELFShim include ::MachOShim def fnmatch?(*_); end def glob(*_); end def make_symlink(_); end end class Pathname extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Proc include ::MethodSource::SourceLocation::ProcExtensions include ::MethodSource::MethodExtensions def <<(_); end def >>(_); end def clone(); end end module Process def self.fork(&block); end def self.fork_with_simplecov(&block); end def self.fork_without_simplecov(); end end class Pry def add_sticky_local(name, &block); end def backtrace(); end def backtrace=(backtrace); end def binding_stack(); end def binding_stack=(binding_stack); end def color(*args, &block); end def color=(*args, &block); end def commands(*args, &block); end def commands=(*args, &block); end def complete(str); end def config(); end def current_binding(); end def current_context(); end def custom_completions(); end def custom_completions=(custom_completions); end def editor(*args, &block); end def editor=(*args, &block); end def eval(line, options=T.unsafe(nil)); end def eval_string(); end def eval_string=(eval_string); end def evaluate_ruby(code); end def exception_handler(*args, &block); end def exception_handler=(*args, &block); end def exec_hook(name, *args, &block); end def exit_value(); end def extra_sticky_locals(*args, &block); end def extra_sticky_locals=(*args, &block); end def hooks(*args, &block); end def hooks=(*args, &block); end def initialize(options=T.unsafe(nil)); end def inject_local(name, value, binding); end def inject_sticky_locals!(); end def input(*args, &block); end def input=(*args, &block); end def input_ring(); end def last_dir(); end def last_dir=(last_dir); end def last_exception(); end def last_exception=(exception); end def last_file(); end def last_file=(last_file); end def last_result(); end def last_result=(last_result); end def last_result_is_exception?(); end def memory_size(); end def memory_size=(size); end def output(); end def output=(*args, &block); end def output_ring(); end def pager(); end def pager=(*args, &block); end def pop_prompt(); end def print(*args, &block); end def print=(*args, &block); end def process_command(val); end def process_command_safely(val); end def prompt(); end def prompt=(new_prompt); end def push_binding(object); end def push_initial_binding(target=T.unsafe(nil)); end def push_prompt(new_prompt); end def quiet?(); end def raise_up(*args); end def raise_up!(*args); end def raise_up_common(force, *args); end def repl(target=T.unsafe(nil)); end def reset_eval_string(); end def run_command(val); end def select_prompt(); end def set_last_result(result, code=T.unsafe(nil)); end def should_print?(); end def show_result(result); end def sticky_locals(); end def suppress_output(); end def suppress_output=(suppress_output); end def update_input_history(code); end BINDING_METHOD_IMPL = ::T.let(nil, ::T.untyped) Commands = ::T.let(nil, ::T.untyped) EMPTY_COMPLETIONS = ::T.let(nil, ::T.untyped) HAS_SAFE_LEVEL = ::T.let(nil, ::T.untyped) LOCAL_RC_FILE = ::T.let(nil, ::T.untyped) VERSION = ::T.let(nil, ::T.untyped) end class Pry::BasicObject include ::Kernel include ::ActiveSupport::ForkTracker::CoreExtPrivate include ::ActiveSupport::ForkTracker::CoreExt ENV = ::T.let(nil, ::T.untyped) end Pry::BasicObject::Dir = Dir Pry::BasicObject::File = File Pry::BasicObject::Kernel = Kernel Pry::BasicObject::LoadError = LoadError Pry::BasicObject::Pry = Pry class Pry::BasicObject end class Pry::BlockCommand def call(*args); end def help(); end end class Pry::BlockCommand end class Pry::CLI end class Pry::CLI::NoOptionsError end class Pry::CLI::NoOptionsError end class Pry::CLI def self.add_option_processor(&block); end def self.add_options(&block); end def self.input_args(); end def self.input_args=(input_args); end def self.option_processors(); end def self.option_processors=(option_processors); end def self.options(); end def self.options=(options); end def self.parse_options(args=T.unsafe(nil)); end def self.reset(); end def self.start(opts); end end class Pry::ClassCommand def args(); end def args=(args); end def call(*args); end def complete(search); end def help(); end def options(opt); end def opts(); end def opts=(opts); end def process(); end def setup(); end def slop(); end def subcommands(cmd); end end class Pry::ClassCommand def self.inherited(klass); end def self.source_location(); end end class Pry::Code def <<(line); end def ==(other); end def after(lineno, lines=T.unsafe(nil)); end def alter(&block); end def around(lineno, lines=T.unsafe(nil)); end def before(lineno, lines=T.unsafe(nil)); end def between(start_line, end_line=T.unsafe(nil)); end def code_type(); end def code_type=(code_type); end def comment_describing(line_number); end def expression_at(line_number, consume=T.unsafe(nil)); end def grep(pattern); end def highlighted(); end def initialize(lines=T.unsafe(nil), start_line=T.unsafe(nil), code_type=T.unsafe(nil)); end def length(); end def max_lineno_width(); end def method_missing(method_name, *args, &block); end def nesting_at(line_number); end def print_to_output(output, color=T.unsafe(nil)); end def push(line); end def raw(); end def reject(&block); end def select(&block); end def take_lines(start_line, num_lines); end def with_indentation(spaces=T.unsafe(nil)); end def with_line_numbers(y_n=T.unsafe(nil)); end def with_marker(lineno=T.unsafe(nil)); end end class Pry::Code::CodeRange def indices_range(lines); end def initialize(start_line, end_line=T.unsafe(nil)); end end class Pry::Code::CodeRange end class Pry::Code::LOC def ==(other); end def add_line_number(max_width=T.unsafe(nil), color=T.unsafe(nil)); end def add_marker(marker_lineno); end def colorize(code_type); end def handle_multiline_entries_from_edit_command(line, max_width); end def indent(distance); end def initialize(line, lineno); end def line(); end def lineno(); end def tuple(); end end class Pry::Code::LOC end class Pry::Code extend ::MethodSource::CodeHelpers def self.from_file(filename, code_type=T.unsafe(nil)); end def self.from_method(meth, start_line=T.unsafe(nil)); end def self.from_module(mod, candidate_rank=T.unsafe(nil), start_line=T.unsafe(nil)); end end class Pry::CodeFile def code(); end def code_type(); end def initialize(filename, code_type=T.unsafe(nil)); end DEFAULT_EXT = ::T.let(nil, ::T.untyped) EXTENSIONS = ::T.let(nil, ::T.untyped) FILES = ::T.let(nil, ::T.untyped) INITIAL_PWD = ::T.let(nil, ::T.untyped) end class Pry::CodeFile end class Pry::CodeObject include ::Pry::Helpers::CommandHelpers include ::Pry::Helpers::OptionsHelpers def command_lookup(); end def default_lookup(); end def empty_lookup(); end def initialize(str, pry_instance, options=T.unsafe(nil)); end def method_or_class_lookup(); end def pry_instance(); end def pry_instance=(pry_instance); end def str(); end def str=(str); end def super_level(); end def super_level=(super_level); end def target(); end def target=(target); end end module Pry::CodeObject::Helpers def c_method?(); end def c_module?(); end def command?(); end def module_with_yard_docs?(); end def real_method_object?(); end end module Pry::CodeObject::Helpers end class Pry::CodeObject def self.lookup(str, pry_instance, options=T.unsafe(nil)); end end class Pry::ColorPrinter def pp(object); end def text(str, max_width=T.unsafe(nil)); end end class Pry::ColorPrinter def self.default(_output, value, pry_instance); end def self.pp(obj, output=T.unsafe(nil), max_width=T.unsafe(nil)); end end class Pry::Command include ::Pry::Helpers::BaseHelpers include ::Pry::Helpers::CommandHelpers include ::Pry::Helpers::OptionsHelpers include ::Pry::Helpers::Text def _pry_(); end def _pry_=(_pry_); end def arg_string(); end def arg_string=(arg_string); end def block(); end def captures(); end def captures=(captures); end def check_for_command_collision(command_match, arg_string); end def command_block(); end def command_block=(command_block); end def command_name(); end def command_options(); end def command_set(); end def command_set=(command_set); end def commands(); end def complete(_search); end def context(); end def context=(context); end def description(); end def eval_string(); end def eval_string=(eval_string); end def hooks(); end def hooks=(hooks); end def initialize(context=T.unsafe(nil)); end def interpolate_string(str); end def match(); end def name(); end def output(); end def output=(output); end def process_line(line); end def pry_instance(); end def pry_instance=(pry_instance); end def run(command_string, *args); end def source(); end def state(); end def target(); end def target=(target); end def target_self(); end def tokenize(val); end def void(); end VOID_VALUE = ::T.let(nil, ::T.untyped) end class Pry::Command::AmendLine end class Pry::Command::AmendLine end class Pry::Command::Bang end class Pry::Command::Bang end class Pry::Command::BangPry end class Pry::Command::BangPry end class Pry::Command::Cat def load_path_completions(); end end class Pry::Command::Cat::AbstractFormatter include ::Pry::Helpers::CommandHelpers include ::Pry::Helpers::OptionsHelpers include ::Pry::Helpers::BaseHelpers end class Pry::Command::Cat::AbstractFormatter end class Pry::Command::Cat::ExceptionFormatter include ::Pry::Helpers::Text def ex(); end def format(); end def initialize(exception, pry_instance, opts); end def opts(); end def pry_instance(); end end class Pry::Command::Cat::ExceptionFormatter end class Pry::Command::Cat::FileFormatter def file_and_line(); end def file_with_embedded_line(); end def format(); end def initialize(file_with_embedded_line, pry_instance, opts); end def opts(); end def pry_instance(); end end class Pry::Command::Cat::FileFormatter end class Pry::Command::Cat::InputExpressionFormatter def format(); end def initialize(input_expressions, opts); end def input_expressions(); end def input_expressions=(input_expressions); end def opts(); end def opts=(opts); end end class Pry::Command::Cat::InputExpressionFormatter end class Pry::Command::Cat end class Pry::Command::Cd end class Pry::Command::Cd end class Pry::Command::ChangeInspector def process(inspector); end end class Pry::Command::ChangeInspector end class Pry::Command::ChangePrompt def process(prompt); end end class Pry::Command::ChangePrompt end class Pry::Command::ClearScreen end class Pry::Command::ClearScreen end class Pry::Command::CodeCollector include ::Pry::Helpers::CommandHelpers include ::Pry::Helpers::OptionsHelpers def args(); end def code_object(); end def content(); end def file(); end def file=(file); end def initialize(args, opts, pry_instance); end def line_range(); end def obj_name(); end def opts(); end def pry_input_content(); end def pry_instance(); end def pry_output_content(); end def restrict_to_lines(content, range); end end class Pry::Command::CodeCollector def self.inject_options(opt); end def self.input_expression_ranges(); end def self.input_expression_ranges=(input_expression_ranges); end def self.output_result_ranges(); end def self.output_result_ranges=(output_result_ranges); end end class Pry::Command::DisablePry end class Pry::Command::DisablePry end class Pry::Command::Edit def apply_runtime_patch(); end def bad_option_combination?(); end def code_object(); end def ensure_file_name_is_valid(file_name); end def file_and_line(); end def file_and_line_for_current_exception(); end def file_based_exception?(); end def file_edit(); end def filename_argument(); end def initial_temp_file_content(); end def input_expression(); end def never_reload?(); end def patch_exception?(); end def previously_patched?(code_object); end def probably_a_file?(str); end def pry_method?(code_object); end def reload?(file_name=T.unsafe(nil)); end def reloadable?(); end def repl_edit(); end def repl_edit?(); end def runtime_patch?(); end end class Pry::Command::Edit::ExceptionPatcher def file_and_line(); end def file_and_line=(file_and_line); end def initialize(pry_instance, state, exception_file_and_line); end def perform_patch(); end def pry_instance(); end def pry_instance=(pry_instance); end def state(); end def state=(state); end end class Pry::Command::Edit::ExceptionPatcher end module Pry::Command::Edit::FileAndLineLocator end module Pry::Command::Edit::FileAndLineLocator def self.from_binding(target); end def self.from_code_object(code_object, filename_argument); end def self.from_exception(exception, backtrace_level); end def self.from_filename_argument(filename_argument); end end class Pry::Command::Edit end class Pry::Command::Exit def process_pop_and_return(); end end class Pry::Command::Exit end class Pry::Command::ExitAll end class Pry::Command::ExitAll end class Pry::Command::ExitProgram end class Pry::Command::ExitProgram end class Pry::Command::FindMethod end class Pry::Command::FindMethod extend ::Pry::Helpers::BaseHelpers end class Pry::Command::FixIndent end class Pry::Command::FixIndent end class Pry::Command::Help def command_groups(); end def display_command(command); end def display_filtered_commands(search); end def display_filtered_search_results(search); end def display_index(groups); end def display_search(search); end def group_sort_key(group_name); end def help_text_for_commands(name, commands); end def normalize(key); end def search_hash(search, hash); end def sorted_commands(commands); end def sorted_group_names(groups); end def visible_commands(); end end class Pry::Command::Help end class Pry::Command::Hist end class Pry::Command::Hist end class Pry::Command::ImportSet def process(_command_set_name); end end class Pry::Command::ImportSet end class Pry::Command::JumpTo def process(break_level); end end class Pry::Command::JumpTo end class Pry::Command::ListInspectors end class Pry::Command::ListInspectors end class Pry::Command::Ls def no_user_opts?(); end DEFAULT_OPTIONS = ::T.let(nil, ::T.untyped) end class Pry::Command::Ls::Constants include ::Pry::Command::Ls::Interrogatable def initialize(interrogatee, no_user_opts, opts, pry_instance); end DEPRECATED_CONSTANTS = ::T.let(nil, ::T.untyped) end class Pry::Command::Ls::Constants end class Pry::Command::Ls::Formatter def grep=(grep); end def initialize(pry_instance); end def pry_instance(); end def write_out(); end end class Pry::Command::Ls::Formatter end class Pry::Command::Ls::Globals def initialize(opts, pry_instance); end BUILTIN_GLOBALS = ::T.let(nil, ::T.untyped) PSEUDO_GLOBALS = ::T.let(nil, ::T.untyped) end class Pry::Command::Ls::Globals end class Pry::Command::Ls::Grep def initialize(grep_regexp); end def regexp(); end end class Pry::Command::Ls::Grep end class Pry::Command::Ls::InstanceVars include ::Pry::Command::Ls::Interrogatable def initialize(interrogatee, no_user_opts, opts, pry_instance); end end class Pry::Command::Ls::InstanceVars end module Pry::Command::Ls::Interrogatable end module Pry::Command::Ls::Interrogatable end module Pry::Command::Ls::JRubyHacks end module Pry::Command::Ls::JRubyHacks end class Pry::Command::Ls::LocalNames def initialize(no_user_opts, args, pry_instance); end end class Pry::Command::Ls::LocalNames end class Pry::Command::Ls::LocalVars def initialize(opts, pry_instance); end end class Pry::Command::Ls::LocalVars end class Pry::Command::Ls::LsEntity def entities_table(); end def initialize(opts); end def pry_instance(); end end class Pry::Command::Ls::LsEntity end class Pry::Command::Ls::Methods include ::Pry::Command::Ls::Interrogatable include ::Pry::Command::Ls::MethodsHelper include ::Pry::Command::Ls::JRubyHacks def initialize(interrogatee, no_user_opts, opts, pry_instance); end end class Pry::Command::Ls::Methods end module Pry::Command::Ls::MethodsHelper include ::Pry::Command::Ls::JRubyHacks end module Pry::Command::Ls::MethodsHelper end class Pry::Command::Ls::SelfMethods include ::Pry::Command::Ls::Interrogatable include ::Pry::Command::Ls::MethodsHelper include ::Pry::Command::Ls::JRubyHacks def initialize(interrogatee, no_user_opts, opts, pry_instance); end end class Pry::Command::Ls::SelfMethods end class Pry::Command::Ls end class Pry::Command::Nesting end class Pry::Command::Nesting end class Pry::Command::Play def code_object(); end def content(); end def content_after_options(); end def content_at_expression(); end def default_file(); end def file_content(); end def perform_play(); end def should_use_default_file?(); end def show_input(); end end class Pry::Command::Play end class Pry::Command::PryBacktrace end class Pry::Command::PryBacktrace end class Pry::Command::RaiseUp end class Pry::Command::RaiseUp end class Pry::Command::ReloadCode end class Pry::Command::ReloadCode end class Pry::Command::Reset end class Pry::Command::Reset end class Pry::Command::Ri def process(spec); end end class Pry::Command::Ri end class Pry::Command::SaveFile def display_content(); end def file_name(); end def mode(); end def save_file(); end end class Pry::Command::SaveFile end class Pry::Command::ShellCommand def process(cmd); end end class Pry::Command::ShellCommand end class Pry::Command::ShellMode end class Pry::Command::ShellMode end class Pry::Command::ShowDoc include ::Pry::Helpers::DocumentationHelpers def content_for(code_object); end def docs_for(code_object); end def render_doc_markup_for(code_object); end end class Pry::Command::ShowDoc end class Pry::Command::ShowInfo def code_object_header(code_object, line_num); end def code_object_with_accessible_source(code_object); end def complete(input); end def content_and_header_for_code_object(code_object); end def content_and_headers_for_all_module_candidates(mod); end def file_and_line_for(code_object); end def header(code_object); end def header_options(); end def initialize(*_); end def method_header(code_object, line_num); end def method_sections(code_object); end def module_header(code_object, line_num); end def no_definition_message(); end def obj_name(); end def show_all_modules?(code_object); end def start_line_for(code_object); end def use_line_numbers?(); end def valid_superclass?(code_object); end end class Pry::Command::ShowInfo extend ::Pry::Helpers::BaseHelpers end class Pry::Command::ShowInput end class Pry::Command::ShowInput end class Pry::Command::ShowSource include ::Pry::Helpers::DocumentationHelpers def content_for(code_object); end def docs_for(code_object); end def render_doc_markup_for(code_object); end end class Pry::Command::ShowSource end class Pry::Command::Stat end class Pry::Command::Stat end class Pry::Command::SwitchTo def process(selection); end end class Pry::Command::SwitchTo end class Pry::Command::ToggleColor def color_toggle(); end end class Pry::Command::ToggleColor end class Pry::Command::Version end class Pry::Command::Version end class Pry::Command::WatchExpression end class Pry::Command::WatchExpression::Expression def changed?(); end def eval!(); end def initialize(pry_instance, target, source); end def previous_value(); end def pry_instance(); end def source(); end def target(); end def value(); end end class Pry::Command::WatchExpression::Expression end class Pry::Command::WatchExpression end class Pry::Command::Whereami def bad_option_combination?(); end def code(); end def code?(); end def initialize(*_); end def location(); end end class Pry::Command::Whereami def self.method_size_cutoff(); end def self.method_size_cutoff=(method_size_cutoff); end end class Pry::Command::Wtf RUBY_FRAME_PATTERN = ::T.let(nil, ::T.untyped) end class Pry::Command::Wtf end class Pry::Command extend ::Pry::Helpers::DocumentationHelpers extend ::Pry::CodeObject::Helpers def self.banner(arg=T.unsafe(nil)); end def self.block(); end def self.block=(block); end def self.command_name(); end def self.command_options(arg=T.unsafe(nil)); end def self.command_options=(command_options); end def self.command_regex(); end def self.convert_to_regex(obj); end def self.default_options(match); end def self.description(arg=T.unsafe(nil)); end def self.description=(description); end def self.doc(); end def self.file(); end def self.group(name=T.unsafe(nil)); end def self.line(); end def self.match(arg=T.unsafe(nil)); end def self.match=(match); end def self.match_score(val); end def self.matches?(val); end def self.options(arg=T.unsafe(nil)); end def self.options=(options); end def self.source(); end def self.source_file(); end def self.source_line(); end def self.state(); end def self.subclass(match, description, options, helpers, &block); end end class Pry::CommandError end class Pry::CommandError end class Pry::CommandSet include ::Enumerable include ::Pry::Helpers::BaseHelpers def [](pattern); end def []=(pattern, command); end def add_command(command); end def alias_command(match, action, options=T.unsafe(nil)); end def block_command(match, description=T.unsafe(nil), options=T.unsafe(nil), &block); end def command(match, description=T.unsafe(nil), options=T.unsafe(nil), &block); end def complete(search, context=T.unsafe(nil)); end def create_command(match, description=T.unsafe(nil), options=T.unsafe(nil), &block); end def delete(*searches); end def desc(search, description=T.unsafe(nil)); end def each(&block); end def find_command(pattern); end def find_command_by_match_or_listing(match_or_listing); end def find_command_for_help(search); end def helper_module(); end def import(*sets); end def import_from(set, *matches); end def initialize(*imported_sets, &block); end def keys(); end def list_commands(); end def process_line(val, context=T.unsafe(nil)); end def rename_command(new_match, search, options=T.unsafe(nil)); end def to_h(); end def to_hash(); end def valid_command?(val); end end class Pry::CommandSet end class Pry::CommandState def reset(command_name); end def state_for(command_name); end end class Pry::CommandState def self.default(); end end class Pry::Config def [](attr); end def []=(attr, value); end def auto_indent(); end def auto_indent=(auto_indent); end def collision_warning(); end def collision_warning=(collision_warning); end def color(); end def color=(color); end def command_completions(); end def command_completions=(command_completions); end def command_prefix(); end def command_prefix=(command_prefix); end def commands(); end def commands=(commands); end def completer(); end def completer=(completer); end def control_d_handler(); end def control_d_handler=(value); end def correct_indent(); end def correct_indent=(correct_indent); end def default_window_size(); end def default_window_size=(default_window_size); end def disable_auto_reload(); end def disable_auto_reload=(disable_auto_reload); end def editor(); end def editor=(editor); end def exception_handler(); end def exception_handler=(exception_handler); end def exception_whitelist(); end def exception_whitelist=(exception_whitelist); end def exec_string(); end def exec_string=(exec_string); end def extra_sticky_locals(); end def extra_sticky_locals=(extra_sticky_locals); end def file_completions(); end def file_completions=(file_completions); end def history(); end def history=(history); end def history_file(); end def history_file=(history_file); end def history_ignorelist(); end def history_ignorelist=(history_ignorelist); end def history_load(); end def history_load=(history_load); end def history_save(); end def history_save=(history_save); end def hooks(); end def hooks=(hooks); end def input(); end def input=(input); end def ls(); end def ls=(ls); end def memory_size(); end def memory_size=(memory_size); end def merge(config_hash); end def merge!(config_hash); end def method_missing(method_name, *args, &_block); end def output(); end def output=(output); end def output_prefix(); end def output_prefix=(output_prefix); end def pager(); end def pager=(pager); end def print(); end def print=(print); end def prompt(); end def prompt=(prompt); end def prompt_name(); end def prompt_name=(prompt_name); end def prompt_safe_contexts(); end def prompt_safe_contexts=(prompt_safe_contexts); end def quiet(); end def quiet=(quiet); end def rc_file(); end def rc_file=(rc_file); end def requires(); end def requires=(requires); end def should_load_local_rc(); end def should_load_local_rc=(should_load_local_rc); end def should_load_rc(); end def should_load_rc=(should_load_rc); end def should_load_requires(); end def should_load_requires=(should_load_requires); end def should_trap_interrupts(); end def should_trap_interrupts=(should_trap_interrupts); end def system(); end def system=(system); end def unrescued_exceptions(); end def unrescued_exceptions=(unrescued_exceptions); end def windows_console_warning(); end def windows_console_warning=(windows_console_warning); end end module Pry::Config::Attributable def attribute(attr_name); end end module Pry::Config::Attributable end class Pry::Config::LazyValue def call(); end def initialize(&block); end end class Pry::Config::LazyValue end class Pry::Config::MemoizedValue def call(); end def initialize(&block); end end class Pry::Config::MemoizedValue end class Pry::Config::Value def call(); end def initialize(value); end end class Pry::Config::Value end class Pry::Config extend ::Pry::Config::Attributable end module Pry::ControlDHandler end module Pry::ControlDHandler def self.default(pry_instance); end end class Pry::Editor include ::Pry::Helpers::CommandHelpers include ::Pry::Helpers::OptionsHelpers def build_editor_invocation_string(file, line, blocking); end def edit_tempfile_with_content(initial_content, line=T.unsafe(nil)); end def initialize(pry_instance); end def invoke_editor(file, line, blocking=T.unsafe(nil)); end def pry_instance(); end end class Pry::Editor def self.default(); end end module Pry::Env end module Pry::Env def self.[](key); end end module Pry::ExceptionHandler end module Pry::ExceptionHandler def self.handle_exception(output, exception, _pry_instance); end end module Pry::Forwardable include ::Forwardable def def_private_delegators(target, *private_delegates); end end module Pry::Forwardable end module Pry::FrozenObjectException end module Pry::FrozenObjectException def self.===(exception); end end module Pry::Helpers end module Pry::Helpers::BaseHelpers def colorize_code(code); end def find_command(name, set=T.unsafe(nil)); end def heading(text); end def highlight(string, regexp, highlight_color=T.unsafe(nil)); end def not_a_real_file?(file); end def safe_send(obj, method, *args, &block); end def silence_warnings(); end def stagger_output(text, _out=T.unsafe(nil)); end def use_ansi_codes?(); end end module Pry::Helpers::BaseHelpers extend ::Pry::Helpers::BaseHelpers end module Pry::Helpers::CommandHelpers include ::Pry::Helpers::OptionsHelpers def absolute_index_number(line_number, array_length); end def absolute_index_range(range_or_number, array_length); end def get_method_or_raise(method_name, context, opts=T.unsafe(nil)); end def internal_binding?(context); end def one_index_number(line_number); end def one_index_range(range); end def one_index_range_or_number(range_or_number); end def restrict_to_lines(content, lines); end def set_file_and_dir_locals(file_name, pry=T.unsafe(nil), ctx=T.unsafe(nil)); end def temp_file(ext=T.unsafe(nil)); end def unindent(dirty_text, left_padding=T.unsafe(nil)); end end module Pry::Helpers::CommandHelpers extend ::Pry::Helpers::CommandHelpers extend ::Pry::Helpers::OptionsHelpers end module Pry::Helpers::DocumentationHelpers YARD_TAGS = ::T.let(nil, ::T.untyped) end module Pry::Helpers::DocumentationHelpers def self.get_comment_content(comment); end def self.process_comment_markup(comment); end def self.process_rdoc(comment); end def self.process_yardoc(comment); end def self.process_yardoc_tag(comment, tag); end def self.strip_comments_from_c_code(code); end def self.strip_leading_whitespace(text); end end module Pry::Helpers::OptionsHelpers end module Pry::Helpers::OptionsHelpers def self.method_object(); end def self.method_options(opt); end end module Pry::Helpers::Platform end module Pry::Helpers::Platform def self.jruby?(); end def self.jruby_19?(); end def self.linux?(); end def self.mac_osx?(); end def self.mri?(); end def self.mri_19?(); end def self.mri_2?(); end def self.windows?(); end def self.windows_ansi?(); end end class Pry::Helpers::Table def ==(other); end def column_count(); end def column_count=(count); end def columns(); end def fits_on_line?(line_length); end def initialize(items, args, pry_instance=T.unsafe(nil)); end def items(); end def items=(items); end def rows_to_s(style=T.unsafe(nil)); end def to_a(); end end class Pry::Helpers::Table end module Pry::Helpers::Text def black(text); end def black_on_black(text); end def black_on_blue(text); end def black_on_cyan(text); end def black_on_green(text); end def black_on_magenta(text); end def black_on_purple(text); end def black_on_red(text); end def black_on_white(text); end def black_on_yellow(text); end def blue(text); end def blue_on_black(text); end def blue_on_blue(text); end def blue_on_cyan(text); end def blue_on_green(text); end def blue_on_magenta(text); end def blue_on_purple(text); end def blue_on_red(text); end def blue_on_white(text); end def blue_on_yellow(text); end def bold(text); end def bright_black(text); end def bright_black_on_black(text); end def bright_black_on_blue(text); end def bright_black_on_cyan(text); end def bright_black_on_green(text); end def bright_black_on_magenta(text); end def bright_black_on_purple(text); end def bright_black_on_red(text); end def bright_black_on_white(text); end def bright_black_on_yellow(text); end def bright_blue(text); end def bright_blue_on_black(text); end def bright_blue_on_blue(text); end def bright_blue_on_cyan(text); end def bright_blue_on_green(text); end def bright_blue_on_magenta(text); end def bright_blue_on_purple(text); end def bright_blue_on_red(text); end def bright_blue_on_white(text); end def bright_blue_on_yellow(text); end def bright_cyan(text); end def bright_cyan_on_black(text); end def bright_cyan_on_blue(text); end def bright_cyan_on_cyan(text); end def bright_cyan_on_green(text); end def bright_cyan_on_magenta(text); end def bright_cyan_on_purple(text); end def bright_cyan_on_red(text); end def bright_cyan_on_white(text); end def bright_cyan_on_yellow(text); end def bright_green(text); end def bright_green_on_black(text); end def bright_green_on_blue(text); end def bright_green_on_cyan(text); end def bright_green_on_green(text); end def bright_green_on_magenta(text); end def bright_green_on_purple(text); end def bright_green_on_red(text); end def bright_green_on_white(text); end def bright_green_on_yellow(text); end def bright_magenta(text); end def bright_magenta_on_black(text); end def bright_magenta_on_blue(text); end def bright_magenta_on_cyan(text); end def bright_magenta_on_green(text); end def bright_magenta_on_magenta(text); end def bright_magenta_on_purple(text); end def bright_magenta_on_red(text); end def bright_magenta_on_white(text); end def bright_magenta_on_yellow(text); end def bright_purple(text); end def bright_purple_on_black(text); end def bright_purple_on_blue(text); end def bright_purple_on_cyan(text); end def bright_purple_on_green(text); end def bright_purple_on_magenta(text); end def bright_purple_on_purple(text); end def bright_purple_on_red(text); end def bright_purple_on_white(text); end def bright_purple_on_yellow(text); end def bright_red(text); end def bright_red_on_black(text); end def bright_red_on_blue(text); end def bright_red_on_cyan(text); end def bright_red_on_green(text); end def bright_red_on_magenta(text); end def bright_red_on_purple(text); end def bright_red_on_red(text); end def bright_red_on_white(text); end def bright_red_on_yellow(text); end def bright_white(text); end def bright_white_on_black(text); end def bright_white_on_blue(text); end def bright_white_on_cyan(text); end def bright_white_on_green(text); end def bright_white_on_magenta(text); end def bright_white_on_purple(text); end def bright_white_on_red(text); end def bright_white_on_white(text); end def bright_white_on_yellow(text); end def bright_yellow(text); end def bright_yellow_on_black(text); end def bright_yellow_on_blue(text); end def bright_yellow_on_cyan(text); end def bright_yellow_on_green(text); end def bright_yellow_on_magenta(text); end def bright_yellow_on_purple(text); end def bright_yellow_on_red(text); end def bright_yellow_on_white(text); end def bright_yellow_on_yellow(text); end def cyan(text); end def cyan_on_black(text); end def cyan_on_blue(text); end def cyan_on_cyan(text); end def cyan_on_green(text); end def cyan_on_magenta(text); end def cyan_on_purple(text); end def cyan_on_red(text); end def cyan_on_white(text); end def cyan_on_yellow(text); end def default(text); end def green(text); end def green_on_black(text); end def green_on_blue(text); end def green_on_cyan(text); end def green_on_green(text); end def green_on_magenta(text); end def green_on_purple(text); end def green_on_red(text); end def green_on_white(text); end def green_on_yellow(text); end def indent(text, chars); end def magenta(text); end def magenta_on_black(text); end def magenta_on_blue(text); end def magenta_on_cyan(text); end def magenta_on_green(text); end def magenta_on_magenta(text); end def magenta_on_purple(text); end def magenta_on_red(text); end def magenta_on_white(text); end def magenta_on_yellow(text); end def no_color(); end def no_pager(); end def purple(text); end def purple_on_black(text); end def purple_on_blue(text); end def purple_on_cyan(text); end def purple_on_green(text); end def purple_on_magenta(text); end def purple_on_purple(text); end def purple_on_red(text); end def purple_on_white(text); end def purple_on_yellow(text); end def red(text); end def red_on_black(text); end def red_on_blue(text); end def red_on_cyan(text); end def red_on_green(text); end def red_on_magenta(text); end def red_on_purple(text); end def red_on_red(text); end def red_on_white(text); end def red_on_yellow(text); end def strip_color(text); end def white(text); end def white_on_black(text); end def white_on_blue(text); end def white_on_cyan(text); end def white_on_green(text); end def white_on_magenta(text); end def white_on_purple(text); end def white_on_red(text); end def white_on_white(text); end def white_on_yellow(text); end def with_line_numbers(text, offset, color=T.unsafe(nil)); end def yellow(text); end def yellow_on_black(text); end def yellow_on_blue(text); end def yellow_on_cyan(text); end def yellow_on_green(text); end def yellow_on_magenta(text); end def yellow_on_purple(text); end def yellow_on_red(text); end def yellow_on_white(text); end def yellow_on_yellow(text); end COLORS = ::T.let(nil, ::T.untyped) end module Pry::Helpers::Text extend ::Pry::Helpers::Text end module Pry::Helpers def self.tablify(things, line_length, pry_instance=T.unsafe(nil)); end def self.tablify_or_one_line(heading, things, pry_instance=T.unsafe(nil)); end def self.tablify_to_screen_width(things, options, pry_instance=T.unsafe(nil)); end end class Pry::History def <<(line); end def clear(); end def filter(history); end def history_line_count(); end def initialize(options=T.unsafe(nil)); end def load(); end def loader(); end def loader=(loader); end def original_lines(); end def push(line); end def saver(); end def saver=(saver); end def session_line_count(); end def to_a(); end end class Pry::History def self.default_file(); end end class Pry::Hooks def add_hook(event_name, hook_name, callable=T.unsafe(nil), &block); end def clear_event_hooks(event_name); end def delete_hook(event_name, hook_name); end def errors(); end def exec_hook(event_name, *args, &block); end def get_hook(event_name, hook_name); end def get_hooks(event_name); end def hook_count(event_name); end def hook_exists?(event_name, hook_name); end def hooks(); end def merge(other); end def merge!(other); end end class Pry::Hooks def self.default(); end end class Pry::Indent include ::Pry::Helpers::BaseHelpers def correct_indentation(prompt, code, overhang=T.unsafe(nil)); end def current_prefix(); end def end_of_statement?(last_token, last_kind); end def in_string?(); end def indent(input); end def indent_level(); end def indentation_delta(tokens); end def initialize(pry_instance=T.unsafe(nil)); end def module_nesting(); end def open_delimiters(); end def open_delimiters_line(); end def reset(); end def stack(); end def tokenize(string); end def track_delimiter(token); end def track_module_nesting(token, kind); end def track_module_nesting_end(token, kind=T.unsafe(nil)); end IGNORE_TOKENS = ::T.let(nil, ::T.untyped) MIDWAY_TOKENS = ::T.let(nil, ::T.untyped) OPEN_TOKENS = ::T.let(nil, ::T.untyped) OPTIONAL_DO_TOKENS = ::T.let(nil, ::T.untyped) SINGLELINE_TOKENS = ::T.let(nil, ::T.untyped) SPACES = ::T.let(nil, ::T.untyped) STATEMENT_END_TOKENS = ::T.let(nil, ::T.untyped) end class Pry::Indent::UnparseableNestingError end class Pry::Indent::UnparseableNestingError end class Pry::Indent def self.indent(str); end def self.nesting_at(str, line_number); end end class Pry::InputCompleter def build_path(input); end def call(str, options=T.unsafe(nil)); end def ignored_modules(); end def initialize(input, pry=T.unsafe(nil)); end def select_message(path, receiver, message, candidates); end ARRAY_REGEXP = ::T.let(nil, ::T.untyped) CONSTANT_OR_METHOD_REGEXP = ::T.let(nil, ::T.untyped) CONSTANT_REGEXP = ::T.let(nil, ::T.untyped) GLOBALVARIABLE_REGEXP = ::T.let(nil, ::T.untyped) HEX_REGEXP = ::T.let(nil, ::T.untyped) NUMERIC_REGEXP = ::T.let(nil, ::T.untyped) PROC_OR_HASH_REGEXP = ::T.let(nil, ::T.untyped) REGEX_REGEXP = ::T.let(nil, ::T.untyped) RESERVED_WORDS = ::T.let(nil, ::T.untyped) SYMBOL_METHOD_CALL_REGEXP = ::T.let(nil, ::T.untyped) SYMBOL_REGEXP = ::T.let(nil, ::T.untyped) TOPLEVEL_LOOKUP_REGEXP = ::T.let(nil, ::T.untyped) VARIABLE_REGEXP = ::T.let(nil, ::T.untyped) WORD_ESCAPE_STR = ::T.let(nil, ::T.untyped) end class Pry::InputCompleter end class Pry::InputLock def __with_ownership(); end def enter_interruptible_region(); end def interruptible_region(); end def leave_interruptible_region(); end def with_ownership(&block); end end class Pry::InputLock::Interrupt end class Pry::InputLock::Interrupt end class Pry::InputLock def self.for(input); end def self.global_lock(); end def self.global_lock=(global_lock); end def self.input_locks(); end def self.input_locks=(input_locks); end end class Pry::Inspector MAP = ::T.let(nil, ::T.untyped) end class Pry::Inspector end class Pry::LastException def bt_index(); end def bt_index=(bt_index); end def bt_source_location_for(index); end def file(); end def inc_bt_index(); end def initialize(exception); end def line(); end def method_missing(name, *args, &block); end def wrapped_exception(); end end class Pry::LastException end class Pry::Method include ::Pry::Helpers::BaseHelpers include ::Pry::Helpers::DocumentationHelpers include ::Pry::CodeObject::Helpers def ==(other); end def alias?(); end def aliases(); end def bound_method?(); end def comment(); end def doc(); end def dynamically_defined?(); end def initialize(method, known_info=T.unsafe(nil)); end def is_a?(klass); end def kind_of?(klass); end def method_missing(method_name, *args, &block); end def name(); end def name_with_owner(); end def original_name(); end def owner(*args, &block); end def parameters(*args, &block); end def pry_method?(); end def receiver(*args, &block); end def redefine(source); end def respond_to?(method_name, include_all=T.unsafe(nil)); end def signature(); end def singleton_method?(); end def source(); end def source?(); end def source_file(); end def source_line(); end def source_range(); end def source_type(); end def super(times=T.unsafe(nil)); end def unbound_method?(); end def undefined?(); end def visibility(); end def wrapped(); end def wrapped_owner(); end end class Pry::Method::Disowned def initialize(receiver, method_name); end def owner(); end def receiver(); end end class Pry::Method::Disowned end class Pry::Method::Patcher def initialize(method); end def method(); end def method=(method); end def patch_in_ram(source); end end class Pry::Method::Patcher def self.code_for(filename); end end class Pry::Method::WeirdMethodLocator def find_method(); end def initialize(method, target); end def lost_method?(); end def method(); end def method=(method); end def target(); end def target=(target); end end class Pry::Method::WeirdMethodLocator def self.normal_method?(method, binding); end def self.weird_method?(method, binding); end end class Pry::Method extend ::Pry::Helpers::BaseHelpers extend ::Pry::Forwardable extend ::Forwardable def self.all_from_class(klass, include_super=T.unsafe(nil)); end def self.all_from_obj(obj, include_super=T.unsafe(nil)); end def self.from_binding(binding); end def self.from_class(klass, name, target=T.unsafe(nil)); end def self.from_module(klass, name, target=T.unsafe(nil)); end def self.from_obj(obj, name, target=T.unsafe(nil)); end def self.from_str(name, target=T.unsafe(nil), options=T.unsafe(nil)); end def self.instance_method_definition?(name, definition_line); end def self.instance_resolution_order(klass); end def self.lookup_method_via_binding(obj, method_name, method_type, target=T.unsafe(nil)); end def self.method_definition?(name, definition_line); end def self.resolution_order(obj); end def self.singleton_class_of(obj); end def self.singleton_class_resolution_order(klass); end def self.singleton_method_definition?(name, definition_line); end end class Pry::MethodNotFound end class Pry::MethodNotFound end class Pry::NoCommandError def initialize(match, owner); end end class Pry::NoCommandError end class Pry::ObjectPath def initialize(path_string, current_stack); end def resolve(); end SPECIAL_TERMS = ::T.let(nil, ::T.untyped) end class Pry::ObjectPath end class Pry::ObsoleteError end class Pry::ObsoleteError end class Pry::Output def <<(*objs); end def decolorize_maybe(str); end def height(); end def initialize(pry_instance); end def method_missing(method_name, *args, &block); end def print(*objs); end def pry_instance(); end def puts(*objs); end def size(); end def tty?(); end def width(); end def write(*objs); end DEFAULT_SIZE = ::T.let(nil, ::T.untyped) end class Pry::Output end class Pry::Pager def initialize(pry_instance); end def open(); end def page(text); end def pry_instance(); end end class Pry::Pager::NullPager def <<(str); end def close(); end def initialize(out); end def print(str); end def puts(str); end def write(str); end end class Pry::Pager::NullPager end class Pry::Pager::PageTracker def initialize(rows, cols); end def page?(); end def record(str); end def reset(); end end class Pry::Pager::PageTracker end class Pry::Pager::SimplePager def initialize(*_); end end class Pry::Pager::SimplePager end class Pry::Pager::StopPaging end class Pry::Pager::StopPaging end class Pry::Pager::SystemPager def initialize(*_); end end class Pry::Pager::SystemPager def self.available?(); end def self.default_pager(); end end class Pry::Pager end class Pry::Prompt def [](key); end def description(); end def incomplete_proc(); end def initialize(name, description, prompt_procs); end def name(); end def prompt_procs(); end def wait_proc(); end end class Pry::Prompt def self.[](name); end def self.add(name, description=T.unsafe(nil), separators=T.unsafe(nil)); end def self.all(); end end class Pry::REPL def initialize(pry, options=T.unsafe(nil)); end def input(*args, &block); end def output(*args, &block); end def pry(); end def pry=(pry); end def start(); end end class Pry::REPL extend ::Pry::Forwardable extend ::Forwardable def self.start(options); end end class Pry::REPLFileLoader def define_additional_commands(); end def initialize(file_name); end def interactive_mode(pry_instance); end def load(); end def non_interactive_mode(pry_instance, content); end end class Pry::REPLFileLoader end module Pry::RescuableException end module Pry::RescuableException def self.===(exception); end end class Pry::Result def command?(); end def initialize(is_command, retval=T.unsafe(nil)); end def retval(); end def void_command?(); end end class Pry::Result end class Pry::Ring def <<(value); end def [](index); end def clear(); end def count(); end def initialize(max_size); end def max_size(); end def size(); end def to_a(); end end class Pry::Ring end class Pry::Slop include ::Enumerable def [](key); end def add_callback(label, &block); end def banner(banner=T.unsafe(nil)); end def banner=(banner); end def command(command, options=T.unsafe(nil), &block); end def config(); end def description(desc=T.unsafe(nil)); end def description=(desc); end def each(&block); end def fetch_command(command); end def fetch_option(key); end def get(key); end def help(); end def initialize(config=T.unsafe(nil), &block); end def missing(); end def on(*objects, &block); end def opt(*objects, &block); end def option(*objects, &block); end def options(); end def parse(items=T.unsafe(nil), &block); end def parse!(items=T.unsafe(nil), &block); end def present?(*keys); end def run(callable=T.unsafe(nil), &block); end def separator(text); end def strict?(); end def to_h(include_commands=T.unsafe(nil)); end def to_hash(include_commands=T.unsafe(nil)); end DEFAULT_OPTIONS = ::T.let(nil, ::T.untyped) VERSION = ::T.let(nil, ::T.untyped) end class Pry::Slop::Commands include ::Enumerable def [](key); end def arguments(); end def banner(banner=T.unsafe(nil)); end def banner=(banner); end def commands(); end def config(); end def default(config=T.unsafe(nil), &block); end def each(&block); end def get(key); end def global(config=T.unsafe(nil), &block); end def help(); end def initialize(config=T.unsafe(nil), &block); end def on(command, config=T.unsafe(nil), &block); end def parse(items=T.unsafe(nil)); end def parse!(items=T.unsafe(nil)); end def present?(key); end def to_hash(); end end class Pry::Slop::Commands end class Pry::Slop::Error end class Pry::Slop::Error end class Pry::Slop::InvalidArgumentError end class Pry::Slop::InvalidArgumentError end class Pry::Slop::InvalidCommandError end class Pry::Slop::InvalidCommandError end class Pry::Slop::InvalidOptionError end class Pry::Slop::InvalidOptionError end class Pry::Slop::MissingArgumentError end class Pry::Slop::MissingArgumentError end class Pry::Slop::MissingOptionError end class Pry::Slop::MissingOptionError end class Pry::Slop::Option def accepts_optional_argument?(); end def argument_in_value(); end def argument_in_value=(argument_in_value); end def call(*objects); end def config(); end def count(); end def count=(count); end def description(); end def expects_argument?(); end def help(); end def initialize(slop, short, long, description, config=T.unsafe(nil), &block); end def key(); end def long(); end def short(); end def types(); end def value(); end def value=(new_value); end DEFAULT_OPTIONS = ::T.let(nil, ::T.untyped) end class Pry::Slop::Option end class Pry::Slop def self.optspec(string, config=T.unsafe(nil)); end def self.parse(items=T.unsafe(nil), config=T.unsafe(nil), &block); end def self.parse!(items=T.unsafe(nil), config=T.unsafe(nil), &block); end end class Pry::SyntaxHighlighter end class Pry::SyntaxHighlighter def self.highlight(code, language=T.unsafe(nil)); end def self.keyword_token_color(); end def self.overwrite_coderay_comment_token!(); end def self.tokenize(code, language=T.unsafe(nil)); end end module Pry::SystemCommandHandler end module Pry::SystemCommandHandler def self.default(output, command, _pry_instance); end end module Pry::TooSafeException end module Pry::TooSafeException def self.===(exception); end end module Pry::UserError end module Pry::UserError end module Pry::Warning end module Pry::Warning def self.warn(message); end end class Pry::WrappedModule include ::Pry::Helpers::BaseHelpers include ::Pry::CodeObject::Helpers def candidate(rank); end def candidates(); end def class?(); end def constants(inherit=T.unsafe(nil)); end def doc(); end def file(); end def initialize(mod); end def line(); end def method_missing(method_name, *args, &block); end def method_prefix(); end def module?(); end def nonblank_name(); end def number_of_candidates(); end def singleton_class?(); end def singleton_instance(); end def source(); end def source_file(); end def source_line(); end def source_location(); end def super(times=T.unsafe(nil)); end def wrapped(); end def yard_doc(); end def yard_docs?(); end def yard_file(); end def yard_line(); end end class Pry::WrappedModule::Candidate include ::Pry::Helpers::DocumentationHelpers include ::Pry::CodeObject::Helpers def class?(*args, &block); end def doc(); end def file(); end def initialize(wrapper, rank); end def line(); end def module?(*args, &block); end def nonblank_name(*args, &block); end def number_of_candidates(*args, &block); end def source(); end def source_file(); end def source_line(); end def source_location(); end def wrapped(*args, &block); end end class Pry::WrappedModule::Candidate extend ::Pry::Forwardable extend ::Forwardable end class Pry::WrappedModule def self.from_str(mod_name, target=T.unsafe(nil)); end end class Pry extend ::Pry::Forwardable extend ::Forwardable def self.Code(obj); end def self.Method(obj); end def self.WrappedModule(obj); end def self.auto_resize!(); end def self.binding_for(target); end def self.cli(); end def self.cli=(cli); end def self.color(*args, &block); end def self.color=(*args, &block); end def self.commands(*args, &block); end def self.commands=(*args, &block); end def self.config(); end def self.config=(config); end def self.configure(); end def self.critical_section(); end def self.current(); end def self.current_line(); end def self.current_line=(current_line); end def self.custom_completions(); end def self.custom_completions=(custom_completions); end def self.editor(*args, &block); end def self.editor=(*args, &block); end def self.eval_path(); end def self.eval_path=(eval_path); end def self.exception_handler(*args, &block); end def self.exception_handler=(*args, &block); end def self.extra_sticky_locals(*args, &block); end def self.extra_sticky_locals=(*args, &block); end def self.final_session_setup(); end def self.history(*args, &block); end def self.history=(*args, &block); end def self.hooks(*args, &block); end def self.hooks=(*args, &block); end def self.in_critical_section?(); end def self.initial_session?(); end def self.initial_session_setup(); end def self.input(*args, &block); end def self.input=(*args, &block); end def self.last_internal_error(); end def self.last_internal_error=(last_internal_error); end def self.line_buffer(); end def self.line_buffer=(line_buffer); end def self.load_file_at_toplevel(file); end def self.load_file_through_repl(file_name); end def self.load_history(); end def self.load_rc_files(); end def self.load_requires(); end def self.load_traps(); end def self.load_win32console(); end def self.main(); end def self.memory_size(*args, &block); end def self.memory_size=(*args, &block); end def self.output(*args, &block); end def self.output=(*args, &block); end def self.pager(*args, &block); end def self.pager=(*args, &block); end def self.print(*args, &block); end def self.print=(*args, &block); end def self.prompt(*args, &block); end def self.prompt=(*args, &block); end def self.quiet(); end def self.quiet=(quiet); end def self.rc_files_to_load(); end def self.real_path_to(file); end def self.reset_defaults(); end def self.run_command(command_string, options=T.unsafe(nil)); end def self.start(target=T.unsafe(nil), options=T.unsafe(nil)); end def self.toplevel_binding(); end def self.toplevel_binding=(toplevel_binding); end def self.view_clip(obj, options=T.unsafe(nil)); end end module Psych VERSION = ::T.let(nil, ::T.untyped) end module Psych def self.add_builtin_type(type_tag, &block); end def self.add_domain_type(domain, type_tag, &block); end def self.add_tag(tag, klass); end def self.domain_types(); end def self.domain_types=(domain_types); end def self.dump_tags(); end def self.dump_tags=(dump_tags); end def self.libyaml_version(); end def self.load_tags(); end def self.load_tags=(load_tags); end def self.remove_type(type_tag); end end class PyPI::Package extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end module PyPI extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class RDiscount def autolink(); end def autolink=(autolink); end def filter_html(); end def filter_html=(filter_html); end def filter_styles(); end def filter_styles=(filter_styles); end def fold_lines(); end def fold_lines=(fold_lines); end def footnotes(); end def footnotes=(footnotes); end def generate_toc(); end def generate_toc=(generate_toc); end def initialize(text, *extensions); end def no_image(); end def no_image=(no_image); end def no_links(); end def no_links=(no_links); end def no_pseudo_protocols(); end def no_pseudo_protocols=(no_pseudo_protocols); end def no_strikethrough(); end def no_strikethrough=(no_strikethrough); end def no_superscript(); end def no_superscript=(no_superscript); end def no_tables(); end def no_tables=(no_tables); end def safelink(); end def safelink=(safelink); end def smart(); end def smart=(smart); end def strict(); end def strict=(strict); end def text(); end def to_html(*_); end def toc_content(*_); end VERSION = ::T.let(nil, ::T.untyped) end class RDiscount end class REXML::UndefinedNamespaceException def initialize(prefix, source, parser); end end class REXML::Validation::ValidationException def initialize(msg); end end class REXML::XPath def self.match(element, path=T.unsafe(nil), namespaces=T.unsafe(nil), variables=T.unsafe(nil), options=T.unsafe(nil)); end end class REXML::XPathParser DEBUG = ::T.let(nil, ::T.untyped) end module RSpec MODULES_TO_AUTOLOAD = ::T.let(nil, ::T.untyped) end class RSpec::CallerFilter ADDITIONAL_TOP_LEVEL_FILES = ::T.let(nil, ::T.untyped) IGNORE_REGEX = ::T.let(nil, ::T.untyped) LIB_REGEX = ::T.let(nil, ::T.untyped) RSPEC_LIBS = ::T.let(nil, ::T.untyped) end class RSpec::CallerFilter def self.first_non_rspec_line(skip_frames=T.unsafe(nil), increment=T.unsafe(nil)); end end module RSpec::Core end class RSpec::Core::AnonymousExampleGroup end class RSpec::Core::AnonymousExampleGroup end class RSpec::Core::BacktraceFormatter def backtrace_line(line); end def exclude?(line); end def exclusion_patterns(); end def exclusion_patterns=(exclusion_patterns); end def filter_gem(gem_name); end def format_backtrace(backtrace, options=T.unsafe(nil)); end def full_backtrace=(full_backtrace); end def full_backtrace?(); end def inclusion_patterns(); end def inclusion_patterns=(inclusion_patterns); end end class RSpec::Core::BacktraceFormatter end module RSpec::Core::Bisect end class RSpec::Core::Bisect::BisectFailedError end class RSpec::Core::Bisect::BisectFailedError def self.for_failed_spec_run(spec_output); end end class RSpec::Core::Bisect::Channel def close(); end def receive(); end def send(message); end end class RSpec::Core::Bisect::Channel end class RSpec::Core::Bisect::ExampleSetDescriptor def all_example_ids(); end def all_example_ids=(_); end def failed_example_ids(); end def failed_example_ids=(_); end end class RSpec::Core::Bisect::ExampleSetDescriptor def self.[](*_); end def self.members(); end end class RSpec::Core::Bisect::Notifier def initialize(formatter); end def publish(event, *args); end end class RSpec::Core::Bisect::Notifier end module RSpec::Core::Bisect end class RSpec::Core::Configuration include ::RSpec::Core::Hooks include ::RSpec::Core::Configuration::Readers def add_formatter(formatter, output=T.unsafe(nil)); end def add_setting(name, opts=T.unsafe(nil)); end def after(scope=T.unsafe(nil), *meta, &block); end def alias_example_group_to(new_name, *args); end def alias_example_to(name, *args); end def alias_it_behaves_like_to(new_name, report_label=T.unsafe(nil)); end def alias_it_should_behave_like_to(new_name, report_label=T.unsafe(nil)); end def append_after(scope=T.unsafe(nil), *meta, &block); end def append_before(scope=T.unsafe(nil), *meta, &block); end def apply_derived_metadata_to(metadata); end def around(scope=T.unsafe(nil), *meta, &block); end def backtrace_exclusion_patterns(); end def backtrace_exclusion_patterns=(patterns); end def backtrace_formatter(); end def backtrace_inclusion_patterns(); end def backtrace_inclusion_patterns=(patterns); end def before(scope=T.unsafe(nil), *meta, &block); end def bisect_runner(); end def bisect_runner=(value); end def bisect_runner_class(); end def color(); end def color=(color); end def color_enabled?(output=T.unsafe(nil)); end def color_mode(); end def color_mode=(color_mode); end def configure_example(example, example_hooks); end def configure_expectation_framework(); end def configure_group(group); end def configure_mock_framework(); end def default_color=(default_color); end def default_color?(); end def default_formatter(); end def default_formatter=(value); end def default_path=(path); end def default_path?(); end def define_derived_metadata(*filters, &block); end def deprecation_stream=(value); end def detail_color=(detail_color); end def detail_color?(); end def disable_monkey_patching(); end def disable_monkey_patching!(); end def disable_monkey_patching=(disable_monkey_patching); end def drb=(drb); end def drb?(); end def drb_port=(drb_port); end def drb_port?(); end def dry_run=(dry_run); end def dry_run?(); end def error_exit_code=(error_exit_code); end def error_exit_code?(); end def error_stream=(error_stream); end def error_stream?(); end def example_status_persistence_file_path=(value); end def exclude_pattern=(value); end def exclusion_filter(); end def exclusion_filter=(filter); end def expect_with(*frameworks); end def expectation_framework=(framework); end def expectation_frameworks(); end def expose_current_running_example_as(method_name); end def expose_dsl_globally=(value); end def expose_dsl_globally?(); end def extend(mod, *filters); end def fail_fast=(value); end def fail_if_no_examples=(fail_if_no_examples); end def fail_if_no_examples?(); end def failure_color=(failure_color); end def failure_color?(); end def failure_exit_code=(failure_exit_code); end def failure_exit_code?(); end def files_or_directories_to_run=(*files); end def files_to_run(); end def files_to_run=(files_to_run); end def filter(); end def filter=(filter); end def filter_gems_from_backtrace(*gem_names); end def filter_manager(); end def filter_manager=(filter_manager); end def filter_run(*args); end def filter_run_excluding(*args); end def filter_run_including(*args); end def filter_run_when_matching(*args); end def fixed_color=(fixed_color); end def fixed_color?(); end def force(hash); end def format_docstrings(&block); end def format_docstrings_block(); end def formatter=(formatter, output=T.unsafe(nil)); end def formatter_loader(); end def formatters(); end def full_backtrace=(true_or_false); end def full_backtrace?(); end def full_description(); end def full_description=(description); end def in_project_source_dir_regex(); end def include(mod, *filters); end def include_context(shared_group_name, *filters); end def inclusion_filter(); end def inclusion_filter=(filter); end def last_run_statuses(); end def libs=(libs); end def load_spec_files(); end def loaded_spec_files(); end def max_displayed_failure_line_count=(max_displayed_failure_line_count); end def max_displayed_failure_line_count?(); end def mock_framework(); end def mock_framework=(framework); end def mock_with(framework); end def on_example_group_definition(&block); end def on_example_group_definition_callbacks(); end def only_failures?(); end def only_failures_but_not_configured?(); end def order=(*args, &block); end def ordering_manager(); end def ordering_registry(*args, &block); end def output_stream=(value); end def pattern=(value); end def pending_color=(pending_color); end def pending_color?(); end def prepend(mod, *filters); end def prepend_after(scope=T.unsafe(nil), *meta, &block); end def prepend_before(scope=T.unsafe(nil), *meta, &block); end def profile_examples(); end def profile_examples=(profile_examples); end def profile_examples?(); end def project_source_dirs=(project_source_dirs); end def project_source_dirs?(); end def raise_errors_for_deprecations!(); end def raise_on_warning=(value); end def register_ordering(*args, &block); end def reporter(); end def requires=(paths); end def reset(); end def reset_filters(); end def reset_reporter(); end def run_all_when_everything_filtered=(run_all_when_everything_filtered); end def run_all_when_everything_filtered?(); end def seed(*args, &block); end def seed=(*args, &block); end def seed_used?(*args, &block); end def shared_context_metadata_behavior=(value); end def silence_filter_announcements=(silence_filter_announcements); end def silence_filter_announcements?(); end def spec_files_with_failures(); end def start_time=(start_time); end def start_time?(); end def static_config_filter_manager(); end def static_config_filter_manager=(static_config_filter_manager); end def success_color=(success_color); end def success_color?(); end def threadsafe=(threadsafe); end def threadsafe?(); end def treat_symbols_as_metadata_keys_with_true_values=(_value); end def tty=(tty); end def tty?(); end def warnings=(value); end def warnings?(); end def when_first_matching_example_defined(*filters); end def with_suite_hooks(); end def world(); end def world=(world); end DEFAULT_FORMATTER = ::T.let(nil, ::T.untyped) FAILED_STATUS = ::T.let(nil, ::T.untyped) MOCKING_ADAPTERS = ::T.let(nil, ::T.untyped) PASSED_STATUS = ::T.let(nil, ::T.untyped) PENDING_STATUS = ::T.let(nil, ::T.untyped) RAISE_ERROR_WARNING_NOTIFIER = ::T.let(nil, ::T.untyped) UNKNOWN_STATUS = ::T.let(nil, ::T.untyped) VALID_STATUSES = ::T.let(nil, ::T.untyped) end class RSpec::Core::Configuration::DeprecationReporterBuffer def deprecation(*args); end def play_onto(reporter); end end class RSpec::Core::Configuration::DeprecationReporterBuffer end module RSpec::Core::Configuration::ExposeCurrentExample end module RSpec::Core::Configuration::ExposeCurrentExample end class RSpec::Core::Configuration::MustBeConfiguredBeforeExampleGroupsError end class RSpec::Core::Configuration::MustBeConfiguredBeforeExampleGroupsError end module RSpec::Core::Configuration::Readers def clear_lets_on_failure(); end def default_color(); end def default_path(); end def default_retry_count(); end def default_sleep_interval(); end def deprecation_stream(); end def detail_color(); end def display_try_failure_messages(); end def drb(); end def drb_port(); end def dry_run(); end def error_exit_code(); end def error_stream(); end def example_status_persistence_file_path(); end def exceptions_to_hard_fail(); end def exceptions_to_retry(); end def exclude_pattern(); end def exponential_backoff(); end def fail_fast(); end def fail_if_no_examples(); end def failure_color(); end def failure_exit_code(); end def fixed_color(); end def libs(); end def max_displayed_failure_line_count(); end def only_failures(); end def output_stream(); end def pattern(); end def pending_color(); end def project_source_dirs(); end def requires(); end def retry_callback(); end def retry_count_condition(); end def run_all_when_everything_filtered(); end def shared_context_metadata_behavior(); end def silence_filter_announcements(); end def start_time(); end def success_color(); end def threadsafe(); end def tty(); end def verbose_retry(); end def wait_delay(); end def wait_timeout(); end end module RSpec::Core::Configuration::Readers end class RSpec::Core::Configuration def self.add_read_only_setting(name, opts=T.unsafe(nil)); end def self.add_setting(name, opts=T.unsafe(nil)); end def self.define_alias(name, alias_name); end def self.define_predicate(name); end def self.define_reader(name); end def self.delegate_to_ordering_manager(*methods); end end class RSpec::Core::ConfigurationOptions def args(); end def configure(config); end def configure_filter_manager(filter_manager); end def initialize(args); end def options(); end OPTIONS_ORDER = ::T.let(nil, ::T.untyped) UNFORCED_OPTIONS = ::T.let(nil, ::T.untyped) UNPROCESSABLE_OPTIONS = ::T.let(nil, ::T.untyped) end class RSpec::Core::ConfigurationOptions end module RSpec::Core::DSL end module RSpec::Core::DSL def self.change_global_dsl(&changes); end def self.example_group_aliases(); end def self.expose_example_group_alias(name); end def self.expose_example_group_alias_globally(method_name); end def self.expose_globally!(); end def self.exposed_globally?(); end def self.remove_globally!(); end def self.top_level(); end def self.top_level=(top_level); end end class RSpec::Core::DeprecationError end class RSpec::Core::DeprecationError end class RSpec::Core::DidYouMean def call(); end def initialize(relative_file_name); end def relative_file_name(); end end class RSpec::Core::DidYouMean end class RSpec::Core::Example def attempts(); end def attempts=(attempts); end def clear_exception(); end def clock(); end def clock=(clock); end def description(); end def display_exception(); end def display_exception=(ex); end def duplicate_with(metadata_overrides=T.unsafe(nil)); end def example_group(); end def example_group_instance(); end def exception(); end def execution_result(); end def fail_with_exception(reporter, exception); end def file_path(); end def full_description(); end def id(); end def initialize(example_group_class, description, user_metadata, example_block=T.unsafe(nil)); end def inspect_output(); end def instance_exec(*args, &block); end def location(); end def location_rerun_argument(); end def metadata(); end def pending(); end def pending?(); end def reporter(); end def rerun_argument(); end def run(example_group_instance, reporter); end def set_aggregate_failures_exception(exception); end def set_exception(exception); end def skip(); end def skip_with_exception(reporter, exception); end def skipped?(); end def update_inherited_metadata(updates); end end RSpec::Core::Example::AllExceptionsExcludingDangerousOnesOnRubiesThatAllowIt = RSpec::Support::AllExceptionsExceptOnesWeMustNotRescue class RSpec::Core::Example::ExecutionResult include ::RSpec::Core::HashImitatable def ensure_timing_set(clock); end def example_skipped?(); end def exception(); end def exception=(exception); end def finished_at(); end def finished_at=(finished_at); end def pending_exception(); end def pending_exception=(pending_exception); end def pending_fixed(); end def pending_fixed=(pending_fixed); end def pending_fixed?(); end def pending_message(); end def pending_message=(pending_message); end def record_finished(status, finished_at); end def run_time(); end def run_time=(run_time); end def started_at(); end def started_at=(started_at); end def status(); end def status=(status); end end class RSpec::Core::Example::ExecutionResult extend ::RSpec::Core::HashImitatable::ClassMethods end class RSpec::Core::Example::Procsy def <<(*a, &b); end def ===(*a, &b); end def >>(*a, &b); end def [](*a, &b); end def arity(*a, &b); end def attempts(); end def binding(*a, &b); end def call(*args, &block); end def clock(*a, &b); end def clock=(*a, &b); end def clone(*a, &b); end def curry(*a, &b); end def description(*a, &b); end def dup(*a, &b); end def duplicate_with(*a, &b); end def example(); end def example_group(*a, &b); end def example_group_instance(*a, &b); end def exception(*a, &b); end def executed?(); end def execution_result(*a, &b); end def file_path(*a, &b); end def full_description(*a, &b); end def hash(*a, &b); end def id(*a, &b); end def initialize(example, &block); end def inspect_output(*a, &b); end def lambda?(*a, &b); end def location(*a, &b); end def location_rerun_argument(*a, &b); end def metadata(*a, &b); end def parameters(*a, &b); end def pending(*a, &b); end def pending?(*a, &b); end def reporter(*a, &b); end def rerun_argument(*a, &b); end def run(*args, &block); end def run_with_retry(opts=T.unsafe(nil)); end def skip(*a, &b); end def skipped?(*a, &b); end def source_location(*a, &b); end def to_proc(); end def update_inherited_metadata(*a, &b); end def wrap(&block); end def yield(*a, &b); end end class RSpec::Core::Example::Procsy end class RSpec::Core::Example def self.delegate_to_metadata(key); end def self.parse_id(id); end end class RSpec::Core::ExampleGroup include ::RSpec::Core::MemoizedHelpers include ::RSpec::Core::Pending include ::RSpec::Core::MockingAdapters::RSpec include ::RSpec::Mocks::ExampleMethods include ::RSpec::Mocks::ArgumentMatchers include ::RSpec::Mocks::ExampleMethods::ExpectHost include ::RSpec::Matchers def clear_lets(); end def clear_memoized(); end def described_class(); end def initialize(inspect_output=T.unsafe(nil)); end INSTANCE_VARIABLE_TO_IGNORE = ::T.let(nil, ::T.untyped) end class RSpec::Core::ExampleGroup::WrongScopeError end class RSpec::Core::ExampleGroup::WrongScopeError end class RSpec::Core::ExampleGroup extend ::RSpec::Core::Hooks extend ::RSpec::Core::MemoizedHelpers::ClassMethods extend ::RSpec::Core::SharedExampleGroup def self.add_example(example); end def self.before_context_ivars(); end def self.children(); end def self.context(*args, &example_group_block); end def self.currently_executing_a_context_hook?(); end def self.declaration_locations(); end def self.define_example_group_method(name, metadata=T.unsafe(nil)); end def self.define_example_method(name, extra_options=T.unsafe(nil)); end def self.define_nested_shared_group_method(new_name, report_label=T.unsafe(nil)); end def self.delegate_to_metadata(*names); end def self.descendant_filtered_examples(); end def self.descendants(); end def self.describe(*args, &example_group_block); end def self.described_class(); end def self.description(); end def self.each_instance_variable_for_example(group); end def self.ensure_example_groups_are_configured(); end def self.example(*all_args, &block); end def self.example_group(*args, &example_group_block); end def self.examples(); end def self.fcontext(*args, &example_group_block); end def self.fdescribe(*args, &example_group_block); end def self.fexample(*all_args, &block); end def self.file_path(); end def self.filtered_examples(); end def self.find_and_eval_shared(label, name, inclusion_location, *args, &customization_block); end def self.fit(*all_args, &block); end def self.focus(*all_args, &block); end def self.for_filtered_examples(reporter, &block); end def self.fspecify(*all_args, &block); end def self.id(); end def self.idempotently_define_singleton_method(name, &definition); end def self.include_context(name, *args, &block); end def self.include_examples(name, *args, &block); end def self.it(*all_args, &block); end def self.it_behaves_like(name, *args, &customization_block); end def self.it_should_behave_like(name, *args, &customization_block); end def self.location(); end def self.metadata(); end def self.next_runnable_index_for(file); end def self.ordering_strategy(); end def self.parent_groups(); end def self.pending(*all_args, &block); end def self.remove_example(example); end def self.reset_memoized(); end def self.run(reporter=T.unsafe(nil)); end def self.run_after_context_hooks(example_group_instance); end def self.run_before_context_hooks(example_group_instance); end def self.run_examples(reporter); end def self.set_it_up(description, args, registration_collection, &example_group_block); end def self.set_ivars(instance, ivars); end def self.skip(*all_args, &block); end def self.specify(*all_args, &block); end def self.store_before_context_ivars(example_group_instance); end def self.subclass(parent, description, args, registration_collection, &example_group_block); end def self.superclass_before_context_ivars(); end def self.superclass_metadata(); end def self.top_level?(); end def self.top_level_description(); end def self.traverse_tree_until(&block); end def self.update_inherited_metadata(updates); end def self.with_replaced_metadata(meta); end def self.xcontext(*args, &example_group_block); end def self.xdescribe(*args, &example_group_block); end def self.xexample(*all_args, &block); end def self.xit(*all_args, &block); end def self.xspecify(*all_args, &block); end end class RSpec::Core::ExampleStatusDumper def dump(); end def initialize(examples); end end class RSpec::Core::ExampleStatusDumper def self.dump(examples); end end class RSpec::Core::ExampleStatusMerger def initialize(this_run, from_previous_runs); end def merge(); end end class RSpec::Core::ExampleStatusMerger def self.merge(this_run, from_previous_runs); end end class RSpec::Core::ExampleStatusParser def initialize(string); end def parse(); end end class RSpec::Core::ExampleStatusParser def self.parse(string); end end class RSpec::Core::ExampleStatusPersister def initialize(examples, file_name); end def persist(); end end class RSpec::Core::ExampleStatusPersister def self.load_from(file_name); end def self.persist(examples, file_name); end end RSpec::Core::ExclusionRules = RSpec::Core::FilterRules class RSpec::Core::FilterManager def add_ids(rerun_path, scoped_ids); end def add_location(file_path, line_numbers); end def empty?(); end def exclude(*args); end def exclude_only(*args); end def exclude_with_low_priority(*args); end def exclusions(); end def include(*args); end def include_only(*args); end def include_with_low_priority(*args); end def inclusions(); end def prune(examples); end end class RSpec::Core::FilterManager end class RSpec::Core::FilterRules def [](key); end def add(updated); end def add_with_low_priority(updated); end def clear(); end def delete(key); end def description(); end def each_pair(&block); end def empty?(); end def fetch(*args, &block); end def include_example?(example); end def initialize(rules=T.unsafe(nil)); end def opposite(); end def opposite=(opposite); end def rules(); end def use_only(updated); end PROC_HEX_NUMBER = ::T.let(nil, ::T.untyped) PROJECT_DIR = ::T.let(nil, ::T.untyped) end class RSpec::Core::FilterRules def self.build(); end end module RSpec::Core::FilterableItemRepository end class RSpec::Core::FilterableItemRepository::QueryOptimized def items_for(metadata); end end class RSpec::Core::FilterableItemRepository::QueryOptimized end class RSpec::Core::FilterableItemRepository::UpdateOptimized def append(item, metadata); end def delete(item, metadata); end def initialize(applies_predicate); end def items_and_filters(); end def items_for(request_meta); end def prepend(item, metadata); end end class RSpec::Core::FilterableItemRepository::UpdateOptimized end module RSpec::Core::FilterableItemRepository end module RSpec::Core::FlatMap end module RSpec::Core::FlatMap def self.flat_map(array, &block); end end module RSpec::Core::Formatters end class RSpec::Core::Formatters::BaseBisectFormatter def example_failed(notification); end def example_finished(notification); end def initialize(expected_failures); end def start_dump(_notification); end end class RSpec::Core::Formatters::BaseBisectFormatter def self.inherited(formatter); end end class RSpec::Core::Formatters::BaseFormatter def close(_notification); end def example_group(); end def example_group=(example_group); end def example_group_started(notification); end def initialize(output); end def output(); end def start(notification); end end class RSpec::Core::Formatters::BaseFormatter end class RSpec::Core::Formatters::BaseTextFormatter def dump_failures(notification); end def dump_pending(notification); end def dump_summary(summary); end def message(notification); end def seed(notification); end end class RSpec::Core::Formatters::BaseTextFormatter end class RSpec::Core::Formatters::BisectDRbFormatter def initialize(_output); end def notify_results(results); end end class RSpec::Core::Formatters::BisectDRbFormatter end module RSpec::Core::Formatters::ConsoleCodes VT100_CODES = ::T.let(nil, ::T.untyped) VT100_CODE_VALUES = ::T.let(nil, ::T.untyped) end module RSpec::Core::Formatters::ConsoleCodes def self.config_colors_to_methods(); end def self.console_code_for(code_or_symbol); end def self.wrap(text, code_or_symbol); end end class RSpec::Core::Formatters::DeprecationFormatter def count(); end def deprecation(notification); end def deprecation_message_for(data); end def deprecation_stream(); end def deprecation_summary(_notification); end def initialize(deprecation_stream, summary_stream); end def output(); end def printer(); end def summary_stream(); end DEPRECATION_STREAM_NOTICE = ::T.let(nil, ::T.untyped) RAISE_ERROR_CONFIG_NOTICE = ::T.let(nil, ::T.untyped) TOO_MANY_WARNINGS_NOTICE = ::T.let(nil, ::T.untyped) end class RSpec::Core::Formatters::DeprecationFormatter::DelayedPrinter def deprecation_formatter(); end def deprecation_stream(); end def deprecation_summary(); end def initialize(deprecation_stream, summary_stream, deprecation_formatter); end def print_deferred_deprecation_warnings(); end def print_deprecation_message(data); end def stash_deprecation_message(deprecation_message); end def summary_stream(); end TOO_MANY_USES_LIMIT = ::T.let(nil, ::T.untyped) end class RSpec::Core::Formatters::DeprecationFormatter::DelayedPrinter end class RSpec::Core::Formatters::DeprecationFormatter::FileStream def initialize(file); end def puts(*args); end def summarize(summary_stream, deprecation_count); end end class RSpec::Core::Formatters::DeprecationFormatter::FileStream end class RSpec::Core::Formatters::DeprecationFormatter::GeneratedDeprecationMessage def initialize(data); end def too_many_warnings_message(); end def type(); end def type=(_); end end class RSpec::Core::Formatters::DeprecationFormatter::GeneratedDeprecationMessage def self.[](*_); end def self.members(); end end class RSpec::Core::Formatters::DeprecationFormatter::ImmediatePrinter def deprecation_formatter(); end def deprecation_stream(); end def deprecation_summary(); end def initialize(deprecation_stream, summary_stream, deprecation_formatter); end def print_deprecation_message(data); end def summary_stream(); end end class RSpec::Core::Formatters::DeprecationFormatter::ImmediatePrinter end class RSpec::Core::Formatters::DeprecationFormatter::RaiseErrorStream def puts(message); end def summarize(summary_stream, deprecation_count); end end class RSpec::Core::Formatters::DeprecationFormatter::RaiseErrorStream end class RSpec::Core::Formatters::DeprecationFormatter::SpecifiedDeprecationMessage def initialize(data); end def too_many_warnings_message(); end def type(); end def type=(_); end end class RSpec::Core::Formatters::DeprecationFormatter::SpecifiedDeprecationMessage def self.[](*_); end def self.members(); end end class RSpec::Core::Formatters::DeprecationFormatter end class RSpec::Core::Formatters::DocumentationFormatter def example_failed(failure); end def example_group_finished(_notification); end def example_passed(passed); end def example_pending(pending); end def example_started(_notification); end end class RSpec::Core::Formatters::DocumentationFormatter end class RSpec::Core::Formatters::ExceptionPresenter def colorized_formatted_backtrace(colorizer=T.unsafe(nil)); end def colorized_message_lines(colorizer=T.unsafe(nil)); end def description(); end def example(); end def exception(); end def formatted_backtrace(exception=T.unsafe(nil)); end def formatted_cause(exception); end def fully_formatted(failure_number, colorizer=T.unsafe(nil)); end def fully_formatted_lines(failure_number, colorizer); end def initialize(exception, example, options=T.unsafe(nil)); end def message_lines(); end PENDING_DETAIL_FORMATTER = ::T.let(nil, ::T.untyped) end class RSpec::Core::Formatters::ExceptionPresenter::Factory def build(); end def initialize(example); end end class RSpec::Core::Formatters::ExceptionPresenter::Factory::CommonBacktraceTruncater def initialize(parent); end def with_truncated_backtrace(child); end end class RSpec::Core::Formatters::ExceptionPresenter::Factory::CommonBacktraceTruncater end module RSpec::Core::Formatters::ExceptionPresenter::Factory::EmptyBacktraceFormatter end module RSpec::Core::Formatters::ExceptionPresenter::Factory::EmptyBacktraceFormatter def self.format_backtrace(*_); end end class RSpec::Core::Formatters::ExceptionPresenter::Factory end class RSpec::Core::Formatters::ExceptionPresenter end class RSpec::Core::Formatters::FailureListFormatter def dump_profile(_profile); end def example_failed(failure); end def message(_message); end end class RSpec::Core::Formatters::FailureListFormatter end class RSpec::Core::Formatters::FallbackMessageFormatter def initialize(output); end def message(notification); end def output(); end end class RSpec::Core::Formatters::FallbackMessageFormatter end module RSpec::Core::Formatters::Helpers DEFAULT_PRECISION = ::T.let(nil, ::T.untyped) SUB_SECOND_PRECISION = ::T.let(nil, ::T.untyped) end module RSpec::Core::Formatters::Helpers def self.format_duration(duration); end def self.format_seconds(float, precision=T.unsafe(nil)); end def self.organize_ids(ids); end def self.pluralize(count, string); end end class RSpec::Core::Formatters::HtmlFormatter def dump_summary(summary); end def example_failed(failure); end def example_passed(passed); end def example_pending(pending); end def example_started(_notification); end def start_dump(_notification); end end class RSpec::Core::Formatters::HtmlFormatter end class RSpec::Core::Formatters::HtmlPrinter include ::ERB::Util def flush(); end def initialize(output); end def make_example_group_header_red(group_id); end def make_example_group_header_yellow(group_id); end def make_header_red(); end def make_header_yellow(); end def move_progress(percent_done); end def print_example_failed(pending_fixed, description, run_time, failure_id, exception, extra_content); end def print_example_group_end(); end def print_example_group_start(group_id, description, number_of_parents); end def print_example_passed(description, run_time); end def print_example_pending(description, pending_message); end def print_html_start(); end def print_summary(duration, example_count, failure_count, pending_count); end GLOBAL_SCRIPTS = ::T.let(nil, ::T.untyped) GLOBAL_STYLES = ::T.let(nil, ::T.untyped) HTML_HEADER = ::T.let(nil, ::T.untyped) REPORT_HEADER = ::T.let(nil, ::T.untyped) end class RSpec::Core::Formatters::HtmlPrinter end class RSpec::Core::Formatters::JsonFormatter def dump_profile(profile); end def dump_profile_slowest_example_groups(profile); end def dump_profile_slowest_examples(profile); end def dump_summary(summary); end def message(notification); end def output_hash(); end def seed(notification); end def stop(notification); end end class RSpec::Core::Formatters::JsonFormatter end class RSpec::Core::Formatters::Loader def add(formatter_to_use, *paths); end def default_formatter(); end def default_formatter=(default_formatter); end def formatters(); end def initialize(reporter); end def prepare_default(output_stream, deprecation_stream); end def reporter(); end def setup_default(output_stream, deprecation_stream); end end class RSpec::Core::Formatters::Loader def self.formatters(); end end class RSpec::Core::Formatters::ProfileFormatter def dump_profile(profile); end def initialize(output); end def output(); end end class RSpec::Core::Formatters::ProfileFormatter end class RSpec::Core::Formatters::ProgressFormatter def example_failed(_notification); end def example_passed(_notification); end def example_pending(_notification); end def start_dump(_notification); end end class RSpec::Core::Formatters::ProgressFormatter end class RSpec::Core::Formatters::SnippetExtractor def beginning_line_number(); end def expression_lines(); end def initialize(source, beginning_line_number, max_line_count=T.unsafe(nil)); end def max_line_count(); end def source(); end end class RSpec::Core::Formatters::SnippetExtractor::NoExpressionAtLineError end class RSpec::Core::Formatters::SnippetExtractor::NoExpressionAtLineError end class RSpec::Core::Formatters::SnippetExtractor::NoSuchFileError end class RSpec::Core::Formatters::SnippetExtractor::NoSuchFileError end class RSpec::Core::Formatters::SnippetExtractor::NoSuchLineError end class RSpec::Core::Formatters::SnippetExtractor::NoSuchLineError end class RSpec::Core::Formatters::SnippetExtractor def self.extract_expression_lines_at(file_path, beginning_line_number, max_line_count=T.unsafe(nil)); end def self.extract_line_at(file_path, line_number); end def self.least_indentation_from(lines); end def self.source_from_file(path); end end class RSpec::Core::Formatters::SyntaxHighlighter def highlight(lines); end def initialize(configuration); end end module RSpec::Core::Formatters::SyntaxHighlighter::CodeRayImplementation RESET_CODE = ::T.let(nil, ::T.untyped) end module RSpec::Core::Formatters::SyntaxHighlighter::CodeRayImplementation def self.highlight_syntax(lines); end end module RSpec::Core::Formatters::SyntaxHighlighter::NoSyntaxHighlightingImplementation end module RSpec::Core::Formatters::SyntaxHighlighter::NoSyntaxHighlightingImplementation def self.highlight_syntax(lines); end end RSpec::Core::Formatters::SyntaxHighlighter::WindowsImplementation = RSpec::Core::Formatters::SyntaxHighlighter::NoSyntaxHighlightingImplementation class RSpec::Core::Formatters::SyntaxHighlighter def self.attempt_to_add_rspec_terms_to_coderay_keywords(); end end module RSpec::Core::Formatters def self.register(formatter_class, *notifications); end end module RSpec::Core::HashImitatable def <(*args, &block); end def <=(*args, &block); end def >(*args, &block); end def >=(*args, &block); end def [](key); end def []=(key, value); end def all?(*args, &block); end def any?(*args, &block); end def assoc(*args, &block); end def chain(*args, &block); end def chunk(*args, &block); end def chunk_while(*args, &block); end def clear(*args, &block); end def collect(*args, &block); end def collect_concat(*args, &block); end def compact(*args, &block); end def compact!(*args, &block); end def compact_blank(*args, &block); end def compact_blank!(*args, &block); end def compare_by_identity(*args, &block); end def compare_by_identity?(*args, &block); end def count(*args, &block); end def cycle(*args, &block); end def deep_merge(*args, &block); end def deep_merge!(*args, &block); end def default(*args, &block); end def default=(*args, &block); end def default_proc(*args, &block); end def default_proc=(*args, &block); end def delete(*args, &block); end def delete_if(*args, &block); end def detect(*args, &block); end def dig(*args, &block); end def drop(*args, &block); end def drop_while(*args, &block); end def each(*args, &block); end def each_cons(*args, &block); end def each_entry(*args, &block); end def each_key(*args, &block); end def each_pair(*args, &block); end def each_slice(*args, &block); end def each_value(*args, &block); end def each_with_index(*args, &block); end def each_with_object(*args, &block); end def empty?(*args, &block); end def entries(*args, &block); end def except(*args, &block); end def except!(*args, &block); end def exclude?(*args, &block); end def excluding(*args, &block); end def extract!(*args, &block); end def extractable_options?(*args, &block); end def fetch(*args, &block); end def fetch_values(*args, &block); end def filter(*args, &block); end def filter!(*args, &block); end def find(*args, &block); end def find_all(*args, &block); end def find_index(*args, &block); end def first(*args, &block); end def flat_map(*args, &block); end def flatten(*args, &block); end def grep(*args, &block); end def grep_v(*args, &block); end def group_by(*args, &block); end def has_key?(*args, &block); end def has_value?(*args, &block); end def include?(*args, &block); end def including(*args, &block); end def index(*args, &block); end def index_by(*args, &block); end def index_with(*args, &block); end def inject(*args, &block); end def invert(*args, &block); end def keep_if(*args, &block); end def key(*args, &block); end def key?(*args, &block); end def keys(*args, &block); end def lazy(*args, &block); end def length(*args, &block); end def many?(*args, &block); end def map(*args, &block); end def max(*args, &block); end def max_by(*args, &block); end def member?(*args, &block); end def merge(*args, &block); end def merge!(*args, &block); end def min(*args, &block); end def min_by(*args, &block); end def minmax(*args, &block); end def minmax_by(*args, &block); end def none?(*args, &block); end def one?(*args, &block); end def partition(*args, &block); end def pick(*args, &block); end def pluck(*args, &block); end def rassoc(*args, &block); end def reduce(*args, &block); end def rehash(*args, &block); end def reject(*args, &block); end def reject!(*args, &block); end def replace(*args, &block); end def reverse_each(*args, &block); end def save_plist(*args, &block); end def select(*args, &block); end def select!(*args, &block); end def shift(*args, &block); end def size(*args, &block); end def slice(*args, &block); end def slice!(*args, &block); end def slice_after(*args, &block); end def slice_before(*args, &block); end def slice_when(*args, &block); end def sort(*args, &block); end def sort_by(*args, &block); end def store(*args, &block); end def sum(*args, &block); end def take(*args, &block); end def take_while(*args, &block); end def to_a(*args, &block); end def to_h(); end def to_hash(*args, &block); end def to_msgpack(*args, &block); end def to_plist(*args, &block); end def to_proc(*args, &block); end def to_set(*args, &block); end def transform_keys(*args, &block); end def transform_keys!(*args, &block); end def transform_values(*args, &block); end def transform_values!(*args, &block); end def uniq(*args, &block); end def update(*args, &block); end def value?(*args, &block); end def values(*args, &block); end def values_at(*args, &block); end def without(*args, &block); end def zip(*args, &block); end end module RSpec::Core::HashImitatable::ClassMethods def attr_accessor(*names); end def hash_attribute_names(); end end module RSpec::Core::HashImitatable::ClassMethods end module RSpec::Core::HashImitatable def self.included(klass); end end module RSpec::Core::Hooks def after(*args, &block); end def append_after(*args, &block); end def append_before(*args, &block); end def around(*args, &block); end def before(*args, &block); end def hooks(); end def prepend_after(*args, &block); end def prepend_before(*args, &block); end end class RSpec::Core::Hooks::AfterContextHook def run(example); end end class RSpec::Core::Hooks::AfterContextHook end class RSpec::Core::Hooks::AfterHook def run(example); end end class RSpec::Core::Hooks::AfterHook end class RSpec::Core::Hooks::AroundHook def execute_with(example, procsy); end def hook_description(); end end class RSpec::Core::Hooks::AroundHook end class RSpec::Core::Hooks::BeforeHook def run(example); end end class RSpec::Core::Hooks::BeforeHook end class RSpec::Core::Hooks::Hook def block(); end def block=(_); end def options(); end def options=(_); end end class RSpec::Core::Hooks::Hook def self.[](*_); end def self.members(); end end class RSpec::Core::Hooks::HookCollections def all_hooks_for(position, scope); end def initialize(owner, filterable_item_repo_class); end def matching_hooks_for(position, scope, example_or_group); end def processable_hooks_for(position, scope, host); end def register(prepend_or_append, position, *args, &block); end def register_global_singleton_context_hooks(example, globals); end def register_globals(host, globals); end def run(position, scope, example_or_group); end def run_owned_hooks_for(position, scope, example_or_group); end EMPTY_HOOK_ARRAY = ::T.let(nil, ::T.untyped) HOOK_TYPES = ::T.let(nil, ::T.untyped) SCOPES = ::T.let(nil, ::T.untyped) SCOPE_ALIASES = ::T.let(nil, ::T.untyped) end class RSpec::Core::Hooks::HookCollections end module RSpec::Core::Hooks end class RSpec::Core::InclusionRules def add(*args); end def add_with_low_priority(*args); end def split_file_scoped_rules(); end def standalone?(); end end class RSpec::Core::InclusionRules end module RSpec::Core::Invocations end class RSpec::Core::Invocations::Bisect def call(options, err, out); end end class RSpec::Core::Invocations::Bisect end class RSpec::Core::Invocations::DRbWithFallback def call(options, err, out); end end class RSpec::Core::Invocations::DRbWithFallback end class RSpec::Core::Invocations::InitializeProject def call(*_args); end end class RSpec::Core::Invocations::InitializeProject end class RSpec::Core::Invocations::PrintHelp def call(_options, _err, out); end def hidden_options(); end def hidden_options=(_); end def parser(); end def parser=(_); end end class RSpec::Core::Invocations::PrintHelp def self.[](*_); end def self.members(); end end class RSpec::Core::Invocations::PrintVersion def call(_options, _err, out); end end class RSpec::Core::Invocations::PrintVersion end module RSpec::Core::Invocations end class RSpec::Core::LegacyExampleGroupHash include ::RSpec::Core::HashImitatable def initialize(metadata); end end class RSpec::Core::LegacyExampleGroupHash extend ::RSpec::Core::HashImitatable::ClassMethods end module RSpec::Core::MemoizedHelpers def initialize(*_); end def is_expected(); end def should(matcher=T.unsafe(nil), message=T.unsafe(nil)); end def should_not(matcher=T.unsafe(nil), message=T.unsafe(nil)); end def subject(); end end module RSpec::Core::MemoizedHelpers::ClassMethods def let(name, &block); end def let!(name, &block); end def subject(name=T.unsafe(nil), &block); end def subject!(name=T.unsafe(nil), &block); end end module RSpec::Core::MemoizedHelpers::ClassMethods end class RSpec::Core::MemoizedHelpers::ContextHookMemoized end class RSpec::Core::MemoizedHelpers::ContextHookMemoized::After end class RSpec::Core::MemoizedHelpers::ContextHookMemoized::After def self.article(); end def self.hook_expression(); end def self.hook_intention(); end end class RSpec::Core::MemoizedHelpers::ContextHookMemoized::Before end class RSpec::Core::MemoizedHelpers::ContextHookMemoized::Before def self.article(); end def self.hook_expression(); end def self.hook_intention(); end end class RSpec::Core::MemoizedHelpers::ContextHookMemoized def self.fetch_or_store(key, &_block); end def self.isolate_for_context_hook(example_group_instance); end end class RSpec::Core::MemoizedHelpers::NonThreadSafeMemoized def fetch_or_store(key); end end class RSpec::Core::MemoizedHelpers::NonThreadSafeMemoized end class RSpec::Core::MemoizedHelpers::ThreadsafeMemoized def fetch_or_store(key); end end class RSpec::Core::MemoizedHelpers::ThreadsafeMemoized end module RSpec::Core::MemoizedHelpers def self.define_helpers_on(example_group); end def self.get_constant_or_yield(example_group, name); end def self.module_for(example_group); end end module RSpec::Core::Metadata RESERVED_KEYS = ::T.let(nil, ::T.untyped) end class RSpec::Core::Metadata::ExampleGroupHash end class RSpec::Core::Metadata::ExampleGroupHash def self.backwards_compatibility_default_proc(&example_group_selector); end def self.create(parent_group_metadata, user_metadata, example_group_index, *args, &block); end def self.hash_with_backwards_compatibility_default_proc(); end end class RSpec::Core::Metadata::ExampleHash end class RSpec::Core::Metadata::ExampleHash def self.create(group_metadata, user_metadata, index_provider, description, block); end end class RSpec::Core::Metadata::HashPopulator def block(); end def description_args(); end def initialize(metadata, user_metadata, index_provider, description_args, block); end def metadata(); end def populate(); end def user_metadata(); end end class RSpec::Core::Metadata::HashPopulator end module RSpec::Core::Metadata def self.ascend(metadata); end def self.ascending(metadata); end def self.build_hash_from(args, warn_about_example_group_filtering=T.unsafe(nil)); end def self.deep_hash_dup(object); end def self.id_from(metadata); end def self.location_tuple_from(metadata); end def self.relative_path(line); end def self.relative_path_regex(); end end module RSpec::Core::MetadataFilter end module RSpec::Core::MetadataFilter def self.apply?(predicate, filters, metadata); end def self.filter_applies?(key, filter_value, metadata); end def self.silence_metadata_example_group_deprecations(); end end module RSpec::Core::MockingAdapters end module RSpec::Core::MockingAdapters::RSpec include ::RSpec::Mocks::ExampleMethods include ::RSpec::Mocks::ArgumentMatchers include ::RSpec::Mocks::ExampleMethods::ExpectHost def setup_mocks_for_rspec(); end def teardown_mocks_for_rspec(); end def verify_mocks_for_rspec(); end end module RSpec::Core::MockingAdapters::RSpec def self.configuration(); end def self.framework_name(); end end module RSpec::Core::MockingAdapters end class RSpec::Core::MultipleExceptionError include ::RSpec::Core::MultipleExceptionError::InterfaceTag def aggregation_block_label(); end def aggregation_metadata(); end def all_exceptions(); end def exception_count_description(); end def failures(); end def initialize(*exceptions); end def other_errors(); end def summary(); end end module RSpec::Core::MultipleExceptionError::InterfaceTag def add(exception); end end module RSpec::Core::MultipleExceptionError::InterfaceTag def self.for(ex); end end class RSpec::Core::MultipleExceptionError end module RSpec::Core::Notifications end class RSpec::Core::Notifications::CustomNotification end class RSpec::Core::Notifications::CustomNotification def self.for(options=T.unsafe(nil)); end end class RSpec::Core::Notifications::DeprecationNotification def call_site(); end def call_site=(_); end def deprecated(); end def deprecated=(_); end def message(); end def message=(_); end def replacement(); end def replacement=(_); end end class RSpec::Core::Notifications::DeprecationNotification def self.[](*_); end def self.from_hash(data); end def self.members(); end end class RSpec::Core::Notifications::ExampleNotification def example(); end def example=(_); end end class RSpec::Core::Notifications::ExampleNotification def self.[](*_); end def self.for(example); end def self.members(); end end class RSpec::Core::Notifications::ExamplesNotification def examples(); end def failed_examples(); end def failure_notifications(); end def fully_formatted_failed_examples(colorizer=T.unsafe(nil)); end def fully_formatted_pending_examples(colorizer=T.unsafe(nil)); end def initialize(reporter); end def notifications(); end def pending_examples(); end def pending_notifications(); end end class RSpec::Core::Notifications::ExamplesNotification end class RSpec::Core::Notifications::FailedExampleNotification def colorized_formatted_backtrace(colorizer=T.unsafe(nil)); end def colorized_message_lines(colorizer=T.unsafe(nil)); end def description(); end def exception(); end def formatted_backtrace(); end def fully_formatted(failure_number, colorizer=T.unsafe(nil)); end def fully_formatted_lines(failure_number, colorizer=T.unsafe(nil)); end def initialize(example, exception_presenter=T.unsafe(nil)); end def message_lines(); end end class RSpec::Core::Notifications::FailedExampleNotification end class RSpec::Core::Notifications::GroupNotification def group(); end def group=(_); end end class RSpec::Core::Notifications::GroupNotification def self.[](*_); end def self.members(); end end class RSpec::Core::Notifications::MessageNotification def message(); end def message=(_); end end class RSpec::Core::Notifications::MessageNotification def self.[](*_); end def self.members(); end end module RSpec::Core::Notifications::NullColorizer end module RSpec::Core::Notifications::NullColorizer def self.wrap(line, _code_or_symbol); end end class RSpec::Core::Notifications::NullNotification end class RSpec::Core::Notifications::NullNotification end class RSpec::Core::Notifications::PendingExampleFailedAsExpectedNotification end class RSpec::Core::Notifications::PendingExampleFailedAsExpectedNotification end class RSpec::Core::Notifications::PendingExampleFixedNotification end class RSpec::Core::Notifications::PendingExampleFixedNotification end class RSpec::Core::Notifications::ProfileNotification def duration(); end def examples(); end def initialize(duration, examples, number_of_examples, example_groups); end def number_of_examples(); end def percentage(); end def slow_duration(); end def slowest_examples(); end def slowest_groups(); end end class RSpec::Core::Notifications::ProfileNotification end class RSpec::Core::Notifications::SeedNotification def fully_formatted(); end def seed(); end def seed=(_); end def seed_used?(); end def used=(_); end end class RSpec::Core::Notifications::SeedNotification def self.[](*_); end def self.members(); end end class RSpec::Core::Notifications::SkippedExampleNotification def fully_formatted(pending_number, colorizer=T.unsafe(nil)); end end class RSpec::Core::Notifications::SkippedExampleNotification end class RSpec::Core::Notifications::StartNotification def count(); end def count=(_); end def load_time(); end def load_time=(_); end end class RSpec::Core::Notifications::StartNotification def self.[](*_); end def self.members(); end end class RSpec::Core::Notifications::SummaryNotification include ::RSpec::Core::ShellEscape def colorized_rerun_commands(colorizer=T.unsafe(nil)); end def colorized_totals_line(colorizer=T.unsafe(nil)); end def duration(); end def duration=(_); end def errors_outside_of_examples_count(); end def errors_outside_of_examples_count=(_); end def example_count(); end def examples(); end def examples=(_); end def failed_examples(); end def failed_examples=(_); end def failure_count(); end def formatted_duration(); end def formatted_load_time(); end def fully_formatted(colorizer=T.unsafe(nil)); end def load_time(); end def load_time=(_); end def pending_count(); end def pending_examples(); end def pending_examples=(_); end def totals_line(); end end class RSpec::Core::Notifications::SummaryNotification def self.[](*_); end def self.members(); end end module RSpec::Core::Notifications end class RSpec::Core::NullReporter end class RSpec::Core::NullReporter end module RSpec::Core::Ordering end class RSpec::Core::Ordering::ConfigurationManager def force(hash); end def order=(type); end def ordering_registry(); end def register_ordering(name, strategy=T.unsafe(nil)); end def seed(); end def seed=(seed); end def seed_used?(); end end class RSpec::Core::Ordering::ConfigurationManager end class RSpec::Core::Ordering::Custom def initialize(callable); end def order(list); end end class RSpec::Core::Ordering::Custom end class RSpec::Core::Ordering::Identity def order(items); end end class RSpec::Core::Ordering::Identity end class RSpec::Core::Ordering::Random def initialize(configuration); end def order(items); end def used?(); end MAX_32_BIT = ::T.let(nil, ::T.untyped) end class RSpec::Core::Ordering::Random end class RSpec::Core::Ordering::Registry def fetch(name, &fallback); end def initialize(configuration); end def register(sym, strategy); end def used_random_seed?(); end end class RSpec::Core::Ordering::Registry end module RSpec::Core::Ordering end class RSpec::Core::OutputWrapper def <<(*args, &block); end def advise(*args, &block); end def as_json(*args, &block); end def autoclose=(*args, &block); end def autoclose?(*args, &block); end def binmode(*args, &block); end def binmode?(*args, &block); end def bytes(*args, &block); end def chars(*args, &block); end def close(*args, &block); end def close_on_exec=(*args, &block); end def close_on_exec?(*args, &block); end def close_read(*args, &block); end def close_write(*args, &block); end def closed?(*args, &block); end def codepoints(*args, &block); end def each(*args, &block); end def each_byte(*args, &block); end def each_char(*args, &block); end def each_codepoint(*args, &block); end def each_line(*args, &block); end def eof(*args, &block); end def eof?(*args, &block); end def external_encoding(*args, &block); end def fcntl(*args, &block); end def fdatasync(*args, &block); end def fileno(*args, &block); end def flush(*args, &block); end def fsync(*args, &block); end def getbyte(*args, &block); end def getc(*args, &block); end def gets(*args, &block); end def initialize(output); end def inspect(*args, &block); end def internal_encoding(*args, &block); end def ioctl(*args, &block); end def isatty(*args, &block); end def lineno(*args, &block); end def lineno=(*args, &block); end def lines(*args, &block); end def method_missing(name, *args, &block); end def nonblock(*args, &block); end def nonblock=(*args, &block); end def nonblock?(*args, &block); end def nread(*args, &block); end def output(); end def output=(output); end def pathconf(*args, &block); end def pid(*args, &block); end def pos(*args, &block); end def pos=(*args, &block); end def pread(*args, &block); end def print(*args, &block); end def printf(*args, &block); end def putc(*args, &block); end def puts(*args, &block); end def pwrite(*args, &block); end def read(*args, &block); end def read_nonblock(*args, &block); end def readbyte(*args, &block); end def readchar(*args, &block); end def readline(*args, &block); end def readlines(*args, &block); end def readpartial(*args, &block); end def ready?(*args, &block); end def reopen(*args, &block); end def respond_to?(name, priv=T.unsafe(nil)); end def rewind(*args, &block); end def seek(*args, &block); end def set_encoding(*args, &block); end def stat(*args, &block); end def sync(*args, &block); end def sync=(*args, &block); end def sysread(*args, &block); end def sysseek(*args, &block); end def syswrite(*args, &block); end def tell(*args, &block); end def to_i(*args, &block); end def to_io(*args, &block); end def tty?(*args, &block); end def ungetbyte(*args, &block); end def ungetc(*args, &block); end def wait(*args, &block); end def wait_readable(*args, &block); end def wait_writable(*args, &block); end def write(*args, &block); end def write_nonblock(*args, &block); end end class RSpec::Core::OutputWrapper end class RSpec::Core::Parser def initialize(original_args); end def original_args(); end def parse(source=T.unsafe(nil)); end end class RSpec::Core::Parser def self.parse(args, source=T.unsafe(nil)); end end module RSpec::Core::Pending def pending(message=T.unsafe(nil)); end def skip(message=T.unsafe(nil)); end NOT_YET_IMPLEMENTED = ::T.let(nil, ::T.untyped) NO_REASON_GIVEN = ::T.let(nil, ::T.untyped) end class RSpec::Core::Pending::PendingExampleFixedError end class RSpec::Core::Pending::PendingExampleFixedError end class RSpec::Core::Pending::SkipDeclaredInExample def argument(); end def initialize(argument); end end class RSpec::Core::Pending::SkipDeclaredInExample end module RSpec::Core::Pending def self.mark_fixed!(example); end def self.mark_pending!(example, message_or_bool); end def self.mark_skipped!(example, message_or_bool); end end class RSpec::Core::Profiler def example_group_finished(notification); end def example_group_started(notification); end def example_groups(); end def example_started(notification); end NOTIFICATIONS = ::T.let(nil, ::T.untyped) end class RSpec::Core::Profiler end class RSpec::Core::Reporter def abort_with(msg, exit_status); end def close_after(); end def deprecation(hash); end def example_failed(example); end def example_finished(example); end def example_group_finished(group); end def example_group_started(group); end def example_passed(example); end def example_pending(example); end def example_started(example); end def examples(); end def exit_early(exit_code); end def fail_fast_limit_met?(); end def failed_examples(); end def finish(); end def initialize(configuration); end def message(message); end def notify(event, notification); end def notify_non_example_exception(exception, context_description); end def pending_examples(); end def prepare_default(loader, output_stream, deprecation_stream); end def publish(event, options=T.unsafe(nil)); end def register_listener(listener, *notifications); end def registered_listeners(notification); end def report(expected_example_count); end def start(expected_example_count, time=T.unsafe(nil)); end def stop(); end RSPEC_NOTIFICATIONS = ::T.let(nil, ::T.untyped) end class RSpec::Core::Reporter end module RSpec::Core::RubyProject end module RSpec::Core::RubyProject def self.add_dir_to_load_path(dir); end def self.add_to_load_path(*dirs); end def self.ascend_until(); end def self.determine_root(); end def self.find_first_parent_containing(dir); end def self.root(); end end class RSpec::Core::Runner def configuration(); end def configure(err, out); end def exit_code(examples_passed=T.unsafe(nil)); end def initialize(options, configuration=T.unsafe(nil), world=T.unsafe(nil)); end def options(); end def run(err, out); end def run_specs(example_groups); end def setup(err, out); end def world(); end end class RSpec::Core::Runner def self.autorun(); end def self.autorun_disabled?(); end def self.disable_autorun!(); end def self.handle_interrupt(); end def self.installed_at_exit?(); end def self.invoke(); end def self.perform_at_exit(); end def self.run(args, err=T.unsafe(nil), out=T.unsafe(nil)); end def self.running_in_drb?(); end def self.trap_interrupt(); end end class RSpec::Core::Set include ::Enumerable def <<(key); end def clear(); end def delete(key); end def each(&block); end def empty?(); end def include?(key); end def initialize(array=T.unsafe(nil)); end def merge(values); end end class RSpec::Core::Set end module RSpec::Core::SharedContext include ::RSpec::Its def __shared_context_recordings(); end def after(*args, &block); end def append_after(*args, &block); end def append_before(*args, &block); end def around(*args, &block); end def before(*args, &block); end def context(*args, &block); end def describe(*args, &block); end def hooks(*args, &block); end def included(group); end def let(*args, &block); end def let!(*args, &block); end def prepend_after(*args, &block); end def prepend_before(*args, &block); end def subject(*args, &block); end def subject!(*args, &block); end end class RSpec::Core::SharedContext::Recording def args(); end def args=(_); end def block(); end def block=(_); end def method_name(); end def method_name=(_); end def playback_onto(group); end end class RSpec::Core::SharedContext::Recording def self.[](*_); end def self.members(); end end module RSpec::Core::SharedContext def self.record(methods); end end module RSpec::Core::SharedExampleGroup def shared_context(name, *args, &block); end def shared_examples(name, *args, &block); end def shared_examples_for(name, *args, &block); end end class RSpec::Core::SharedExampleGroup::Registry def add(context, name, *metadata_args, &block); end def find(lookup_contexts, name); end end class RSpec::Core::SharedExampleGroup::Registry end module RSpec::Core::SharedExampleGroup::TopLevelDSL end module RSpec::Core::SharedExampleGroup::TopLevelDSL def self.definitions(); end def self.expose_globally!(); end def self.exposed_globally?(); end def self.remove_globally!(); end end module RSpec::Core::SharedExampleGroup end class RSpec::Core::SharedExampleGroupInclusionStackFrame def description(); end def formatted_inclusion_location(); end def inclusion_location(); end def initialize(shared_group_name, inclusion_location); end def shared_group_name(); end end class RSpec::Core::SharedExampleGroupInclusionStackFrame def self.current_backtrace(); end def self.shared_example_group_inclusions(); end def self.with_frame(name, location); end end class RSpec::Core::SharedExampleGroupModule def definition(); end def include_in(klass, inclusion_line, args, customization_block); end def included(klass); end def initialize(description, definition, metadata); end end class RSpec::Core::SharedExampleGroupModule end module RSpec::Core::ShellEscape SHELLS_ALLOWING_UNQUOTED_IDS = ::T.let(nil, ::T.untyped) end module RSpec::Core::ShellEscape def self.conditionally_quote(id); end def self.escape(shell_command); end def self.quote(argument); end def self.shell_allows_unquoted_ids?(); end end class RSpec::Core::SuiteHookContext def initialize(hook_description, reporter); end end class RSpec::Core::SuiteHookContext end class RSpec::Core::Time end class RSpec::Core::Time def self.now(); end end module RSpec::Core::Version STRING = ::T.let(nil, ::T.untyped) end module RSpec::Core::Version end module RSpec::Core::Warnings def deprecate(deprecated, data=T.unsafe(nil)); end def warn_deprecation(message, opts=T.unsafe(nil)); end def warn_with(message, options=T.unsafe(nil)); end end module RSpec::Core::Warnings end class RSpec::Core::World def all_example_groups(); end def all_examples(); end def announce_exclusion_filter(announcements); end def announce_filters(); end def announce_inclusion_filter(announcements); end def everything_filtered_message(); end def example_count(groups=T.unsafe(nil)); end def example_group_counts_by_spec_file(); end def example_groups(); end def exclusion_filter(); end def filter_manager(); end def filtered_examples(); end def inclusion_filter(); end def initialize(configuration=T.unsafe(nil)); end def non_example_failure(); end def non_example_failure=(non_example_failure); end def num_example_groups_defined_in(file); end def ordered_example_groups(); end def preceding_declaration_line(absolute_file_name, filter_line); end def prepare_example_filtering(); end def record(example_group); end def registered_example_group_files(); end def report_filter_message(message); end def reporter(); end def reset(); end def shared_example_group_registry(); end def source_from_file(path); end def syntax_highlighter(); end def traverse_example_group_trees_until(&block); end def wants_to_quit(); end def wants_to_quit=(wants_to_quit); end end module RSpec::Core::World::Null end module RSpec::Core::World::Null def self.all_example_groups(); end def self.example_groups(); end def self.non_example_failure(); end def self.non_example_failure=(_); end def self.registered_example_group_files(); end def self.traverse_example_group_trees_until(); end end class RSpec::Core::World end module RSpec::Core def self.path_to_executable(); end end module RSpec::ExampleGroups end module RSpec::ExampleGroups extend ::RSpec::Support::RecursiveConstMethods def self.assign_const(group); end def self.base_name_for(group); end def self.constant_scope_for(group); end def self.disambiguate(name, const_scope); end def self.remove_all_constants(); end end module RSpec::Expectations end class RSpec::Expectations::BlockExpectationTarget def not_to(matcher, message=T.unsafe(nil), &block); end def to(matcher, message=T.unsafe(nil), &block); end def to_not(matcher, message=T.unsafe(nil), &block); end end class RSpec::Expectations::BlockExpectationTarget end class RSpec::Expectations::BlockSnippetExtractor def body_content_lines(); end def initialize(proc, method_name); end def method_name(); end end class RSpec::Expectations::BlockSnippetExtractor::AmbiguousTargetError end class RSpec::Expectations::BlockSnippetExtractor::AmbiguousTargetError end class RSpec::Expectations::BlockSnippetExtractor::BlockLocator def beginning_line_number(); end def beginning_line_number=(_); end def body_content_locations(); end def method_call_location(); end def method_name(); end def method_name=(_); end def source(); end def source=(_); end end class RSpec::Expectations::BlockSnippetExtractor::BlockLocator def self.[](*_); end def self.members(); end end class RSpec::Expectations::BlockSnippetExtractor::BlockTokenExtractor def beginning_line_number(); end def beginning_line_number=(_); end def body_tokens(); end def method_name(); end def method_name=(_); end def source(); end def source=(_); end def state(); end end class RSpec::Expectations::BlockSnippetExtractor::BlockTokenExtractor def self.[](*_); end def self.members(); end end class RSpec::Expectations::BlockSnippetExtractor::Error end class RSpec::Expectations::BlockSnippetExtractor::Error end class RSpec::Expectations::BlockSnippetExtractor::TargetNotFoundError end class RSpec::Expectations::BlockSnippetExtractor::TargetNotFoundError end class RSpec::Expectations::BlockSnippetExtractor def self.try_extracting_single_line_body_of(proc, method_name); end end class RSpec::Expectations::Configuration def add_should_and_should_not_to(*modules); end def backtrace_formatter(); end def backtrace_formatter=(backtrace_formatter); end def color?(); end def false_positives_handler(); end def include_chain_clauses_in_custom_matcher_descriptions=(include_chain_clauses_in_custom_matcher_descriptions); end def include_chain_clauses_in_custom_matcher_descriptions?(); end def max_formatted_output_length=(length); end def on_potential_false_positives(); end def on_potential_false_positives=(behavior); end def reset_syntaxes_to_default(); end def strict_predicate_matchers(); end def strict_predicate_matchers=(flag); end def strict_predicate_matchers?(); end def syntax(); end def syntax=(values); end def warn_about_potential_false_positives=(boolean); end def warn_about_potential_false_positives?(); end FALSE_POSITIVE_BEHAVIOURS = ::T.let(nil, ::T.untyped) end module RSpec::Expectations::Configuration::NullBacktraceFormatter end module RSpec::Expectations::Configuration::NullBacktraceFormatter def self.format_backtrace(backtrace); end end class RSpec::Expectations::Configuration end module RSpec::Expectations::ExpectationHelper end module RSpec::Expectations::ExpectationHelper def self.check_message(msg); end def self.handle_failure(matcher, message, failure_message_method); end def self.modern_matcher_from(matcher); end def self.with_matcher(handler, matcher, message); end end class RSpec::Expectations::ExpectationNotMetError end class RSpec::Expectations::ExpectationNotMetError end class RSpec::Expectations::ExpectationTarget include ::RSpec::Expectations::ExpectationTarget::InstanceMethods def initialize(value); end def target(); end end module RSpec::Expectations::ExpectationTarget::InstanceMethods def not_to(matcher=T.unsafe(nil), message=T.unsafe(nil), &block); end def to(matcher=T.unsafe(nil), message=T.unsafe(nil), &block); end def to_not(matcher=T.unsafe(nil), message=T.unsafe(nil), &block); end end module RSpec::Expectations::ExpectationTarget::InstanceMethods end module RSpec::Expectations::ExpectationTarget::UndefinedValue end module RSpec::Expectations::ExpectationTarget::UndefinedValue end class RSpec::Expectations::ExpectationTarget def self.for(value, block); end end class RSpec::Expectations::FailureAggregator def aggregate(); end def block_label(); end def call(failure, options); end def failures(); end def initialize(block_label, metadata); end def metadata(); end def other_errors(); end end class RSpec::Expectations::FailureAggregator end RSpec::Expectations::LegacyMacherAdapter = RSpec::Expectations::LegacyMatcherAdapter class RSpec::Expectations::LegacyMatcherAdapter def initialize(matcher); end end class RSpec::Expectations::LegacyMatcherAdapter::RSpec1 def failure_message(); end def failure_message_when_negated(); end end class RSpec::Expectations::LegacyMatcherAdapter::RSpec1 def self.interface_matches?(matcher); end end class RSpec::Expectations::LegacyMatcherAdapter::RSpec2 def failure_message(); end def failure_message_when_negated(); end end class RSpec::Expectations::LegacyMatcherAdapter::RSpec2 def self.interface_matches?(matcher); end end class RSpec::Expectations::LegacyMatcherAdapter def self.wrap(matcher); end end class RSpec::Expectations::MultipleExpectationsNotMetError include ::RSpec::Core::MultipleExceptionError::InterfaceTag def aggregation_block_label(); end def aggregation_metadata(); end def all_exceptions(); end def exception_count_description(); end def failures(); end def initialize(failure_aggregator); end def other_errors(); end def summary(); end end class RSpec::Expectations::MultipleExpectationsNotMetError end class RSpec::Expectations::NegativeExpectationHandler end class RSpec::Expectations::NegativeExpectationHandler def self.does_not_match?(matcher, actual, &block); end def self.handle_matcher(actual, initial_matcher, custom_message=T.unsafe(nil), &block); end def self.opposite_should_method(); end def self.should_method(); end def self.verb(); end end class RSpec::Expectations::PositiveExpectationHandler end class RSpec::Expectations::PositiveExpectationHandler def self.handle_matcher(actual, initial_matcher, custom_message=T.unsafe(nil), &block); end def self.opposite_should_method(); end def self.should_method(); end def self.verb(); end end module RSpec::Expectations::Syntax end module RSpec::Expectations::Syntax def self.default_should_host(); end def self.disable_expect(syntax_host=T.unsafe(nil)); end def self.disable_should(syntax_host=T.unsafe(nil)); end def self.enable_expect(syntax_host=T.unsafe(nil)); end def self.enable_should(syntax_host=T.unsafe(nil)); end def self.expect_enabled?(syntax_host=T.unsafe(nil)); end def self.should_enabled?(syntax_host=T.unsafe(nil)); end def self.warn_about_should!(); end def self.warn_about_should_unless_configured(method_name); end end module RSpec::Expectations::Version STRING = ::T.let(nil, ::T.untyped) end module RSpec::Expectations::Version end module RSpec::Expectations def self.configuration(); end def self.differ(); end def self.fail_with(message, expected=T.unsafe(nil), actual=T.unsafe(nil)); end end module RSpec::Github VERSION = ::T.let(nil, ::T.untyped) end class RSpec::Github::Formatter def example_failed(failure); end def example_pending(pending); end end class RSpec::Github::Formatter end class RSpec::Github::NotificationDecorator def annotation(); end def initialize(notification); end def line(); end def path(); end ESCAPE_MAP = ::T.let(nil, ::T.untyped) end class RSpec::Github::NotificationDecorator end module RSpec::Github end module RSpec::Its def its(attribute, *options, &block); end VERSION = ::T.let(nil, ::T.untyped) end module RSpec::Its end module RSpec::Matchers def a_block_changing(*args, &block); end def a_block_outputting(*args, &block); end def a_block_raising(*args, &block); end def a_block_throwing(*args, &block); end def a_block_yielding_control(*args, &block); end def a_block_yielding_successive_args(*args, &block); end def a_block_yielding_with_args(*args, &block); end def a_block_yielding_with_no_args(*args, &block); end def a_collection_containing_exactly(*args, &block); end def a_collection_ending_with(*args, &block); end def a_collection_including(*args, &block); end def a_collection_starting_with(*args, &block); end def a_falsey_value(*args, &block); end def a_falsy_value(*args, &block); end def a_hash_including(*args, &block); end def a_kind_of(*args, &block); end def a_nil_value(*args, &block); end def a_range_covering(*args, &block); end def a_string_ending_with(*args, &block); end def a_string_including(*args, &block); end def a_string_matching(*args, &block); end def a_string_starting_with(*args, &block); end def a_truthy_value(*args, &block); end def a_value(*args, &block); end def a_value_between(*args, &block); end def a_value_within(*args, &block); end def aggregate_failures(label=T.unsafe(nil), metadata=T.unsafe(nil), &block); end def all(expected); end def an_instance_of(*args, &block); end def an_object_eq_to(*args, &block); end def an_object_eql_to(*args, &block); end def an_object_equal_to(*args, &block); end def an_object_existing(*args, &block); end def an_object_having_attributes(*args, &block); end def an_object_matching(*args, &block); end def an_object_responding_to(*args, &block); end def an_object_satisfying(*args, &block); end def be(*args); end def be_a(klass); end def be_a_kind_of(expected); end def be_an(klass); end def be_an_instance_of(expected); end def be_between(min, max); end def be_falsey(); end def be_falsy(*args, &block); end def be_instance_of(expected); end def be_kind_of(expected); end def be_nil(); end def be_truthy(); end def be_within(delta); end def change(receiver=T.unsafe(nil), message=T.unsafe(nil), &block); end def changing(*args, &block); end def contain_exactly(*items); end def containing_exactly(*args, &block); end def cover(*values); end def covering(*args, &block); end def end_with(*expected); end def ending_with(*args, &block); end def eq(expected); end def eq_to(*args, &block); end def eql(expected); end def eql_to(*args, &block); end def equal(expected); end def equal_to(*args, &block); end def exist(*args); end def existing(*args, &block); end def expect(value=T.unsafe(nil), &block); end def have_attributes(expected); end def having_attributes(*args, &block); end def include(*expected); end def including(*args, &block); end def match(expected); end def match_array(items); end def match_regex(*args, &block); end def matching(*args, &block); end def output(expected=T.unsafe(nil)); end def raise_error(error=T.unsafe(nil), message=T.unsafe(nil), &block); end def raise_exception(error=T.unsafe(nil), message=T.unsafe(nil), &block); end def raising(*args, &block); end def respond_to(*names); end def responding_to(*args, &block); end def satisfy(description=T.unsafe(nil), &block); end def satisfying(*args, &block); end def start_with(*expected); end def starting_with(*args, &block); end def throw_symbol(expected_symbol=T.unsafe(nil), expected_arg=T.unsafe(nil)); end def throwing(*args, &block); end def within(*args, &block); end def yield_control(); end def yield_successive_args(*args); end def yield_with_args(*args); end def yield_with_no_args(); end def yielding_control(*args, &block); end def yielding_successive_args(*args, &block); end def yielding_with_args(*args, &block); end def yielding_with_no_args(*args, &block); end BE_PREDICATE_REGEX = ::T.let(nil, ::T.untyped) DYNAMIC_MATCHER_REGEX = ::T.let(nil, ::T.untyped) HAS_REGEX = ::T.let(nil, ::T.untyped) end class RSpec::Matchers::AliasedMatcher def description(); end def failure_message(); end def failure_message_when_negated(); end def initialize(base_matcher, description_block); end def method_missing(*_); end end class RSpec::Matchers::AliasedMatcher end class RSpec::Matchers::AliasedMatcherWithOperatorSupport end class RSpec::Matchers::AliasedMatcherWithOperatorSupport end class RSpec::Matchers::AliasedNegatedMatcher def does_not_match?(*args, &block); end def matches?(*args, &block); end end RSpec::Matchers::AliasedNegatedMatcher::DefaultFailureMessages = RSpec::Matchers::BuiltIn::BaseMatcher::DefaultFailureMessages class RSpec::Matchers::AliasedNegatedMatcher end module RSpec::Matchers::BuiltIn end class RSpec::Matchers::BuiltIn::All def does_not_match?(_actual); end def failed_objects(); end def initialize(matcher); end def matcher(); end end class RSpec::Matchers::BuiltIn::All end class RSpec::Matchers::BuiltIn::BaseMatcher include ::RSpec::Matchers::Composable include ::RSpec::Matchers::BuiltIn::BaseMatcher::HashFormatting include ::RSpec::Matchers::BuiltIn::BaseMatcher::DefaultFailureMessages def actual(); end def actual_formatted(); end def description(); end def diffable?(); end def expected(); end def expected_formatted(); end def expects_call_stack_jump?(); end def initialize(expected=T.unsafe(nil)); end def match_unless_raises(*exceptions); end def matcher_name(); end def matcher_name=(matcher_name); end def matches?(actual); end def present_ivars(); end def rescued_exception(); end def supports_block_expectations?(); end UNDEFINED = ::T.let(nil, ::T.untyped) end module RSpec::Matchers::BuiltIn::BaseMatcher::DefaultFailureMessages def failure_message(); end def failure_message_when_negated(); end end module RSpec::Matchers::BuiltIn::BaseMatcher::DefaultFailureMessages def self.has_default_failure_messages?(matcher); end end module RSpec::Matchers::BuiltIn::BaseMatcher::HashFormatting end module RSpec::Matchers::BuiltIn::BaseMatcher::HashFormatting def self.improve_hash_formatting(inspect_string); end end class RSpec::Matchers::BuiltIn::BaseMatcher def self.matcher_name(); end end class RSpec::Matchers::BuiltIn::Be include ::RSpec::Matchers::BuiltIn::BeHelpers def <(operand); end def <=(operand); end def ==(operand); end def ===(operand); end def =~(operand); end def >(operand); end def >=(operand); end def initialize(*args); end end class RSpec::Matchers::BuiltIn::Be end class RSpec::Matchers::BuiltIn::BeAKindOf end class RSpec::Matchers::BuiltIn::BeAKindOf end class RSpec::Matchers::BuiltIn::BeAnInstanceOf end class RSpec::Matchers::BuiltIn::BeAnInstanceOf end class RSpec::Matchers::BuiltIn::BeBetween def exclusive(); end def inclusive(); end def initialize(min, max); end end class RSpec::Matchers::BuiltIn::BeBetween end class RSpec::Matchers::BuiltIn::BeComparedTo include ::RSpec::Matchers::BuiltIn::BeHelpers def does_not_match?(actual); end def initialize(operand, operator); end end class RSpec::Matchers::BuiltIn::BeComparedTo end class RSpec::Matchers::BuiltIn::BeFalsey end class RSpec::Matchers::BuiltIn::BeFalsey end module RSpec::Matchers::BuiltIn::BeHelpers end module RSpec::Matchers::BuiltIn::BeHelpers end class RSpec::Matchers::BuiltIn::BeNil end class RSpec::Matchers::BuiltIn::BeNil end class RSpec::Matchers::BuiltIn::BePredicate REGEX = ::T.let(nil, ::T.untyped) end class RSpec::Matchers::BuiltIn::BePredicate end class RSpec::Matchers::BuiltIn::BeTruthy end class RSpec::Matchers::BuiltIn::BeTruthy end class RSpec::Matchers::BuiltIn::BeWithin def initialize(delta); end def of(expected); end def percent_of(expected); end end class RSpec::Matchers::BuiltIn::BeWithin end module RSpec::Matchers::BuiltIn::CaptureStderr end module RSpec::Matchers::BuiltIn::CaptureStderr def self.capture(block); end end module RSpec::Matchers::BuiltIn::CaptureStdout end module RSpec::Matchers::BuiltIn::CaptureStdout def self.capture(block); end end class RSpec::Matchers::BuiltIn::CaptureStreamToTempfile def capture(block); end end class RSpec::Matchers::BuiltIn::CaptureStreamToTempfile end class RSpec::Matchers::BuiltIn::Change def by(expected_delta); end def by_at_least(minimum); end def by_at_most(maximum); end def does_not_match?(event_proc); end def from(value); end def initialize(receiver=T.unsafe(nil), message=T.unsafe(nil), &block); end def matches?(event_proc); end def to(value); end end class RSpec::Matchers::BuiltIn::Change end class RSpec::Matchers::BuiltIn::ChangeDetails def actual_after(); end def actual_delta(); end def changed?(); end def initialize(matcher_name, receiver=T.unsafe(nil), message=T.unsafe(nil), &block); end def perform_change(event_proc); end def value_representation(); end end class RSpec::Matchers::BuiltIn::ChangeDetails end class RSpec::Matchers::BuiltIn::ChangeFromValue def does_not_match?(event_proc); end def initialize(change_details, expected_before); end def to(value); end end class RSpec::Matchers::BuiltIn::ChangeFromValue end class RSpec::Matchers::BuiltIn::ChangeRelatively def does_not_match?(_event_proc); end def initialize(change_details, expected_delta, relativity, &comparer); end def matches?(event_proc); end end class RSpec::Matchers::BuiltIn::ChangeRelatively end class RSpec::Matchers::BuiltIn::ChangeToValue def does_not_match?(_event_proc); end def from(value); end def initialize(change_details, expected_after); end end class RSpec::Matchers::BuiltIn::ChangeToValue end class RSpec::Matchers::BuiltIn::Compound def diffable_matcher_list(); end def does_not_match?(_actual); end def evaluator(); end def initialize(matcher_1, matcher_2); end def matcher_1(); end def matcher_2(); end end class RSpec::Matchers::BuiltIn::Compound::And end class RSpec::Matchers::BuiltIn::Compound::And end class RSpec::Matchers::BuiltIn::Compound::NestedEvaluator def initialize(actual, matcher_1, matcher_2); end def matcher_matches?(matcher); end end class RSpec::Matchers::BuiltIn::Compound::NestedEvaluator def self.matcher_expects_call_stack_jump?(matcher); end end class RSpec::Matchers::BuiltIn::Compound::Or end class RSpec::Matchers::BuiltIn::Compound::Or end class RSpec::Matchers::BuiltIn::Compound::SequentialEvaluator def initialize(actual, *_); end def matcher_matches?(matcher); end end class RSpec::Matchers::BuiltIn::Compound::SequentialEvaluator end class RSpec::Matchers::BuiltIn::Compound end class RSpec::Matchers::BuiltIn::ContainExactly end class RSpec::Matchers::BuiltIn::ContainExactly::PairingsMaximizer def actual_to_expected_matched_indexes(); end def expected_to_actual_matched_indexes(); end def find_best_solution(); end def initialize(expected_to_actual_matched_indexes, actual_to_expected_matched_indexes); end def solution(); end end class RSpec::Matchers::BuiltIn::ContainExactly::PairingsMaximizer::NullSolution end class RSpec::Matchers::BuiltIn::ContainExactly::PairingsMaximizer::NullSolution def self.worse_than?(_other); end end class RSpec::Matchers::BuiltIn::ContainExactly::PairingsMaximizer::Solution def +(derived_candidate_solution); end def candidate?(); end def ideal?(); end def indeterminate_actual_indexes(); end def indeterminate_actual_indexes=(_); end def indeterminate_expected_indexes(); end def indeterminate_expected_indexes=(_); end def unmatched_actual_indexes(); end def unmatched_actual_indexes=(_); end def unmatched_expected_indexes(); end def unmatched_expected_indexes=(_); end def unmatched_item_count(); end def worse_than?(other); end end class RSpec::Matchers::BuiltIn::ContainExactly::PairingsMaximizer::Solution def self.[](*_); end def self.members(); end end class RSpec::Matchers::BuiltIn::ContainExactly::PairingsMaximizer end class RSpec::Matchers::BuiltIn::ContainExactly end module RSpec::Matchers::BuiltIn::CountExpectation def at_least(number); end def at_most(number); end def count_expectation_type(); end def exactly(number); end def expected_count(); end def once(); end def thrice(); end def times(); end def twice(); end end module RSpec::Matchers::BuiltIn::CountExpectation end class RSpec::Matchers::BuiltIn::Cover def does_not_match?(range); end def initialize(*expected); end def matches?(range); end end class RSpec::Matchers::BuiltIn::Cover end class RSpec::Matchers::BuiltIn::DynamicPredicate include ::RSpec::Matchers::BuiltIn::BeHelpers def does_not_match?(actual, &block); end def initialize(method_name, *args, &block); end def matches?(actual, &block); end end class RSpec::Matchers::BuiltIn::DynamicPredicate end class RSpec::Matchers::BuiltIn::EndWith end class RSpec::Matchers::BuiltIn::EndWith end class RSpec::Matchers::BuiltIn::Eq end class RSpec::Matchers::BuiltIn::Eq end class RSpec::Matchers::BuiltIn::Eql end class RSpec::Matchers::BuiltIn::Eql end class RSpec::Matchers::BuiltIn::Equal LITERAL_SINGLETONS = ::T.let(nil, ::T.untyped) end class RSpec::Matchers::BuiltIn::Equal end class RSpec::Matchers::BuiltIn::Exist def does_not_match?(actual); end def initialize(*expected); end end class RSpec::Matchers::BuiltIn::Exist::ExistenceTest def actual_exists?(); end def valid_test?(); end def validity_message(); end end class RSpec::Matchers::BuiltIn::Exist::ExistenceTest end class RSpec::Matchers::BuiltIn::Exist end class RSpec::Matchers::BuiltIn::Has REGEX = ::T.let(nil, ::T.untyped) end class RSpec::Matchers::BuiltIn::Has end class RSpec::Matchers::BuiltIn::HaveAttributes def does_not_match?(actual); end def initialize(expected); end def respond_to_failed(); end end class RSpec::Matchers::BuiltIn::HaveAttributes end class RSpec::Matchers::BuiltIn::Include include ::RSpec::Matchers::BuiltIn::CountExpectation def does_not_match?(actual); end def expecteds(); end def initialize(*expecteds); end end class RSpec::Matchers::BuiltIn::Include end class RSpec::Matchers::BuiltIn::Match def initialize(expected); end def with_captures(*captures); end end class RSpec::Matchers::BuiltIn::Match end class RSpec::Matchers::BuiltIn::NegativeOperatorMatcher def __delegate_operator(actual, operator, expected); end end class RSpec::Matchers::BuiltIn::NegativeOperatorMatcher end module RSpec::Matchers::BuiltIn::NullCapture end module RSpec::Matchers::BuiltIn::NullCapture def self.capture(_block); end end class RSpec::Matchers::BuiltIn::OperatorMatcher def !=(_expected); end def !~(_expected); end def <(expected); end def <=(expected); end def ==(expected); end def ===(expected); end def =~(expected); end def >(expected); end def >=(expected); end def description(); end def fail_with_message(message); end def initialize(actual); end end class RSpec::Matchers::BuiltIn::OperatorMatcher def self.get(klass, operator); end def self.register(klass, operator, matcher); end def self.registry(); end def self.unregister(klass, operator); end def self.use_custom_matcher_or_delegate(operator); end end class RSpec::Matchers::BuiltIn::Output def does_not_match?(block); end def initialize(expected); end def matches?(block); end def to_stderr(); end def to_stderr_from_any_process(); end def to_stdout(); end def to_stdout_from_any_process(); end end class RSpec::Matchers::BuiltIn::Output end class RSpec::Matchers::BuiltIn::PositiveOperatorMatcher def __delegate_operator(actual, operator, expected); end end class RSpec::Matchers::BuiltIn::PositiveOperatorMatcher end class RSpec::Matchers::BuiltIn::RaiseError include ::RSpec::Matchers::Composable def description(); end def does_not_match?(given_proc); end def expects_call_stack_jump?(); end def failure_message(); end def failure_message_when_negated(); end def initialize(expected_error_or_message, expected_message, &block); end def matches?(given_proc, negative_expectation=T.unsafe(nil), &block); end def supports_block_expectations?(); end def with_message(expected_message); end UndefinedValue = ::T.let(nil, ::T.untyped) end class RSpec::Matchers::BuiltIn::RaiseError end class RSpec::Matchers::BuiltIn::ReliableMatchData def captures(); end def initialize(match_data); end def match_data(); end def names(); end end class RSpec::Matchers::BuiltIn::ReliableMatchData end class RSpec::Matchers::BuiltIn::RespondTo def and_any_keywords(); end def and_keywords(*keywords); end def and_unlimited_arguments(); end def argument(); end def arguments(); end def does_not_match?(actual); end def ignoring_method_signature_failure!(); end def initialize(*names); end def with(n); end def with_any_keywords(); end def with_keywords(*keywords); end def with_unlimited_arguments(); end end class RSpec::Matchers::BuiltIn::RespondTo::ArityCheck def initialize(expected_arity, expected_keywords, arbitrary_keywords, unlimited_arguments); end def matches?(actual, name); end def method_signature_for(actual, name); end def verifier_for(actual, name); end end class RSpec::Matchers::BuiltIn::RespondTo::ArityCheck end class RSpec::Matchers::BuiltIn::RespondTo end class RSpec::Matchers::BuiltIn::Satisfy def initialize(description=T.unsafe(nil), &block); end def matches?(actual, &block); end end class RSpec::Matchers::BuiltIn::Satisfy end class RSpec::Matchers::BuiltIn::SpecificValuesChange def initialize(change_details, from, to); end def matches?(event_proc); end end RSpec::Matchers::BuiltIn::SpecificValuesChange::MATCH_ANYTHING = BasicObject class RSpec::Matchers::BuiltIn::SpecificValuesChange end RSpec::Matchers::BuiltIn::StartAndEndWith = RSpec::Matchers::BuiltIn::StartOrEndWith class RSpec::Matchers::BuiltIn::StartOrEndWith def initialize(*expected); end end class RSpec::Matchers::BuiltIn::StartOrEndWith end class RSpec::Matchers::BuiltIn::StartWith end class RSpec::Matchers::BuiltIn::StartWith end class RSpec::Matchers::BuiltIn::ThrowSymbol include ::RSpec::Matchers::Composable def description(); end def does_not_match?(given_proc); end def expects_call_stack_jump?(); end def failure_message(); end def failure_message_when_negated(); end def initialize(expected_symbol=T.unsafe(nil), expected_arg=T.unsafe(nil)); end def matches?(given_proc); end def supports_block_expectations?(); end end class RSpec::Matchers::BuiltIn::ThrowSymbol end class RSpec::Matchers::BuiltIn::YieldControl include ::RSpec::Matchers::BuiltIn::CountExpectation def does_not_match?(block); end def matches?(block); end end class RSpec::Matchers::BuiltIn::YieldControl end class RSpec::Matchers::BuiltIn::YieldProbe def assert_used!(); end def assert_valid_expect_block!(); end def has_block?(); end def initialize(block, &callback); end def num_yields(); end def num_yields=(num_yields); end def probe(); end def single_yield_args(); end def to_proc(); end def yielded_args(); end def yielded_args=(yielded_args); end def yielded_once?(matcher_name); end end class RSpec::Matchers::BuiltIn::YieldProbe def self.probe(block, &callback); end end class RSpec::Matchers::BuiltIn::YieldSuccessiveArgs def does_not_match?(block); end def initialize(*args); end def matches?(block); end end class RSpec::Matchers::BuiltIn::YieldSuccessiveArgs end class RSpec::Matchers::BuiltIn::YieldWithArgs def does_not_match?(block); end def initialize(*args); end def matches?(block); end end class RSpec::Matchers::BuiltIn::YieldWithArgs end class RSpec::Matchers::BuiltIn::YieldWithNoArgs def does_not_match?(block); end def matches?(block); end end class RSpec::Matchers::BuiltIn::YieldWithNoArgs end module RSpec::Matchers::BuiltIn end module RSpec::Matchers::Composable def &(matcher); end def ===(value); end def and(matcher); end def or(matcher); end def |(matcher); end end module RSpec::Matchers::Composable def self.should_enumerate?(item); end def self.surface_descriptions_in(item); end def self.unreadable_io?(object); end end module RSpec::Matchers::DSL def alias_matcher(new_name, old_name, options=T.unsafe(nil), &description_override); end def define(name, &declarations); end def define_negated_matcher(negated_name, base_name, &description_override); end def matcher(name, &declarations); end end module RSpec::Matchers::DSL::DefaultImplementations include ::RSpec::Matchers::BuiltIn::BaseMatcher::DefaultFailureMessages def description(); end def diffable?(); end def expects_call_stack_jump?(); end def supports_block_expectations?(); end end module RSpec::Matchers::DSL::DefaultImplementations end module RSpec::Matchers::DSL::Macros def chain(method_name, *attr_names, &definition); end def description(&definition); end def diffable(); end def failure_message(&definition); end def failure_message_when_negated(&definition); end def match(options=T.unsafe(nil), &match_block); end def match_unless_raises(expected_exception=T.unsafe(nil), &match_block); end def match_when_negated(options=T.unsafe(nil), &match_block); end def supports_block_expectations(); end RAISE_NOTIFIER = ::T.let(nil, ::T.untyped) end module RSpec::Matchers::DSL::Macros::Deprecated def failure_message_for_should(&definition); end def failure_message_for_should_not(&definition); end def match_for_should(&definition); end def match_for_should_not(&definition); end end module RSpec::Matchers::DSL::Macros::Deprecated end module RSpec::Matchers::DSL::Macros end class RSpec::Matchers::DSL::Matcher include ::RSpec::Matchers::DSL::DefaultImplementations include ::RSpec::Matchers::BuiltIn::BaseMatcher::DefaultFailureMessages include ::RSpec::Matchers include ::RSpec::Matchers::Composable def actual(); end def block_arg(); end def expected(); end def expected_as_array(); end def initialize(name, declarations, matcher_execution_context, *expected, &block_arg); end def name(); end def rescued_exception(); end end class RSpec::Matchers::DSL::Matcher extend ::RSpec::Matchers::DSL::Macros extend ::RSpec::Matchers::DSL::Macros::Deprecated end module RSpec::Matchers::DSL end module RSpec::Matchers::EnglishPhrasing end module RSpec::Matchers::EnglishPhrasing def self.list(obj); end def self.split_words(sym); end end class RSpec::Matchers::ExpectedsForMultipleDiffs def initialize(expected_list); end def message_with_diff(message, differ, actual); end DEFAULT_DIFF_LABEL = ::T.let(nil, ::T.untyped) DESCRIPTION_MAX_LENGTH = ::T.let(nil, ::T.untyped) end class RSpec::Matchers::ExpectedsForMultipleDiffs def self.for_many_matchers(matchers); end def self.from(expected); end end class RSpec::Matchers::MatcherDelegator include ::RSpec::Matchers::Composable def base_matcher(); end def initialize(base_matcher); end def method_missing(*args, &block); end end class RSpec::Matchers::MatcherDelegator end module RSpec::Matchers extend ::RSpec::Matchers::DSL def self.alias_matcher(*args, &block); end def self.clear_generated_description(); end def self.configuration(); end def self.generated_description(); end def self.is_a_describable_matcher?(obj); end def self.is_a_matcher?(obj); end def self.last_description(); end def self.last_expectation_handler(); end def self.last_expectation_handler=(last_expectation_handler); end def self.last_matcher(); end def self.last_matcher=(last_matcher); end end module RSpec::Mocks DEFAULT_CALLBACK_INVOCATION_STRATEGY = ::T.let(nil, ::T.untyped) IGNORED_BACKTRACE_LINE = ::T.let(nil, ::T.untyped) end class RSpec::Mocks::AllowanceTarget def expression(); end def not_to(matcher, *_args); end def to(matcher, &block); end def to_not(matcher, *_args); end end class RSpec::Mocks::AllowanceTarget end class RSpec::Mocks::AndReturnImplementation def call(*_args_to_ignore, &_block); end def initialize(values_to_return); end end class RSpec::Mocks::AndReturnImplementation end class RSpec::Mocks::AndWrapOriginalImplementation def call(*args, &block); end def initial_action=(_value); end def initialize(method, block); end def inner_action(); end def inner_action=(_value); end def terminal_action=(_value); end end class RSpec::Mocks::AndWrapOriginalImplementation::CannotModifyFurtherError end class RSpec::Mocks::AndWrapOriginalImplementation::CannotModifyFurtherError end class RSpec::Mocks::AndWrapOriginalImplementation end class RSpec::Mocks::AndYieldImplementation def call(*_args_to_ignore, &block); end def initialize(args_to_yield, eval_context, error_generator); end end class RSpec::Mocks::AndYieldImplementation end module RSpec::Mocks::AnyInstance end class RSpec::Mocks::AnyInstance::Chain include ::RSpec::Mocks::AnyInstance::Chain::Customizations def constrained_to_any_of?(*constraints); end def expectation_fulfilled!(); end def initialize(recorder, *args, &block); end def matches_args?(*args); end def never(); end def playback!(instance); end end module RSpec::Mocks::AnyInstance::Chain::Customizations def and_call_original(*args, &block); end def and_raise(*args, &block); end def and_return(*args, &block); end def and_throw(*args, &block); end def and_wrap_original(*args, &block); end def and_yield(*args, &block); end def at_least(*args, &block); end def at_most(*args, &block); end def exactly(*args, &block); end def never(*args, &block); end def once(*args, &block); end def thrice(*args, &block); end def time(*args, &block); end def times(*args, &block); end def twice(*args, &block); end def with(*args, &block); end end module RSpec::Mocks::AnyInstance::Chain::Customizations def self.record(method_name); end end class RSpec::Mocks::AnyInstance::Chain end class RSpec::Mocks::AnyInstance::ErrorGenerator def raise_does_not_implement_error(klass, method_name); end def raise_message_already_received_by_other_instance_error(method_name, object_inspect, invoked_instance); end def raise_not_supported_with_prepend_error(method_name, problem_mod); end def raise_second_instance_received_message_error(unfulfilled_expectations); end end class RSpec::Mocks::AnyInstance::ErrorGenerator end class RSpec::Mocks::AnyInstance::ExpectChainChain def initialize(*args); end end class RSpec::Mocks::AnyInstance::ExpectChainChain end class RSpec::Mocks::AnyInstance::ExpectationChain def expectation_fulfilled?(); end def initialize(*args, &block); end end class RSpec::Mocks::AnyInstance::ExpectationChain end class RSpec::Mocks::AnyInstance::FluentInterfaceProxy def initialize(targets); end def method_missing(*args, &block); end end class RSpec::Mocks::AnyInstance::FluentInterfaceProxy end class RSpec::Mocks::AnyInstance::MessageChains def [](method_name); end def add(method_name, chain); end def all_expectations_fulfilled?(); end def each_unfulfilled_expectation_matching(method_name, *args); end def has_expectation?(method_name); end def playback!(instance, method_name); end def received_expected_message!(method_name); end def remove_stub_chains_for!(method_name); end def unfulfilled_expectations(); end end class RSpec::Mocks::AnyInstance::MessageChains end class RSpec::Mocks::AnyInstance::PositiveExpectationChain ExpectationInvocationOrder = ::T.let(nil, ::T.untyped) end class RSpec::Mocks::AnyInstance::PositiveExpectationChain end class RSpec::Mocks::AnyInstance::Proxy def expect_chain(*chain, &block); end def initialize(recorder, target_proxies); end def klass(); end def should_not_receive(method_name, &block); end def should_receive(method_name, &block); end def stub(method_name_or_method_map, &block); end def stub_chain(*chain, &block); end def unstub(method_name); end end class RSpec::Mocks::AnyInstance::Proxy end class RSpec::Mocks::AnyInstance::Recorder def already_observing?(method_name); end def build_alias_method_name(method_name); end def expect_chain(*method_names_and_optional_return_values, &block); end def initialize(klass); end def instance_that_received(method_name); end def klass(); end def message_chains(); end def notify_received_message(_object, message, args, _blk); end def playback!(instance, method_name); end def should_not_receive(method_name, &block); end def should_receive(method_name, &block); end def stop_all_observation!(); end def stop_observing!(method_name); end def stub(method_name, &block); end def stub_chain(*method_names_and_optional_return_values, &block); end def stubs(); end def unstub(method_name); end def verify(); end end class RSpec::Mocks::AnyInstance::Recorder end class RSpec::Mocks::AnyInstance::StubChain def expectation_fulfilled?(); end EmptyInvocationOrder = ::T.let(nil, ::T.untyped) InvocationOrder = ::T.let(nil, ::T.untyped) end class RSpec::Mocks::AnyInstance::StubChain end class RSpec::Mocks::AnyInstance::StubChainChain def initialize(*args); end end class RSpec::Mocks::AnyInstance::StubChainChain end module RSpec::Mocks::AnyInstance def self.error_generator(); end end class RSpec::Mocks::AnyInstanceAllowanceTarget def expression(); end def not_to(matcher, *_args); end def to(matcher, &block); end def to_not(matcher, *_args); end end class RSpec::Mocks::AnyInstanceAllowanceTarget end class RSpec::Mocks::AnyInstanceExpectationTarget def expression(); end def not_to(matcher, &block); end def to(matcher, &block); end def to_not(matcher, &block); end end class RSpec::Mocks::AnyInstanceExpectationTarget end class RSpec::Mocks::ArgumentListMatcher def args_match?(*args); end def expected_args(); end def initialize(*expected_args); end def resolve_expected_args_based_on(actual_args); end MATCH_ALL = ::T.let(nil, ::T.untyped) end class RSpec::Mocks::ArgumentListMatcher end module RSpec::Mocks::ArgumentMatchers def a_kind_of(klass); end def an_instance_of(klass); end def any_args(); end def anything(); end def array_including(*args); end def boolean(); end def duck_type(*args); end def hash_excluding(*args); end def hash_including(*args); end def hash_not_including(*args); end def instance_of(klass); end def kind_of(klass); end def no_args(); end end module RSpec::Mocks::ArgumentMatchers def self.anythingize_lonely_keys(*args); end end class RSpec::Mocks::CallbackInvocationStrategy def call(doubled_module); end end class RSpec::Mocks::CallbackInvocationStrategy end class RSpec::Mocks::CannotSupportArgMutationsError end class RSpec::Mocks::CannotSupportArgMutationsError end class RSpec::Mocks::ClassNewMethodReference end class RSpec::Mocks::ClassNewMethodReference def self.applies_to?(method_name); end end class RSpec::Mocks::ClassVerifyingDouble include ::RSpec::Mocks::ObjectVerifyingDoubleMethods include ::RSpec::Mocks::TestDouble include ::RSpec::Mocks::VerifyingDouble end class RSpec::Mocks::ClassVerifyingDouble end class RSpec::Mocks::Configuration def add_stub_and_should_receive_to(*modules); end def allow_message_expectations_on_nil(); end def allow_message_expectations_on_nil=(allow_message_expectations_on_nil); end def before_verifying_doubles(&block); end def color?(); end def patch_marshal_to_support_partial_doubles=(val); end def reset_syntaxes_to_default(); end def syntax(); end def syntax=(*values); end def temporarily_suppress_partial_double_verification(); end def temporarily_suppress_partial_double_verification=(temporarily_suppress_partial_double_verification); end def transfer_nested_constants=(transfer_nested_constants); end def transfer_nested_constants?(); end def verify_doubled_constant_names=(verify_doubled_constant_names); end def verify_doubled_constant_names?(); end def verify_partial_doubles=(val); end def verify_partial_doubles?(); end def verifying_double_callbacks(); end def when_declaring_verifying_double(&block); end def yield_receiver_to_any_instance_implementation_blocks=(yield_receiver_to_any_instance_implementation_blocks); end def yield_receiver_to_any_instance_implementation_blocks?(); end end class RSpec::Mocks::Configuration end class RSpec::Mocks::Constant def hidden=(hidden); end def hidden?(); end def initialize(name); end def mutated?(); end def name(); end def original_value(); end def original_value=(original_value); end def previously_defined=(previously_defined); end def previously_defined?(); end def stubbed=(stubbed); end def stubbed?(); end def valid_name=(valid_name); end def valid_name?(); end end class RSpec::Mocks::Constant extend ::RSpec::Support::RecursiveConstMethods def self.original(name); end def self.unmutated(name); end end class RSpec::Mocks::ConstantMutator end class RSpec::Mocks::ConstantMutator::BaseMutator include ::RSpec::Support::RecursiveConstMethods def full_constant_name(); end def idempotently_reset(); end def initialize(full_constant_name, mutated_value, transfer_nested_constants); end def original_value(); end def to_constant(); end end class RSpec::Mocks::ConstantMutator::BaseMutator end class RSpec::Mocks::ConstantMutator::ConstantHider def mutate(); end def reset(); end end class RSpec::Mocks::ConstantMutator::ConstantHider end class RSpec::Mocks::ConstantMutator::DefinedConstantReplacer def initialize(*args); end def mutate(); end def reset(); end def should_transfer_nested_constants?(); end def transfer_nested_constants(); end def verify_constants_to_transfer!(); end end class RSpec::Mocks::ConstantMutator::DefinedConstantReplacer end class RSpec::Mocks::ConstantMutator::UndefinedConstantSetter def mutate(); end def reset(); end end class RSpec::Mocks::ConstantMutator::UndefinedConstantSetter end class RSpec::Mocks::ConstantMutator extend ::RSpec::Support::RecursiveConstMethods def self.hide(constant_name); end def self.mutate(mutator); end def self.raise_on_invalid_const(); end def self.stub(constant_name, value, options=T.unsafe(nil)); end end class RSpec::Mocks::DirectObjectReference def const_to_replace(); end def defined?(); end def description(); end def initialize(object); end def target(); end def when_loaded(); end end class RSpec::Mocks::DirectObjectReference end class RSpec::Mocks::Double include ::RSpec::Mocks::TestDouble end class RSpec::Mocks::Double end class RSpec::Mocks::ErrorGenerator def default_error_message(expectation, expected_args, actual_args); end def describe_expectation(verb, message, expected_received_count, _actual_received_count, args); end def expectation_on_nil_message(method_name); end def initialize(target=T.unsafe(nil)); end def intro(unwrapped=T.unsafe(nil)); end def method_call_args_description(args, generic_prefix=T.unsafe(nil), matcher_prefix=T.unsafe(nil)); end def opts(); end def opts=(opts); end def raise_already_invoked_error(message, calling_customization); end def raise_cant_constrain_count_for_negated_have_received_error(count_constraint); end def raise_double_negation_error(wrapped_expression); end def raise_expectation_error(message, expected_received_count, argument_list_matcher, actual_received_count, expectation_count_type, args, backtrace_line=T.unsafe(nil), source_id=T.unsafe(nil)); end def raise_expectation_on_mocked_method(method); end def raise_expectation_on_nil_error(method_name); end def raise_expectation_on_unstubbed_method(method); end def raise_expired_test_double_error(); end def raise_have_received_disallowed(type, reason); end def raise_invalid_arguments_error(verifier); end def raise_method_not_stubbed_error(method_name); end def raise_missing_block_error(args_to_yield); end def raise_missing_default_stub_error(expectation, args_for_multiple_calls); end def raise_non_public_error(method_name, visibility); end def raise_only_valid_on_a_partial_double(method); end def raise_out_of_order_error(message); end def raise_similar_message_args_error(expectation, args_for_multiple_calls, backtrace_line=T.unsafe(nil)); end def raise_unexpected_message_args_error(expectation, args_for_multiple_calls, source_id=T.unsafe(nil)); end def raise_unexpected_message_error(message, args); end def raise_unimplemented_error(doubled_module, method_name, object); end def raise_verifying_double_not_defined_error(ref); end def raise_wrong_arity_error(args_to_yield, signature); end end class RSpec::Mocks::ErrorGenerator end module RSpec::Mocks::ExampleMethods include ::RSpec::Mocks::ArgumentMatchers def allow(target); end def allow_any_instance_of(klass); end def allow_message_expectations_on_nil(); end def class_double(doubled_class, *args); end def class_spy(*args); end def double(*args); end def expect_any_instance_of(klass); end def have_received(method_name, &block); end def hide_const(constant_name); end def instance_double(doubled_class, *args); end def instance_spy(*args); end def object_double(object_or_name, *args); end def object_spy(*args); end def receive(method_name, &block); end def receive_message_chain(*messages, &block); end def receive_messages(message_return_value_hash); end def spy(*args); end def stub_const(constant_name, value, options=T.unsafe(nil)); end def without_partial_double_verification(); end end module RSpec::Mocks::ExampleMethods::ExpectHost def expect(target); end end module RSpec::Mocks::ExampleMethods::ExpectHost end module RSpec::Mocks::ExampleMethods def self.declare_double(type, *args); end def self.declare_verifying_double(type, ref, *args); end def self.extended(object); end def self.included(klass); end end class RSpec::Mocks::ExpectChain end class RSpec::Mocks::ExpectChain def self.expect_chain_on(object, *chain, &blk); end end class RSpec::Mocks::ExpectationTarget include ::RSpec::Mocks::ExpectationTargetMethods end class RSpec::Mocks::ExpectationTarget end module RSpec::Mocks::ExpectationTargetMethods include ::RSpec::Mocks::TargetDelegationInstanceMethods def expression(); end def not_to(matcher, &block); end def to(matcher, &block); end def to_not(matcher, &block); end end module RSpec::Mocks::ExpectationTargetMethods extend ::RSpec::Mocks::TargetDelegationClassMethods end class RSpec::Mocks::ExpiredTestDoubleError end class RSpec::Mocks::ExpiredTestDoubleError end class RSpec::Mocks::Implementation def call(*args, &block); end def initial_action(); end def initial_action=(initial_action); end def inner_action(); end def inner_action=(inner_action); end def terminal_action(); end def terminal_action=(terminal_action); end end class RSpec::Mocks::Implementation end class RSpec::Mocks::InstanceMethodReference end class RSpec::Mocks::InstanceMethodReference end class RSpec::Mocks::InstanceMethodStasher def handle_restoration_failures(); end def initialize(object, method); end def method_is_stashed?(); end def original_method(); end def restore(); end def stash(); end end class RSpec::Mocks::InstanceMethodStasher end class RSpec::Mocks::InstanceVerifyingDouble include ::RSpec::Mocks::TestDouble include ::RSpec::Mocks::VerifyingDouble end class RSpec::Mocks::InstanceVerifyingDouble end class RSpec::Mocks::MarshalExtension end class RSpec::Mocks::MarshalExtension def self.patch!(); end def self.unpatch!(); end end module RSpec::Mocks::Matchers end class RSpec::Mocks::Matchers::ExpectationCustomization def block(); end def block=(block); end def initialize(method_name, args, block); end def playback_onto(expectation); end end class RSpec::Mocks::Matchers::ExpectationCustomization end class RSpec::Mocks::Matchers::HaveReceived include ::RSpec::Mocks::Matchers::Matcher def at_least(*args); end def at_most(*args); end def description(); end def does_not_match?(subject); end def exactly(*args); end def failure_message(); end def failure_message_when_negated(); end def initialize(method_name, &block); end def matches?(subject, &block); end def name(); end def once(*args); end def ordered(*args); end def setup_allowance(_subject, &_block); end def setup_any_instance_allowance(_subject, &_block); end def setup_any_instance_expectation(_subject, &_block); end def setup_any_instance_negative_expectation(_subject, &_block); end def setup_expectation(subject, &block); end def setup_negative_expectation(subject, &block); end def thrice(*args); end def time(*args); end def times(*args); end def twice(*args); end def with(*args); end ARGS_CONSTRAINTS = ::T.let(nil, ::T.untyped) CONSTRAINTS = ::T.let(nil, ::T.untyped) COUNT_CONSTRAINTS = ::T.let(nil, ::T.untyped) end class RSpec::Mocks::Matchers::HaveReceived end module RSpec::Mocks::Matchers::Matcher end module RSpec::Mocks::Matchers::Matcher end class RSpec::Mocks::Matchers::Receive include ::RSpec::Mocks::Matchers::Matcher def and_call_original(*args, &block); end def and_raise(*args, &block); end def and_return(*args, &block); end def and_throw(*args, &block); end def and_wrap_original(*args, &block); end def and_yield(*args, &block); end def at_least(*args, &block); end def at_most(*args, &block); end def description(); end def does_not_match?(subject, &block); end def exactly(*args, &block); end def initialize(message, block); end def matches?(subject, &block); end def name(); end def never(*args, &block); end def once(*args, &block); end def ordered(*args, &block); end def setup_allowance(subject, &block); end def setup_any_instance_allowance(subject, &block); end def setup_any_instance_expectation(subject, &block); end def setup_any_instance_negative_expectation(subject, &block); end def setup_expectation(subject, &block); end def setup_negative_expectation(subject, &block); end def thrice(*args, &block); end def time(*args, &block); end def times(*args, &block); end def twice(*args, &block); end def with(*args, &block); end end class RSpec::Mocks::Matchers::Receive::DefaultDescribable def description_for(verb); end def initialize(message); end end class RSpec::Mocks::Matchers::Receive::DefaultDescribable end class RSpec::Mocks::Matchers::Receive end class RSpec::Mocks::Matchers::ReceiveMessageChain include ::RSpec::Mocks::Matchers::Matcher def and_call_original(*args, &block); end def and_raise(*args, &block); end def and_return(*args, &block); end def and_throw(*args, &block); end def and_yield(*args, &block); end def description(); end def does_not_match?(*_args); end def initialize(chain, &block); end def matches?(subject, &block); end def name(); end def setup_allowance(subject, &block); end def setup_any_instance_allowance(subject, &block); end def setup_any_instance_expectation(subject, &block); end def setup_expectation(subject, &block); end def setup_negative_expectation(*_args); end def with(*args, &block); end end class RSpec::Mocks::Matchers::ReceiveMessageChain end class RSpec::Mocks::Matchers::ReceiveMessages include ::RSpec::Mocks::Matchers::Matcher def description(); end def does_not_match?(_subject); end def initialize(message_return_value_hash); end def matches?(subject); end def name(); end def setup_allowance(subject); end def setup_any_instance_allowance(subject); end def setup_any_instance_expectation(subject); end def setup_expectation(subject); end def setup_negative_expectation(_subject); end def warn_about_block(); end end class RSpec::Mocks::Matchers::ReceiveMessages end module RSpec::Mocks::Matchers end class RSpec::Mocks::MessageChain def block(); end def chain(); end def initialize(object, *chain, &blk); end def object(); end def setup_chain(); end end class RSpec::Mocks::MessageChain end class RSpec::Mocks::MessageExpectation include ::RSpec::Mocks::MessageExpectation::ImplementationDetails def and_call_original(); end def and_raise(*args); end def and_return(first_value, *values); end def and_throw(*args); end def and_wrap_original(&block); end def and_yield(*args, &block); end def at_least(n, &block); end def at_most(n, &block); end def exactly(n, &block); end def never(); end def once(&block); end def ordered(&block); end def thrice(&block); end def time(&block); end def times(&block); end def twice(&block); end def with(*args, &block); end end module RSpec::Mocks::MessageExpectation::ImplementationDetails def actual_received_count_matters?(); end def additional_expected_calls(); end def advise(*args); end def and_yield_receiver_to_implementation(); end def argument_list_matcher=(argument_list_matcher); end def called_max_times?(); end def description_for(verb); end def ensure_expected_ordering_received!(); end def error_generator(); end def error_generator=(error_generator); end def expectation_count_type(); end def expected_args(); end def expected_from=(expected_from); end def expected_messages_received?(); end def expected_received_count=(expected_received_count); end def generate_error(); end def ignoring_args?(); end def implementation(); end def implementation=(implementation); end def increase_actual_received_count!(); end def initialize(error_generator, expectation_ordering, expected_from, method_double, type=T.unsafe(nil), opts=T.unsafe(nil), &implementation_block); end def invoke(parent_stub, *args, &block); end def invoke_without_incrementing_received_count(parent_stub, *args, &block); end def matches?(message, *args); end def matches_at_least_count?(); end def matches_at_most_count?(); end def matches_exact_count?(); end def matches_name_but_not_args(message, *args); end def message(); end def negative?(); end def negative_expectation_for?(message); end def ordered?(); end def orig_object(); end def raise_out_of_order_error(); end def raise_unexpected_message_args_error(args_for_multiple_calls); end def safe_invoke(parent_stub, *args, &block); end def similar_messages(); end def type(); end def unadvise(args); end def verify_messages_received(); end def yield_receiver_to_implementation_block?(); end end module RSpec::Mocks::MessageExpectation::ImplementationDetails end class RSpec::Mocks::MessageExpectation end class RSpec::Mocks::MethodDouble def add_default_stub(*args, &implementation); end def add_expectation(error_generator, expectation_ordering, expected_from, opts, &implementation); end def add_simple_expectation(method_name, response, error_generator, backtrace_line); end def add_simple_stub(method_name, response); end def add_stub(error_generator, expectation_ordering, expected_from, opts=T.unsafe(nil), &implementation); end def build_expectation(error_generator, expectation_ordering); end def clear(); end def configure_method(); end def define_proxy_method(); end def expectations(); end def initialize(object, method_name, proxy); end def message_expectation_class(); end def method_name(); end def method_stasher(); end def object(); end def object_singleton_class(); end def original_implementation_callable(); end def original_method(); end def proxy_method_invoked(_obj, *args, &block); end def raise_method_not_stubbed_error(); end def remove_stub(); end def remove_stub_if_present(); end def reset(); end def restore_original_method(); end def restore_original_visibility(); end def save_original_implementation_callable!(); end def setup_simple_method_double(method_name, response, collection, error_generator=T.unsafe(nil), backtrace_line=T.unsafe(nil)); end def show_frozen_warning(); end def stubs(); end def verify(); end def visibility(); end end class RSpec::Mocks::MethodDouble::RSpecPrependedModule end class RSpec::Mocks::MethodDouble::RSpecPrependedModule end class RSpec::Mocks::MethodDouble end class RSpec::Mocks::MethodReference def defined?(); end def implemented?(); end def initialize(object_reference, method_name); end def unimplemented?(); end def visibility(); end def with_signature(); end end class RSpec::Mocks::MethodReference def self.for(object_reference, method_name); end def self.instance_method_visibility_for(klass, method_name); end def self.method_defined_at_any_visibility?(klass, method_name); end def self.method_visibility_for(object, method_name); end end class RSpec::Mocks::MockExpectationAlreadyInvokedError end class RSpec::Mocks::MockExpectationAlreadyInvokedError end class RSpec::Mocks::MockExpectationError end class RSpec::Mocks::MockExpectationError end class RSpec::Mocks::NamedObjectReference def const_to_replace(); end def defined?(); end def description(); end def initialize(const_name); end def target(); end def when_loaded(); end end class RSpec::Mocks::NamedObjectReference end class RSpec::Mocks::NegationUnsupportedError end class RSpec::Mocks::NegationUnsupportedError end class RSpec::Mocks::NestedSpace def initialize(parent); end end class RSpec::Mocks::NestedSpace end class RSpec::Mocks::NoCallbackInvocationStrategy def call(_doubled_module); end end class RSpec::Mocks::NoCallbackInvocationStrategy end class RSpec::Mocks::ObjectMethodReference end class RSpec::Mocks::ObjectMethodReference end class RSpec::Mocks::ObjectReference MODULE_NAME_METHOD = ::T.let(nil, ::T.untyped) end class RSpec::Mocks::ObjectReference def self.for(object_module_or_name, allow_direct_object_refs=T.unsafe(nil)); end end class RSpec::Mocks::ObjectVerifyingDouble include ::RSpec::Mocks::ObjectVerifyingDoubleMethods include ::RSpec::Mocks::TestDouble include ::RSpec::Mocks::VerifyingDouble end class RSpec::Mocks::ObjectVerifyingDouble end module RSpec::Mocks::ObjectVerifyingDoubleMethods include ::RSpec::Mocks::TestDouble include ::RSpec::Mocks::VerifyingDouble def as_stubbed_const(options=T.unsafe(nil)); end end module RSpec::Mocks::ObjectVerifyingDoubleMethods end class RSpec::Mocks::OrderGroup def clear(); end def consume(); end def empty?(); end def handle_order_constraint(expectation); end def invoked(message); end def ready_for?(expectation); end def register(expectation); end def verify_invocation_order(expectation); end end class RSpec::Mocks::OrderGroup end class RSpec::Mocks::OutsideOfExampleError end class RSpec::Mocks::OutsideOfExampleError end class RSpec::Mocks::PartialClassDoubleProxy include ::RSpec::Mocks::PartialClassDoubleProxyMethods end class RSpec::Mocks::PartialClassDoubleProxy end module RSpec::Mocks::PartialClassDoubleProxyMethods def initialize(source_space, *args); end def method_double_from_ancestor_for(message); end def original_method_handle_for(message); end def original_unbound_method_handle_from_ancestor_for(message); end def superclass_proxy(); end end module RSpec::Mocks::PartialClassDoubleProxyMethods end class RSpec::Mocks::PartialDoubleProxy def original_method_handle_for(message); end def visibility_for(method_name); end end class RSpec::Mocks::PartialDoubleProxy end class RSpec::Mocks::Proxy def add_message_expectation(method_name, opts=T.unsafe(nil), &block); end def add_simple_expectation(method_name, response, location); end def add_simple_stub(method_name, response); end def add_stub(method_name, opts=T.unsafe(nil), &implementation); end def build_expectation(method_name); end def check_for_unexpected_arguments(expectation); end def ensure_can_be_proxied!(object); end def ensure_implemented(*_args); end def has_negative_expectation?(message); end def initialize(object, order_group, options=T.unsafe(nil)); end def message_received(message, *args, &block); end def messages_arg_list(); end def method_double_if_exists_for_message(message); end def object(); end def original_method_handle_for(_message); end def prepended_modules_of_singleton_class(); end def raise_missing_default_stub_error(expectation, args_for_multiple_calls); end def raise_unexpected_message_error(method_name, args); end def received_message?(method_name, *args, &block); end def record_message_received(message, *args, &block); end def remove_stub(method_name); end def remove_stub_if_present(method_name); end def replay_received_message_on(expectation, &block); end def reset(); end def verify(); end def visibility_for(_method_name); end DEFAULT_MESSAGE_EXPECTATION_OPTS = ::T.let(nil, ::T.untyped) end class RSpec::Mocks::Proxy::SpecificMessage def ==(expectation); end def args(); end def args=(_); end def message(); end def message=(_); end def object(); end def object=(_); end end class RSpec::Mocks::Proxy::SpecificMessage def self.[](*_); end def self.members(); end end class RSpec::Mocks::Proxy def self.prepended_modules_of(klass); end end class RSpec::Mocks::ProxyForNil def disallow_expectations(); end def disallow_expectations=(disallow_expectations); end def initialize(order_group); end def warn_about_expectations(); end def warn_about_expectations=(warn_about_expectations); end end class RSpec::Mocks::ProxyForNil end class RSpec::Mocks::RootSpace def any_instance_proxy_for(*_args); end def any_instance_recorder_for(*_args); end def any_instance_recorders_from_ancestry_of(_object); end def new_scope(); end def proxy_for(*_args); end def register_constant_mutator(_mutator); end def registered?(_object); end def reset_all(); end def superclass_proxy_for(*_args); end def verify_all(); end end class RSpec::Mocks::RootSpace end class RSpec::Mocks::SimpleMessageExpectation def called_max_times?(); end def initialize(message, response, error_generator, backtrace_line=T.unsafe(nil)); end def invoke(*_); end def matches?(message, *_); end def unadvise(_); end def verify_messages_received(); end end class RSpec::Mocks::SimpleMessageExpectation end class RSpec::Mocks::Space def any_instance_mutex(); end def any_instance_proxy_for(klass); end def any_instance_recorder_for(klass, only_return_existing=T.unsafe(nil)); end def any_instance_recorders(); end def any_instance_recorders_from_ancestry_of(object); end def constant_mutator_for(name); end def ensure_registered(object); end def new_scope(); end def proxies(); end def proxies_of(klass); end def proxy_for(object); end def proxy_mutex(); end def register_constant_mutator(mutator); end def registered?(object); end def reset_all(); end def superclass_proxy_for(klass); end def verify_all(); end end class RSpec::Mocks::Space end class RSpec::Mocks::StubChain end class RSpec::Mocks::StubChain def self.stub_chain_on(object, *chain, &blk); end end module RSpec::Mocks::Syntax end module RSpec::Mocks::Syntax def self.default_should_syntax_host(); end def self.disable_expect(syntax_host=T.unsafe(nil)); end def self.disable_should(syntax_host=T.unsafe(nil)); end def self.enable_expect(syntax_host=T.unsafe(nil)); end def self.enable_should(syntax_host=T.unsafe(nil)); end def self.expect_enabled?(syntax_host=T.unsafe(nil)); end def self.should_enabled?(syntax_host=T.unsafe(nil)); end def self.warn_about_should!(); end def self.warn_unless_should_configured(method_name, replacement=T.unsafe(nil)); end end class RSpec::Mocks::TargetBase include ::RSpec::Mocks::TargetDelegationInstanceMethods def initialize(target); end end class RSpec::Mocks::TargetBase extend ::RSpec::Mocks::TargetDelegationClassMethods end module RSpec::Mocks::TargetDelegationClassMethods def delegate_not_to(matcher_method, options=T.unsafe(nil)); end def delegate_to(matcher_method); end def disallow_negation(method_name); end end module RSpec::Mocks::TargetDelegationClassMethods end module RSpec::Mocks::TargetDelegationInstanceMethods def target(); end end module RSpec::Mocks::TargetDelegationInstanceMethods end module RSpec::Mocks::TestDouble def ==(other); end def __build_mock_proxy_unless_expired(order_group); end def __disallow_further_usage!(); end def as_null_object(); end def freeze(); end def initialize(name=T.unsafe(nil), stubs=T.unsafe(nil)); end def inspect(); end def null_object?(); end def respond_to?(message, incl_private=T.unsafe(nil)); end def to_s(); end end module RSpec::Mocks::TestDouble end module RSpec::Mocks::TestDoubleFormatter end module RSpec::Mocks::TestDoubleFormatter def self.format(dbl, unwrap=T.unsafe(nil)); end end class RSpec::Mocks::TestDoubleProxy end class RSpec::Mocks::TestDoubleProxy end class RSpec::Mocks::UnsupportedMatcherError end class RSpec::Mocks::UnsupportedMatcherError end module RSpec::Mocks::VerifyingDouble def __send__(name, *args, &block); end def initialize(doubled_module, *args); end def method_missing(message, *args, &block); end def respond_to?(message, include_private=T.unsafe(nil)); end def send(name, *args, &block); end end module RSpec::Mocks::VerifyingDouble::SilentIO end module RSpec::Mocks::VerifyingDouble::SilentIO end module RSpec::Mocks::VerifyingDouble end class RSpec::Mocks::VerifyingDoubleNotDefinedError end class RSpec::Mocks::VerifyingDoubleNotDefinedError end class RSpec::Mocks::VerifyingExistingClassNewMethodDouble end class RSpec::Mocks::VerifyingExistingClassNewMethodDouble end class RSpec::Mocks::VerifyingExistingMethodDouble def initialize(object, method_name, proxy); end def unimplemented?(); end def with_signature(); end end class RSpec::Mocks::VerifyingExistingMethodDouble def self.for(object, method_name, proxy); end end class RSpec::Mocks::VerifyingMessageExpectation def initialize(*args); end def method_reference(); end def method_reference=(method_reference); end end class RSpec::Mocks::VerifyingMessageExpectation end class RSpec::Mocks::VerifyingMethodDouble def add_expectation(*args, &block); end def add_stub(*args, &block); end def initialize(object, method_name, proxy, method_reference); end def proxy_method_invoked(obj, *args, &block); end def validate_arguments!(actual_args); end end class RSpec::Mocks::VerifyingMethodDouble end class RSpec::Mocks::VerifyingPartialClassDoubleProxy include ::RSpec::Mocks::PartialClassDoubleProxyMethods end class RSpec::Mocks::VerifyingPartialClassDoubleProxy end class RSpec::Mocks::VerifyingPartialDoubleProxy include ::RSpec::Mocks::VerifyingProxyMethods def ensure_implemented(_method_name); end def initialize(object, expectation_ordering, optional_callback_invocation_strategy=T.unsafe(nil)); end def method_reference(); end end class RSpec::Mocks::VerifyingPartialDoubleProxy end class RSpec::Mocks::VerifyingProxy include ::RSpec::Mocks::VerifyingProxyMethods def initialize(object, order_group, doubled_module, method_reference_class); end def method_reference(); end def validate_arguments!(method_name, args); end def visibility_for(method_name); end end class RSpec::Mocks::VerifyingProxy end module RSpec::Mocks::VerifyingProxyMethods def add_message_expectation(method_name, opts=T.unsafe(nil), &block); end def add_simple_stub(method_name, *args); end def add_stub(method_name, opts=T.unsafe(nil), &implementation); end def ensure_implemented(method_name); end def ensure_publicly_implemented(method_name, _object); end end module RSpec::Mocks::VerifyingProxyMethods end module RSpec::Mocks::Version STRING = ::T.let(nil, ::T.untyped) end module RSpec::Mocks::Version end module RSpec::Mocks def self.allow_message(subject, message, opts=T.unsafe(nil), &block); end def self.configuration(); end def self.error_generator(); end def self.expect_message(subject, message, opts=T.unsafe(nil), &block); end def self.setup(); end def self.space(); end def self.teardown(); end def self.verify(); end def self.with_temporary_scope(); end end class RSpec::Retry def attempts(); end def attempts=(val); end def clear_lets(); end def context(); end def current_example(); end def display_try_failure_messages?(); end def ex(); end def exceptions_to_hard_fail(); end def exceptions_to_retry(); end def initialize(ex, opts=T.unsafe(nil)); end def retry_count(); end def run(); end def sleep_interval(); end def verbose_retry?(); end VERSION = ::T.let(nil, ::T.untyped) end class RSpec::Retry def self.setup(); end end RSpec::SharedContext = RSpec::Core::SharedContext module RSpec::Sorbet end module RSpec::Sorbet::Doubles def allow_doubles!(); end def allow_instance_doubles!(); end INLINE_DOUBLE_REGEX = ::T.let(nil, ::T.untyped) TYPED_ARRAY_MESSAGE = ::T.let(nil, ::T.untyped) VERIFYING_DOUBLE_OR_DOUBLE = ::T.let(nil, ::T.untyped) end module RSpec::Sorbet::Doubles end module RSpec::Sorbet extend ::RSpec::Sorbet::Doubles end module RSpec::Support DEFAULT_FAILURE_NOTIFIER = ::T.let(nil, ::T.untyped) DEFAULT_WARNING_NOTIFIER = ::T.let(nil, ::T.untyped) KERNEL_METHOD_METHOD = ::T.let(nil, ::T.untyped) end module RSpec::Support::AllExceptionsExceptOnesWeMustNotRescue AVOID_RESCUING = ::T.let(nil, ::T.untyped) end module RSpec::Support::AllExceptionsExceptOnesWeMustNotRescue def self.===(exception); end end class RSpec::Support::BlockSignature end class RSpec::Support::BlockSignature end class RSpec::Support::ComparableVersion include ::Comparable def initialize(string); end def segments(); end def string(); end end class RSpec::Support::ComparableVersion end class RSpec::Support::Differ def color?(); end def diff(actual, expected); end def diff_as_object(actual, expected); end def diff_as_string(actual, expected); end def initialize(opts=T.unsafe(nil)); end end class RSpec::Support::Differ end class RSpec::Support::DirectoryMaker end class RSpec::Support::DirectoryMaker def self.mkdir_p(path); end end class RSpec::Support::EncodedString def <<(string); end def ==(*args, &block); end def empty?(*args, &block); end def encoding(*args, &block); end def eql?(*args, &block); end def initialize(string, encoding=T.unsafe(nil)); end def lines(*args, &block); end def source_encoding(); end def split(regex_or_string); end def to_str(); end REPLACE = ::T.let(nil, ::T.untyped) US_ASCII = ::T.let(nil, ::T.untyped) UTF_8 = ::T.let(nil, ::T.untyped) end class RSpec::Support::EncodedString def self.pick_encoding(source_a, source_b); end end module RSpec::Support::FuzzyMatcher end module RSpec::Support::FuzzyMatcher def self.values_match?(expected, actual); end end class RSpec::Support::LooseSignatureVerifier end class RSpec::Support::LooseSignatureVerifier::SignatureWithKeywordArgumentsMatcher def has_kw_args_in?(args); end def initialize(signature); end def invalid_kw_args_from(_kw_args); end def missing_kw_args_from(_kw_args); end def non_kw_args_arity_description(); end def valid_non_kw_args?(*args); end end class RSpec::Support::LooseSignatureVerifier::SignatureWithKeywordArgumentsMatcher end class RSpec::Support::LooseSignatureVerifier end class RSpec::Support::MethodSignature def arbitrary_kw_args?(); end def classify_arity(arity=T.unsafe(nil)); end def classify_parameters(); end def could_contain_kw_args?(args); end def description(); end def has_kw_args_in?(args); end def initialize(method); end def invalid_kw_args_from(given_kw_args); end def max_non_kw_args(); end def min_non_kw_args(); end def missing_kw_args_from(given_kw_args); end def non_kw_args_arity_description(); end def optional_kw_args(); end def required_kw_args(); end def unlimited_args?(); end def valid_non_kw_args?(positional_arg_count, optional_max_arg_count=T.unsafe(nil)); end INFINITY = ::T.let(nil, ::T.untyped) end class RSpec::Support::MethodSignature end class RSpec::Support::MethodSignatureExpectation def empty?(); end def expect_arbitrary_keywords(); end def expect_arbitrary_keywords=(expect_arbitrary_keywords); end def expect_unlimited_arguments(); end def expect_unlimited_arguments=(expect_unlimited_arguments); end def keywords(); end def keywords=(values); end def max_count(); end def max_count=(number); end def min_count(); end def min_count=(number); end end class RSpec::Support::MethodSignatureExpectation end class RSpec::Support::MethodSignatureVerifier def error_message(); end def initialize(signature, args=T.unsafe(nil)); end def kw_args(); end def max_non_kw_args(); end def min_non_kw_args(); end def non_kw_args(); end def valid?(); end def with_expectation(expectation); end end class RSpec::Support::MethodSignatureVerifier end class RSpec::Support::Mutex NEW_MUTEX_METHOD = ::T.let(nil, ::T.untyped) end class RSpec::Support::Mutex def self.new(); end end module RSpec::Support::OS end module RSpec::Support::OS def self.windows?(); end def self.windows_file_path?(); end end class RSpec::Support::ObjectFormatter def format(object); end def initialize(max_formatted_output_length=T.unsafe(nil)); end def max_formatted_output_length(); end def max_formatted_output_length=(max_formatted_output_length); end def prepare_array(array); end def prepare_element(element); end def prepare_for_inspection(object); end def prepare_hash(input_hash); end def recursive_structure?(object); end def sort_hash_keys(input_hash); end def with_entering_structure(structure); end ELLIPSIS = ::T.let(nil, ::T.untyped) INSPECTOR_CLASSES = ::T.let(nil, ::T.untyped) end class RSpec::Support::ObjectFormatter::BaseInspector def formatter(); end def formatter=(_); end def object(); end def object=(_); end def pretty_print(pp); end end class RSpec::Support::ObjectFormatter::BaseInspector def self.[](*_); end def self.can_inspect?(_object); end def self.members(); end end class RSpec::Support::ObjectFormatter::BigDecimalInspector end class RSpec::Support::ObjectFormatter::BigDecimalInspector def self.can_inspect?(object); end end class RSpec::Support::ObjectFormatter::DateTimeInspector FORMAT = ::T.let(nil, ::T.untyped) end class RSpec::Support::ObjectFormatter::DateTimeInspector def self.can_inspect?(object); end end class RSpec::Support::ObjectFormatter::DelegatorInspector end class RSpec::Support::ObjectFormatter::DelegatorInspector def self.can_inspect?(object); end end class RSpec::Support::ObjectFormatter::DescribableMatcherInspector end class RSpec::Support::ObjectFormatter::DescribableMatcherInspector def self.can_inspect?(object); end end class RSpec::Support::ObjectFormatter::InspectableItem def pretty_print(pp); end def text(); end def text=(_); end end class RSpec::Support::ObjectFormatter::InspectableItem def self.[](*_); end def self.members(); end end class RSpec::Support::ObjectFormatter::InspectableObjectInspector end class RSpec::Support::ObjectFormatter::InspectableObjectInspector def self.can_inspect?(object); end end class RSpec::Support::ObjectFormatter::TimeInspector FORMAT = ::T.let(nil, ::T.untyped) end class RSpec::Support::ObjectFormatter::TimeInspector def self.can_inspect?(object); end end class RSpec::Support::ObjectFormatter::UninspectableObjectInspector def klass(); end def native_object_id(); end OBJECT_ID_FORMAT = ::T.let(nil, ::T.untyped) end class RSpec::Support::ObjectFormatter::UninspectableObjectInspector def self.can_inspect?(object); end end class RSpec::Support::ObjectFormatter def self.default_instance(); end def self.format(object); end def self.prepare_for_inspection(object); end end module RSpec::Support::RecursiveConstMethods def const_defined_on?(mod, const_name); end def constants_defined_on(mod); end def get_const_defined_on(mod, const_name); end def normalize_const_name(const_name); end def recursive_const_defined?(const_name); end def recursive_const_get(const_name); end end module RSpec::Support::RecursiveConstMethods end class RSpec::Support::ReentrantMutex def synchronize(); end end class RSpec::Support::ReentrantMutex end module RSpec::Support::Ruby end module RSpec::Support::Ruby def self.jruby?(); end def self.jruby_9000?(); end def self.jruby_version(); end def self.mri?(); end def self.non_mri?(); end def self.rbx?(); end def self.truffleruby?(); end end module RSpec::Support::RubyFeatures end module RSpec::Support::RubyFeatures def self.caller_locations_supported?(); end def self.fork_supported?(); end def self.kw_args_supported?(); end def self.module_prepends_supported?(); end def self.module_refinement_supported?(); end def self.optional_and_splat_args_supported?(); end def self.required_kw_args_supported?(); end def self.ripper_supported?(); end def self.supports_exception_cause?(); end def self.supports_rebinding_module_methods?(); end def self.supports_taint?(); end end RSpec::Support::StrictSignatureVerifier = RSpec::Support::MethodSignatureVerifier module RSpec::Support::Version STRING = ::T.let(nil, ::T.untyped) end module RSpec::Support::Version end module RSpec::Support::Warnings def deprecate(deprecated, options=T.unsafe(nil)); end def warn_deprecation(message, options=T.unsafe(nil)); end def warn_with(message, options=T.unsafe(nil)); end def warning(text, options=T.unsafe(nil)); end end module RSpec::Support::Warnings end module RSpec::Support::WithKeywordsWhenNeeded end module RSpec::Support::WithKeywordsWhenNeeded def self.class_exec(klass, *args, &block); end end module RSpec::Support def self.class_of(object); end def self.define_optimized_require_for_rspec(lib, &require_relative); end def self.deregister_matcher_definition(&block); end def self.failure_notifier(); end def self.failure_notifier=(callable); end def self.is_a_matcher?(object); end def self.matcher_definitions(); end def self.method_handle_for(object, method_name); end def self.notify_failure(failure, options=T.unsafe(nil)); end def self.register_matcher_definition(&block); end def self.require_rspec_core(f); end def self.require_rspec_expectations(f); end def self.require_rspec_matchers(f); end def self.require_rspec_mocks(f); end def self.require_rspec_support(f); end def self.rspec_description_for_object(object); end def self.thread_local_data(); end def self.warning_notifier(); end def self.warning_notifier=(warning_notifier); end def self.with_failure_notifier(callable); end end module RSpec::Version STRING = ::T.let(nil, ::T.untyped) end module RSpec::Version end module RSpec::Wait end class RSpec::Wait::Error end class RSpec::Wait::Error end module RSpec::Wait::Handler def handle_matcher(target, *args, &block); end end module RSpec::Wait::Handler end class RSpec::Wait::NegativeHandler end class RSpec::Wait::NegativeHandler extend ::RSpec::Wait::Handler end class RSpec::Wait::PositiveHandler end class RSpec::Wait::PositiveHandler extend ::RSpec::Wait::Handler end class RSpec::Wait::Proxy def for(value=T.unsafe(nil), &block); end def initialize(options); end end class RSpec::Wait::Proxy end class RSpec::Wait::Target def initialize(target, options); end end module RSpec::Wait::Target::UndefinedValue end module RSpec::Wait::Target::UndefinedValue end class RSpec::Wait::Target def self.for(value, block, options=T.unsafe(nil)); end end class RSpec::Wait::TimeoutError end class RSpec::Wait::TimeoutError end module RSpec::Wait def self.wait(timeout=T.unsafe(nil), options=T.unsafe(nil)); end def self.wait_for(value=T.unsafe(nil), &block); end def self.with_wait(options); end end module RSpec extend ::RSpec::Support::Warnings extend ::RSpec::Core::Warnings def self.clear_examples(); end def self.configuration(); end def self.configuration=(configuration); end def self.configure(); end def self.const_missing(name); end def self.context(*args, &example_group_block); end def self.current_example(); end def self.current_example=(example); end def self.describe(*args, &example_group_block); end def self.example_group(*args, &example_group_block); end def self.fcontext(*args, &example_group_block); end def self.fdescribe(*args, &example_group_block); end def self.reset(); end def self.world(); end def self.world=(world); end def self.xcontext(*args, &example_group_block); end def self.xdescribe(*args, &example_group_block); end end module Racc Racc_No_Extensions = ::T.let(nil, ::T.untyped) end class Racc::CparseParams end class Racc::CparseParams end module Rack CACHE_CONTROL = ::T.let(nil, ::T.untyped) CONTENT_LENGTH = ::T.let(nil, ::T.untyped) CONTENT_TYPE = ::T.let(nil, ::T.untyped) DELETE = ::T.let(nil, ::T.untyped) ETAG = ::T.let(nil, ::T.untyped) EXPIRES = ::T.let(nil, ::T.untyped) GET = ::T.let(nil, ::T.untyped) HEAD = ::T.let(nil, ::T.untyped) HTTPS = ::T.let(nil, ::T.untyped) HTTP_COOKIE = ::T.let(nil, ::T.untyped) HTTP_HOST = ::T.let(nil, ::T.untyped) HTTP_PORT = ::T.let(nil, ::T.untyped) HTTP_VERSION = ::T.let(nil, ::T.untyped) LINK = ::T.let(nil, ::T.untyped) OPTIONS = ::T.let(nil, ::T.untyped) PATCH = ::T.let(nil, ::T.untyped) PATH_INFO = ::T.let(nil, ::T.untyped) POST = ::T.let(nil, ::T.untyped) PUT = ::T.let(nil, ::T.untyped) QUERY_STRING = ::T.let(nil, ::T.untyped) RACK_ERRORS = ::T.let(nil, ::T.untyped) RACK_HIJACK = ::T.let(nil, ::T.untyped) RACK_HIJACK_IO = ::T.let(nil, ::T.untyped) RACK_INPUT = ::T.let(nil, ::T.untyped) RACK_IS_HIJACK = ::T.let(nil, ::T.untyped) RACK_LOGGER = ::T.let(nil, ::T.untyped) RACK_METHODOVERRIDE_ORIGINAL_METHOD = ::T.let(nil, ::T.untyped) RACK_MULTIPART_BUFFER_SIZE = ::T.let(nil, ::T.untyped) RACK_MULTIPART_TEMPFILE_FACTORY = ::T.let(nil, ::T.untyped) RACK_MULTIPROCESS = ::T.let(nil, ::T.untyped) RACK_MULTITHREAD = ::T.let(nil, ::T.untyped) RACK_RECURSIVE_INCLUDE = ::T.let(nil, ::T.untyped) RACK_REQUEST_COOKIE_HASH = ::T.let(nil, ::T.untyped) RACK_REQUEST_COOKIE_STRING = ::T.let(nil, ::T.untyped) RACK_REQUEST_FORM_HASH = ::T.let(nil, ::T.untyped) RACK_REQUEST_FORM_INPUT = ::T.let(nil, ::T.untyped) RACK_REQUEST_FORM_VARS = ::T.let(nil, ::T.untyped) RACK_REQUEST_QUERY_HASH = ::T.let(nil, ::T.untyped) RACK_REQUEST_QUERY_STRING = ::T.let(nil, ::T.untyped) RACK_RUNONCE = ::T.let(nil, ::T.untyped) RACK_SESSION = ::T.let(nil, ::T.untyped) RACK_SESSION_OPTIONS = ::T.let(nil, ::T.untyped) RACK_SESSION_UNPACKED_COOKIE_DATA = ::T.let(nil, ::T.untyped) RACK_SHOWSTATUS_DETAIL = ::T.let(nil, ::T.untyped) RACK_TEMPFILES = ::T.let(nil, ::T.untyped) RACK_URL_SCHEME = ::T.let(nil, ::T.untyped) RACK_VERSION = ::T.let(nil, ::T.untyped) RELEASE = ::T.let(nil, ::T.untyped) REQUEST_METHOD = ::T.let(nil, ::T.untyped) REQUEST_PATH = ::T.let(nil, ::T.untyped) SCRIPT_NAME = ::T.let(nil, ::T.untyped) SERVER_NAME = ::T.let(nil, ::T.untyped) SERVER_PORT = ::T.let(nil, ::T.untyped) SERVER_PROTOCOL = ::T.let(nil, ::T.untyped) SET_COOKIE = ::T.let(nil, ::T.untyped) TRACE = ::T.let(nil, ::T.untyped) TRANSFER_ENCODING = ::T.let(nil, ::T.untyped) UNLINK = ::T.let(nil, ::T.untyped) VERSION = ::T.let(nil, ::T.untyped) end module Rack::Auth end class Rack::Auth::AbstractHandler def initialize(app, realm=T.unsafe(nil), &authenticator); end def realm(); end def realm=(realm); end end class Rack::Auth::AbstractHandler end class Rack::Auth::AbstractRequest def initialize(env); end def params(); end def parts(); end def provided?(); end def request(); end def scheme(); end def valid?(); end AUTHORIZATION_KEYS = ::T.let(nil, ::T.untyped) end class Rack::Auth::AbstractRequest end class Rack::Auth::Basic def call(env); end end class Rack::Auth::Basic::Request def basic?(); end def credentials(); end def username(); end end class Rack::Auth::Basic::Request end class Rack::Auth::Basic end module Rack::Auth::Digest end class Rack::Auth::Digest::MD5 def call(env); end def initialize(app, realm=T.unsafe(nil), opaque=T.unsafe(nil), &authenticator); end def opaque(); end def opaque=(opaque); end def passwords_hashed=(passwords_hashed); end def passwords_hashed?(); end QOP = ::T.let(nil, ::T.untyped) end class Rack::Auth::Digest::MD5 end class Rack::Auth::Digest::Nonce def digest(); end def fresh?(); end def initialize(timestamp=T.unsafe(nil), given_digest=T.unsafe(nil)); end def stale?(); end def valid?(); end end class Rack::Auth::Digest::Nonce def self.parse(string); end def self.private_key(); end def self.private_key=(private_key); end def self.time_limit(); end def self.time_limit=(time_limit); end end class Rack::Auth::Digest::Params def [](k); end def []=(k, v); end def initialize(); end def quote(str); end UNQUOTED = ::T.let(nil, ::T.untyped) end class Rack::Auth::Digest::Params def self.dequote(str); end def self.parse(str); end def self.split_header_value(str); end end class Rack::Auth::Digest::Request def correct_uri?(); end def digest?(); end def method(); end def method_missing(sym, *args); end def nonce(); end def respond_to?(sym, *_); end end class Rack::Auth::Digest::Request end module Rack::Auth::Digest end module Rack::Auth end class Rack::BodyProxy def close(); end def closed?(); end def initialize(body, &block); end def method_missing(method_name, *args, &block); end end class Rack::BodyProxy end class Rack::Builder def call(env); end def freeze_app(); end def initialize(default_app=T.unsafe(nil), &block); end def map(path, &block); end def run(app); end def to_app(); end def use(middleware, *args, &block); end def warmup(prc=T.unsafe(nil), &block); end UTF_8_BOM = ::T.let(nil, ::T.untyped) end class Rack::Builder def self.app(default_app=T.unsafe(nil), &block); end def self.load_file(path, opts=T.unsafe(nil)); end def self.new_from_string(builder_script, file=T.unsafe(nil)); end def self.parse_file(config, opts=T.unsafe(nil)); end end class Rack::Cascade def <<(app); end def add(app); end def apps(); end def call(env); end def include?(app); end def initialize(apps, cascade_for=T.unsafe(nil)); end NotFound = ::T.let(nil, ::T.untyped) end class Rack::Cascade end class Rack::Chunked include ::Rack::Utils def call(env); end def chunkable_version?(ver); end def initialize(app); end end class Rack::Chunked::Body def close(); end def each(&block); end def initialize(body); end TAIL = ::T.let(nil, ::T.untyped) TERM = ::T.let(nil, ::T.untyped) end class Rack::Chunked::Body end class Rack::Chunked::TrailerBody end class Rack::Chunked::TrailerBody end class Rack::Chunked end class Rack::CommonLogger def call(env); end def initialize(app, logger=T.unsafe(nil)); end FORMAT = ::T.let(nil, ::T.untyped) end class Rack::CommonLogger end class Rack::ConditionalGet def call(env); end def initialize(app); end end class Rack::ConditionalGet end class Rack::Config def call(env); end def initialize(app, &block); end end class Rack::Config end class Rack::ContentLength include ::Rack::Utils def call(env); end def initialize(app); end end class Rack::ContentLength end class Rack::ContentType include ::Rack::Utils def call(env); end def initialize(app, content_type=T.unsafe(nil)); end end class Rack::ContentType end class Rack::Deflater def call(env); end def initialize(app, options=T.unsafe(nil)); end end class Rack::Deflater::GzipStream def close(); end def each(&block); end def initialize(body, mtime, sync); end def write(data); end end class Rack::Deflater::GzipStream end class Rack::Deflater end class Rack::Directory def call(env); end def check_bad_request(path_info); end def check_forbidden(path_info); end def entity_not_found(path_info); end def filesize_format(int); end def get(env); end def initialize(root, app=T.unsafe(nil)); end def list_directory(path_info, path, script_name); end def list_path(env, path, path_info, script_name); end def root(); end def stat(path); end DIR_FILE = ::T.let(nil, ::T.untyped) DIR_PAGE_FOOTER = ::T.let(nil, ::T.untyped) DIR_PAGE_HEADER = ::T.let(nil, ::T.untyped) FILESIZE_FORMAT = ::T.let(nil, ::T.untyped) end class Rack::Directory::DirectoryBody end class Rack::Directory::DirectoryBody end class Rack::Directory end class Rack::ETag def call(env); end def initialize(app, no_cache_control=T.unsafe(nil), cache_control=T.unsafe(nil)); end DEFAULT_CACHE_CONTROL = ::T.let(nil, ::T.untyped) ETAG_STRING = ::T.let(nil, ::T.untyped) end class Rack::ETag end class Rack::Events def call(env); end def initialize(app, handlers); end end module Rack::Events::Abstract def on_commit(req, res); end def on_error(req, res, e); end def on_finish(req, res); end def on_send(req, res); end def on_start(req, res); end end module Rack::Events::Abstract end class Rack::Events::BufferedResponse def body(); end def initialize(status, headers, body); end def to_a(); end end class Rack::Events::BufferedResponse end class Rack::Events::EventedBodyProxy def each(&blk); end def initialize(body, request, response, handlers, &block); end def request(); end def response(); end end class Rack::Events::EventedBodyProxy end class Rack::Events end Rack::File = Rack::Files class Rack::Files def call(env); end def get(env); end def initialize(root, headers=T.unsafe(nil), default_mime=T.unsafe(nil)); end def root(); end def serving(request, path); end ALLOWED_VERBS = ::T.let(nil, ::T.untyped) ALLOW_HEADER = ::T.let(nil, ::T.untyped) MULTIPART_BOUNDARY = ::T.let(nil, ::T.untyped) end class Rack::Files::BaseIterator def bytesize(); end def close(); end def each(&blk); end def initialize(path, ranges, options); end def options(); end def path(); end def ranges(); end end class Rack::Files::BaseIterator end class Rack::Files::Iterator def to_path(); end end class Rack::Files::Iterator end class Rack::Files end class Rack::ForwardRequest def env(); end def initialize(url, env=T.unsafe(nil)); end def url(); end end class Rack::ForwardRequest end module Rack::Handler end class Rack::Handler::CGI end class Rack::Handler::CGI def self.run(app, **options); end def self.send_body(body); end def self.send_headers(status, headers); end def self.serve(app); end end class Rack::Handler::WEBrick def initialize(server, app); end end class Rack::Handler::WEBrick def self.run(app, **options); end def self.shutdown(); end def self.valid_options(); end end module Rack::Handler def self.default(); end def self.get(server); end def self.pick(server_names); end def self.register(server, klass); end def self.try_require(prefix, const_name); end end class Rack::Head def call(env); end def initialize(app); end end class Rack::Head end class Rack::Lint include ::Rack::Lint::Assertion def _call(env); end def call(env=T.unsafe(nil)); end def check_content_length(status, headers); end def check_content_type(status, headers); end def check_env(env); end def check_error(error); end def check_headers(header); end def check_hijack(env); end def check_hijack_response(headers, env); end def check_input(input); end def check_status(status); end def close(); end def each(&blk); end def initialize(app); end def verify_content_length(bytes); end end module Rack::Lint::Assertion def assert(message); end end module Rack::Lint::Assertion end class Rack::Lint::ErrorWrapper include ::Rack::Lint::Assertion def close(*args); end def flush(); end def initialize(error); end def puts(str); end def write(str); end end class Rack::Lint::ErrorWrapper end class Rack::Lint::HijackWrapper include ::Rack::Lint::Assertion def close(*args, &block); end def close_read(*args, &block); end def close_write(*args, &block); end def closed?(*args, &block); end def flush(*args, &block); end def initialize(io); end def read(*args, &block); end def read_nonblock(*args, &block); end def write(*args, &block); end def write_nonblock(*args, &block); end REQUIRED_METHODS = ::T.let(nil, ::T.untyped) end class Rack::Lint::HijackWrapper extend ::Forwardable end class Rack::Lint::InputWrapper include ::Rack::Lint::Assertion def close(*args); end def each(*args, &blk); end def gets(*args); end def initialize(input); end def read(*args); end def rewind(*args); end end class Rack::Lint::InputWrapper end class Rack::Lint::LintError end class Rack::Lint::LintError end class Rack::Lint end class Rack::Lock def call(env); end def initialize(app, mutex=T.unsafe(nil)); end end class Rack::Lock end class Rack::Logger def call(env); end def initialize(app, level=T.unsafe(nil)); end end class Rack::Logger end class Rack::MediaType SPLIT_PATTERN = ::T.let(nil, ::T.untyped) end class Rack::MediaType def self.params(content_type); end def self.type(content_type); end end class Rack::MethodOverride def call(env); end def initialize(app); end def method_override(env); end ALLOWED_METHODS = ::T.let(nil, ::T.untyped) HTTP_METHODS = ::T.let(nil, ::T.untyped) HTTP_METHOD_OVERRIDE_HEADER = ::T.let(nil, ::T.untyped) METHOD_OVERRIDE_PARAM_KEY = ::T.let(nil, ::T.untyped) end class Rack::MethodOverride end module Rack::Mime MIME_TYPES = ::T.let(nil, ::T.untyped) end module Rack::Mime def self.match?(value, matcher); end def self.mime_type(ext, fallback=T.unsafe(nil)); end end class Rack::MockRequest def delete(uri, opts=T.unsafe(nil)); end def get(uri, opts=T.unsafe(nil)); end def head(uri, opts=T.unsafe(nil)); end def initialize(app); end def options(uri, opts=T.unsafe(nil)); end def patch(uri, opts=T.unsafe(nil)); end def post(uri, opts=T.unsafe(nil)); end def put(uri, opts=T.unsafe(nil)); end def request(method=T.unsafe(nil), uri=T.unsafe(nil), opts=T.unsafe(nil)); end DEFAULT_ENV = ::T.let(nil, ::T.untyped) end class Rack::MockRequest::FatalWarner def flush(); end def puts(warning); end def string(); end def write(warning); end end class Rack::MockRequest::FatalWarner end class Rack::MockRequest::FatalWarning end class Rack::MockRequest::FatalWarning end class Rack::MockRequest def self.env_for(uri=T.unsafe(nil), opts=T.unsafe(nil)); end def self.parse_uri_rfc2396(uri); end end class Rack::MockResponse def =~(other); end def cookie(name); end def cookies(); end def errors(); end def errors=(errors); end def initialize(status, headers, body, errors=T.unsafe(nil)); end def match(other); end def original_headers(); end end class Rack::MockResponse def self.[](*_); end end module Rack::Multipart ATTRIBUTE = ::T.let(nil, ::T.untyped) ATTRIBUTE_CHAR = ::T.let(nil, ::T.untyped) BROKEN_QUOTED = ::T.let(nil, ::T.untyped) BROKEN_UNQUOTED = ::T.let(nil, ::T.untyped) CONDISP = ::T.let(nil, ::T.untyped) DISPPARM = ::T.let(nil, ::T.untyped) EOL = ::T.let(nil, ::T.untyped) EXTENDED_INITIAL_NAME = ::T.let(nil, ::T.untyped) EXTENDED_INITIAL_PARAMETER = ::T.let(nil, ::T.untyped) EXTENDED_INITIAL_VALUE = ::T.let(nil, ::T.untyped) EXTENDED_OTHER_NAME = ::T.let(nil, ::T.untyped) EXTENDED_OTHER_PARAMETER = ::T.let(nil, ::T.untyped) EXTENDED_OTHER_VALUE = ::T.let(nil, ::T.untyped) EXTENDED_PARAMETER = ::T.let(nil, ::T.untyped) MULTIPART = ::T.let(nil, ::T.untyped) MULTIPART_BOUNDARY = ::T.let(nil, ::T.untyped) MULTIPART_CONTENT_DISPOSITION = ::T.let(nil, ::T.untyped) MULTIPART_CONTENT_ID = ::T.let(nil, ::T.untyped) MULTIPART_CONTENT_TYPE = ::T.let(nil, ::T.untyped) REGULAR_PARAMETER = ::T.let(nil, ::T.untyped) REGULAR_PARAMETER_NAME = ::T.let(nil, ::T.untyped) RFC2183 = ::T.let(nil, ::T.untyped) SECTION = ::T.let(nil, ::T.untyped) TOKEN = ::T.let(nil, ::T.untyped) VALUE = ::T.let(nil, ::T.untyped) end class Rack::Multipart::Generator def dump(); end def initialize(params, first=T.unsafe(nil)); end end class Rack::Multipart::Generator end class Rack::Multipart::MultipartPartLimitError end class Rack::Multipart::MultipartPartLimitError end class Rack::Multipart::Parser def initialize(boundary, tempfile, bufsize, query_parser); end def on_read(content); end def result(); end def state(); end BOUNDARY_REGEX = ::T.let(nil, ::T.untyped) BUFSIZE = ::T.let(nil, ::T.untyped) CHARSET = ::T.let(nil, ::T.untyped) EMPTY = ::T.let(nil, ::T.untyped) TEMPFILE_FACTORY = ::T.let(nil, ::T.untyped) TEXT_PLAIN = ::T.let(nil, ::T.untyped) end class Rack::Multipart::Parser::BoundedIO def initialize(io, content_length); end def read(size, outbuf=T.unsafe(nil)); end def rewind(); end end class Rack::Multipart::Parser::BoundedIO end class Rack::Multipart::Parser::Collector include ::Enumerable def each(&blk); end def initialize(tempfile); end def on_mime_body(mime_index, content); end def on_mime_finish(mime_index); end def on_mime_head(mime_index, head, filename, content_type, name); end end class Rack::Multipart::Parser::Collector::BufferPart def close(); end def file?(); end end class Rack::Multipart::Parser::Collector::BufferPart end class Rack::Multipart::Parser::Collector::MimePart def get_data(); end end class Rack::Multipart::Parser::Collector::MimePart end class Rack::Multipart::Parser::Collector::TempfilePart def close(); end def file?(); end end class Rack::Multipart::Parser::Collector::TempfilePart end class Rack::Multipart::Parser::Collector end class Rack::Multipart::Parser::MultipartInfo def params(); end def params=(_); end def tmp_files(); end def tmp_files=(_); end end class Rack::Multipart::Parser::MultipartInfo def self.[](*_); end def self.members(); end end class Rack::Multipart::Parser def self.parse(io, content_length, content_type, tmpfile, bufsize, qp); end def self.parse_boundary(content_type); end end class Rack::Multipart::UploadedFile def content_type(); end def content_type=(content_type); end def initialize(filepath=T.unsafe(nil), ct=T.unsafe(nil), bin=T.unsafe(nil), path: T.unsafe(nil), content_type: T.unsafe(nil), binary: T.unsafe(nil), filename: T.unsafe(nil), io: T.unsafe(nil)); end def local_path(); end def method_missing(method_name, *args, &block); end def original_filename(); end def path(); end def respond_to?(*args); end end class Rack::Multipart::UploadedFile end module Rack::Multipart def self.build_multipart(params, first=T.unsafe(nil)); end def self.extract_multipart(req, params=T.unsafe(nil)); end def self.parse_multipart(env, params=T.unsafe(nil)); end end class Rack::NullLogger def <<(msg); end def add(severity, message=T.unsafe(nil), progname=T.unsafe(nil), &block); end def call(env); end def close(); end def datetime_format(); end def datetime_format=(datetime_format); end def debug(progname=T.unsafe(nil), &block); end def debug?(); end def error(progname=T.unsafe(nil), &block); end def error?(); end def fatal(progname=T.unsafe(nil), &block); end def fatal?(); end def formatter(); end def formatter=(formatter); end def info(progname=T.unsafe(nil), &block); end def info?(); end def initialize(app); end def level(); end def level=(level); end def progname(); end def progname=(progname); end def sev_threshold(); end def sev_threshold=(sev_threshold); end def unknown(progname=T.unsafe(nil), &block); end def warn(progname=T.unsafe(nil), &block); end def warn?(); end end class Rack::NullLogger end class Rack::Recursive def _call(env); end def call(env); end def include(env, path); end def initialize(app); end end class Rack::Recursive end class Rack::Reloader def call(env); end def initialize(app, cooldown=T.unsafe(nil), backend=T.unsafe(nil)); end def reload!(stderr=T.unsafe(nil)); end def safe_load(file, mtime, stderr=T.unsafe(nil)); end end module Rack::Reloader::Stat def figure_path(file, paths); end def rotation(); end def safe_stat(file); end end module Rack::Reloader::Stat end class Rack::Reloader end class Rack::Request include ::Rack::Request::Env include ::Rack::Request::Helpers ALLOWED_SCHEMES = ::T.let(nil, ::T.untyped) SCHEME_WHITELIST = ::T.let(nil, ::T.untyped) end module Rack::Request::Env def add_header(key, v); end def delete_header(name); end def each_header(&block); end def env(); end def fetch_header(name, &block); end def get_header(name); end def has_header?(name); end def initialize(env); end def set_header(name, v); end end module Rack::Request::Env end module Rack::Request::Helpers def GET(); end def POST(); end def [](key); end def []=(key, value); end def accept_encoding(); end def accept_language(); end def authority(); end def base_url(); end def body(); end def content_charset(); end def content_length(); end def content_type(); end def cookies(); end def delete?(); end def delete_param(k); end def form_data?(); end def forwarded_authority(); end def forwarded_for(); end def forwarded_port(); end def fullpath(); end def get?(); end def head?(); end def host(); end def host_authority(); end def host_with_port(authority=T.unsafe(nil)); end def hostname(); end def ip(); end def link?(); end def logger(); end def media_type(); end def media_type_params(); end def multithread?(); end def options?(); end def params(); end def parseable_data?(); end def patch?(); end def path(); end def path_info(); end def path_info=(s); end def port(); end def post?(); end def put?(); end def query_string(); end def referer(); end def referrer(); end def request_method(); end def scheme(); end def script_name(); end def script_name=(s); end def server_authority(); end def server_name(); end def server_port(); end def session(); end def session_options(); end def ssl?(); end def trace?(); end def trusted_proxy?(ip); end def unlink?(); end def update_param(k, v); end def url(); end def user_agent(); end def values_at(*keys); end def xhr?(); end DEFAULT_PORTS = ::T.let(nil, ::T.untyped) FORM_DATA_MEDIA_TYPES = ::T.let(nil, ::T.untyped) HTTP_X_FORWARDED_FOR = ::T.let(nil, ::T.untyped) HTTP_X_FORWARDED_HOST = ::T.let(nil, ::T.untyped) HTTP_X_FORWARDED_PORT = ::T.let(nil, ::T.untyped) HTTP_X_FORWARDED_PROTO = ::T.let(nil, ::T.untyped) HTTP_X_FORWARDED_SCHEME = ::T.let(nil, ::T.untyped) HTTP_X_FORWARDED_SSL = ::T.let(nil, ::T.untyped) PARSEABLE_DATA_MEDIA_TYPES = ::T.let(nil, ::T.untyped) end module Rack::Request::Helpers end class Rack::Request def self.ip_filter(); end def self.ip_filter=(ip_filter); end end class Rack::Response include ::Rack::Response::Helpers def [](key); end def []=(key, v); end def body(); end def body=(body); end def chunked?(); end def close(); end def delete_header(key); end def each(&callback); end def empty?(); end def finish(&block); end def get_header(key); end def has_header?(key); end def header(); end def headers(); end def initialize(body=T.unsafe(nil), status=T.unsafe(nil), headers=T.unsafe(nil)); end def length(); end def length=(length); end def redirect(target, status=T.unsafe(nil)); end def set_header(key, v); end def status(); end def status=(status); end def to_a(&block); end def write(chunk); end CHUNKED = ::T.let(nil, ::T.untyped) STATUS_WITH_NO_ENTITY_BODY = ::T.let(nil, ::T.untyped) end module Rack::Response::Helpers def accepted?(); end def add_header(key, v); end def append(chunk); end def bad_request?(); end def buffered_body!(); end def cache!(duration=T.unsafe(nil), directive: T.unsafe(nil)); end def cache_control(); end def cache_control=(v); end def client_error?(); end def content_length(); end def content_type(); end def content_type=(content_type); end def created?(); end def delete_cookie(key, value=T.unsafe(nil)); end def do_not_cache!(); end def etag(); end def etag=(v); end def forbidden?(); end def include?(header); end def informational?(); end def invalid?(); end def location(); end def location=(location); end def media_type(); end def media_type_params(); end def method_not_allowed?(); end def moved_permanently?(); end def no_content?(); end def not_found?(); end def ok?(); end def precondition_failed?(); end def redirect?(); end def redirection?(); end def server_error?(); end def set_cookie(key, value); end def set_cookie_header(); end def set_cookie_header=(v); end def successful?(); end def unauthorized?(); end def unprocessable?(); end end module Rack::Response::Helpers end class Rack::Response::Raw include ::Rack::Response::Helpers def delete_header(key); end def get_header(key); end def has_header?(key); end def headers(); end def initialize(status, headers); end def set_header(key, v); end def status(); end def status=(status); end end class Rack::Response::Raw end class Rack::Response def self.[](status, headers, body); end end class Rack::RewindableInput def close(); end def each(&block); end def gets(); end def initialize(io); end def read(*args); end def rewind(); end end class Rack::RewindableInput end class Rack::Runtime def call(env); end def initialize(app, name=T.unsafe(nil)); end FORMAT_STRING = ::T.let(nil, ::T.untyped) HEADER_NAME = ::T.let(nil, ::T.untyped) end class Rack::Runtime end class Rack::Sendfile def call(env); end def initialize(app, variation=T.unsafe(nil), mappings=T.unsafe(nil)); end end class Rack::Sendfile end class Rack::Server def app(); end def default_options(); end def initialize(options=T.unsafe(nil)); end def middleware(); end def options(); end def options=(options); end def server(); end def start(&block); end end class Rack::Server::Options def handler_opts(options); end def parse!(args); end end class Rack::Server::Options end class Rack::Server def self.default_middleware_by_environment(); end def self.logging_middleware(); end def self.middleware(); end def self.start(options=T.unsafe(nil)); end end module Rack::Session end module Rack::Session::Abstract end class Rack::Session::Abstract::ID def find_session(req, sid); end end class Rack::Session::Abstract::ID def self.inherited(klass); end end class Rack::Session::Abstract::Persisted def call(env); end def commit_session(req, res); end def context(env, app=T.unsafe(nil)); end def default_options(); end def initialize(app, options=T.unsafe(nil)); end def key(); end def sid_secure(); end DEFAULT_OPTIONS = ::T.let(nil, ::T.untyped) end class Rack::Session::Abstract::Persisted end class Rack::Session::Abstract::PersistedSecure def extract_session_id(*_); end def generate_sid(*_); end end class Rack::Session::Abstract::PersistedSecure::SecureSessionHash end class Rack::Session::Abstract::PersistedSecure::SecureSessionHash end class Rack::Session::Abstract::PersistedSecure end class Rack::Session::Abstract::SessionHash include ::Enumerable def [](key); end def []=(key, value); end def clear(); end def delete(key); end def destroy(); end def dig(key, *keys); end def each(&block); end def empty?(); end def exists?(); end def fetch(key, default=T.unsafe(nil), &block); end def has_key?(key); end def id(); end def id=(id); end def include?(key); end def initialize(store, req); end def key?(key); end def keys(); end def loaded?(); end def merge!(hash); end def options(); end def replace(hash); end def store(key, value); end def to_hash(); end def update(hash); end def values(); end Unspecified = ::T.let(nil, ::T.untyped) end class Rack::Session::Abstract::SessionHash def self.find(req); end def self.set(req, session); end def self.set_options(req, options); end end module Rack::Session::Abstract end class Rack::Session::Cookie def coder(); end end class Rack::Session::Cookie::Base64 def decode(str); end def encode(str); end end class Rack::Session::Cookie::Base64::JSON def encode(obj); end end class Rack::Session::Cookie::Base64::JSON end class Rack::Session::Cookie::Base64::Marshal end class Rack::Session::Cookie::Base64::Marshal end class Rack::Session::Cookie::Base64::ZipJSON def encode(obj); end end class Rack::Session::Cookie::Base64::ZipJSON end class Rack::Session::Cookie::Base64 end class Rack::Session::Cookie::Identity def decode(str); end def encode(str); end end class Rack::Session::Cookie::Identity end class Rack::Session::Cookie::SessionId def cookie_value(); end def initialize(session_id, cookie_value); end end class Rack::Session::Cookie::SessionId end class Rack::Session::Cookie end class Rack::Session::Pool def delete_session(req, session_id, options); end def find_session(req, sid); end def generate_sid(); end def mutex(); end def pool(); end def with_lock(req); end def write_session(req, session_id, new_session, options); end DEFAULT_OPTIONS = ::T.let(nil, ::T.untyped) end class Rack::Session::Pool end class Rack::Session::SessionId def cookie_value(); end def empty?(); end def initialize(public_id); end def private_id(); end def public_id(); end ID_VERSION = ::T.let(nil, ::T.untyped) end class Rack::Session::SessionId end module Rack::Session end class Rack::ShowExceptions def call(env); end def dump_exception(exception); end def h(obj); end def initialize(app); end def prefers_plaintext?(env); end def pretty(env, exception); end def template(); end CONTEXT = ::T.let(nil, ::T.untyped) TEMPLATE = ::T.let(nil, ::T.untyped) end class Rack::ShowExceptions end class Rack::ShowStatus def call(env); end def h(obj); end def initialize(app); end TEMPLATE = ::T.let(nil, ::T.untyped) end class Rack::ShowStatus end class Rack::Static def add_index_root?(path); end def applicable_rules(path); end def call(env); end def can_serve(path); end def initialize(app, options=T.unsafe(nil)); end def overwrite_file_path(path); end def route_file(path); end end class Rack::Static end class Rack::TempfileReaper def call(env); end def initialize(app); end end class Rack::TempfileReaper end class Rack::URLMap def call(env); end def initialize(map=T.unsafe(nil)); end def remap(map); end end class Rack::URLMap end module Rack def self.release(); end def self.version(); end end class Random def self.bytes(_); end end class Range def %(_); end def entries(); end def sum(identity=T.unsafe(nil)); end def to_a(); end end module RbConfig def self.expand(val, config=T.unsafe(nil)); end def self.fire_update!(key, val, mkconf=T.unsafe(nil), conf=T.unsafe(nil)); end def self.ruby(); end end module Readline def self.completion_quote_character(); end end module ReleaseNotes extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Requirement extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Requirements extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Resolv::DNS def extract_resources(msg, name, typeclass); end RequestID = ::T.let(nil, ::T.untyped) RequestIDMutex = ::T.let(nil, ::T.untyped) end class Resolv::DNS::Config def initialize(config_info=T.unsafe(nil)); end end class Resolv::DNS::Label::Str def initialize(string); end end class Resolv::DNS::Message def initialize(id=T.unsafe(nil)); end end class Resolv::DNS::Message::MessageDecoder def initialize(data); end end class Resolv::DNS::Requester::ConnectedUDP def initialize(host, port=T.unsafe(nil)); end def lazy_initialize(); end end class Resolv::DNS::Requester::Sender def initialize(msg, data, sock); end end class Resolv::DNS::Requester::TCP def initialize(host, port=T.unsafe(nil)); end end class Resolv::DNS::Requester::UnconnectedUDP def initialize(*nameserver_port); end def lazy_initialize(); end end class Resolv::DNS::Requester::UnconnectedUDP::Sender def initialize(msg, data, sock, host, port); end end class Resolv::DNS::Resource ClassValue = ::T.let(nil, ::T.untyped) end class Resolv::DNS::Resource::LOC def initialize(version, ssize, hprecision, vprecision, latitude, longitude, altitude); end end class Resolv::DNS def self.allocate_request_id(host, port); end def self.bind_random_port(udpsock, bind_host=T.unsafe(nil)); end def self.free_request_id(host, port, id); end def self.random(arg); end end class Resource include ::FileUtils::StreamUtils_ end class Resource::Partial def self.[](*_); end def self.members(); end end class ResourceStageContext extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end module Ronn REV = ::T.let(nil, ::T.untyped) VERSION = ::T.let(nil, ::T.untyped) end class Ronn::Document include ::Ronn::Utils def basename(type=T.unsafe(nil)); end def convert(format); end def data(); end def date(); end def date=(date); end def html(); end def html_filter_angle_quotes(); end def html_filter_annotate_bare_links(); end def html_filter_definition_lists(); end def html_filter_heading_anchors(); end def html_filter_inject_name_section(); end def html_filter_manual_reference_links(); end def index(); end def index=(index); end def initialize(path=T.unsafe(nil), attributes=T.unsafe(nil), &block); end def input_html(); end def manual(); end def manual=(manual); end def markdown(); end def markdown_filter_angle_quotes(markdown); end def markdown_filter_heading_anchors(markdown); end def markdown_filter_link_index(markdown); end def name(); end def name=(name); end def name?(); end def organization(); end def organization=(organization); end def path(); end def path_for(type=T.unsafe(nil)); end def path_name(); end def path_section(); end def preprocess!(); end def process_html!(); end def process_markdown!(); end def reference_name(); end def section(); end def section=(section); end def section?(); end def section_heads(); end def sniff(); end def strip_heading(html); end def styles(); end def styles=(styles); end def tagline(); end def tagline=(tagline); end def title(); end def title?(); end def to_h(); end def to_html(); end def to_html_fragment(wrap_class=T.unsafe(nil)); end def to_json(); end def to_markdown(); end def to_roff(); end def to_yaml(); end def toc(); end end class Ronn::Document end class Ronn::Index include ::Enumerable def <<(path); end def [](name); end def add_manual(manual); end def each(&bk); end def empty?(); end def exist?(); end def first(); end def initialize(path, &bk); end def last(); end def manual(path); end def manuals(); end def path(); end def read!(data); end def reference(name, path); end def references(); end def relative_to_index(path); end def size(); end def to_a(); end def to_h(); end def to_text(); end end class Ronn::Index def self.[](path); end def self.index_path_for_file(file); end end class Ronn::Template def custom_title?(); end def date(); end def generator(); end def initialize(document, style_path=T.unsafe(nil)); end def inline_stylesheet(path, media=T.unsafe(nil)); end def manual(); end def missing_styles(); end def name(); end def name_and_section?(); end def organization(); end def page_name(); end def remote_stylesheet(name, media=T.unsafe(nil)); end def render(template=T.unsafe(nil)); end def section(); end def section_heads(); end def style_files(); end def style_path(); end def style_path=(style_path); end def styles(); end def stylesheet(path, media=T.unsafe(nil)); end def stylesheet_tags(); end def stylesheets(); end def tagline(); end def tagline?(); end def title(); end def wrap_class_name(); end end class Ronn::Template end module Ronn::Utils def block_element?(name); end def child_of?(node, tag); end def empty_element?(name); end def html_element?(name); end def inline_element?(name); end HTML = ::T.let(nil, ::T.untyped) HTML_BLOCK = ::T.let(nil, ::T.untyped) HTML_EMPTY = ::T.let(nil, ::T.untyped) HTML_INLINE = ::T.let(nil, ::T.untyped) end module Ronn::Utils end module Ronn def self.new(filename, attributes=T.unsafe(nil), &block); end def self.release?(); end def self.revision(); end def self.version(); end end module RuboCop::AST::CollectionNode def compact_blank(*args, &block); end def compact_blank!(*args, &block); end def exclude?(*args, &block); end def excluding(*args, &block); end def extract_options!(*args, &block); end def including(*args, &block); end def index_by(*args, &block); end def index_with(*args, &block); end def many?(*args, &block); end def pick(*args, &block); end def pluck(*args, &block); end def to_msgpack(*args, &block); end def without(*args, &block); end end class RuboCop::AST::Node def block_args(param0=T.unsafe(nil)); end def block_body(param0=T.unsafe(nil)); end def cask_block?(param0=T.unsafe(nil)); end def key_node(param0=T.unsafe(nil)); end def method_node(param0=T.unsafe(nil)); end def val_node(param0=T.unsafe(nil)); end end class RuboCop::AST::NodePattern::Parser Racc_debug_parser = ::T.let(nil, ::T.untyped) end module RuboCop::AST::NodePattern::Sets SET_BUILD_RECOMMENDED_TEST_OPTIONAL = ::T.let(nil, ::T.untyped) SET_DEPENDS_ON_USES_FROM_MACOS = ::T.let(nil, ::T.untyped) SET_INCLUDE_WITH_WITHOUT = ::T.let(nil, ::T.untyped) SET_SYSTEM_SHELL_OUTPUT_PIPE_OUTPUT = ::T.let(nil, ::T.untyped) SET_WITH_WITHOUT = ::T.let(nil, ::T.untyped) end class RuboCop::Cask::AST::CaskHeader extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class RuboCop::Cask::AST::Stanza def app?(); end def appcast?(); end def artifact?(); end def audio_unit_plugin?(); end def auto_updates?(); end def binary?(); end def caveats?(); end def colorpicker?(); end def conflicts_with?(); end def container?(); end def depends_on?(); end def desc?(); end def dictionary?(); end def font?(); end def homepage?(); end def input_method?(); end def installer?(); end def internet_plugin?(); end def language?(); end def livecheck?(); end def manpage?(); end def mdimporter?(); end def name?(); end def pkg?(); end def postflight?(); end def preflight?(); end def prefpane?(); end def qlplugin?(); end def screen_saver?(); end def service?(); end def sha256?(); end def stage_only?(); end def suite?(); end def uninstall?(); end def uninstall_postflight?(); end def uninstall_preflight?(); end def url?(); end def version?(); end def vst3_plugin?(); end def vst_plugin?(); end def zap?(); end end class RuboCop::Cop::Cask::NoDslVersion extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class RuboCop::Cop::Cop def highlights(); end def messages(); end end class RuboCop::Cop::FormulaAudit::ComponentsOrder def depends_on_node?(param0=T.unsafe(nil)); end end class RuboCop::Cop::FormulaAudit::DependencyOrder def build_with_dependency_node(param0); end def buildtime_dependency?(param0); end def dependency_name_node(param0); end def depends_on_node?(param0=T.unsafe(nil)); end def negate_normal_dependency?(param0); end def optional_dependency?(param0); end def recommended_dependency?(param0); end def test_dependency?(param0); end def uses_from_macos_node?(param0=T.unsafe(nil)); end end class RuboCop::Cop::FormulaAudit::DeprecateDisableDate def date(param0); end end class RuboCop::Cop::FormulaAudit::DeprecateDisableReason def reason(param0); end end class RuboCop::Cop::FormulaAudit::GitUrls def url_has_revision?(param0=T.unsafe(nil)); end end class RuboCop::Cop::FormulaAudit::Licenses def license_exception?(param0=T.unsafe(nil)); end end class RuboCop::Cop::FormulaAudit::Miscellaneous def conditional_dependencies(param0); end def destructure_hash(param0=T.unsafe(nil)); end def formula_path_strings(param0, param1); end def hash_dep(param0=T.unsafe(nil)); end def languageNodeModule?(param0); end end class RuboCop::Cop::FormulaAudit::OptionDeclarations def depends_on_build_with(param0); end end class RuboCop::Cop::FormulaAudit::Patches def patch_data?(param0); end end class RuboCop::Cop::FormulaAudit::Patches extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class RuboCop::Cop::FormulaAudit::PyPiUrls extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class RuboCop::Cop::FormulaAudit::Test def test_calls(param0); end end class RuboCop::Cop::FormulaAudit::Text def prefix_path(param0); end end class RuboCop::Cop::FormulaAuditStrict::GitUrls def url_has_tag?(param0=T.unsafe(nil)); end end class RuboCop::Cop::FormulaAuditStrict::Text def interpolated_share_path_starts_with(param0, param1); end def share_path_starts_with(param0, param1); end end class RuboCop::Cop::FormulaCop def dependency_name_hash_match?(param0, param1); end def dependency_type_hash_match?(param0, param1); end def required_dependency?(param0); end def required_dependency_name?(param0, param1); end end module RuboCop::RSpec::ExpectOffense def expect_correction(correction, loop: T.unsafe(nil), source: T.unsafe(nil)); end def expect_no_corrections(); end def expect_no_offenses(source, file=T.unsafe(nil)); end def expect_offense(source, file=T.unsafe(nil), severity: T.unsafe(nil), chomp: T.unsafe(nil), **replacements); end def format_offense(source, **replacements); end def parse_annotations(source, raise_error: T.unsafe(nil), **replacements); end def parse_processed_source(source, file=T.unsafe(nil)); end def set_formatter_options(); end end class RuboCop::RSpec::ExpectOffense::AnnotatedSource def ==(other); end def annotations(); end def initialize(lines, annotations); end def lines(); end def match_annotations?(other); end def plain_source(); end def with_offense_annotations(offenses); end ABBREV = ::T.let(nil, ::T.untyped) ANNOTATION_PATTERN = ::T.let(nil, ::T.untyped) end class RuboCop::RSpec::ExpectOffense::AnnotatedSource def self.parse(annotated_source); end end module RuboCop::RSpec::ExpectOffense end class RubyLex include ::RubyToken def Fail(err=T.unsafe(nil), *rest); end def Raise(err=T.unsafe(nil), *rest); end def char_no(); end def each_top_level_statement(); end def eof?(); end def exception_on_syntax_error(); end def exception_on_syntax_error=(exception_on_syntax_error); end def get_readed(); end def getc(); end def getc_of_rests(); end def gets(); end def identify_comment(); end def identify_gvar(); end def identify_here_document(); end def identify_identifier(); end def identify_number(); end def identify_quotation(); end def identify_string(ltype, quoted=T.unsafe(nil)); end def identify_string_dvar(); end def indent(); end def initialize_input(); end def lex(); end def lex_init(); end def lex_int2(); end def line_no(); end def peek(i=T.unsafe(nil)); end def peek_equal?(str); end def peek_match?(regexp); end def prompt(); end def read_escape(); end def readed_auto_clean_up(); end def readed_auto_clean_up=(readed_auto_clean_up); end def seek(); end def set_input(io, p=T.unsafe(nil), &block); end def set_prompt(p=T.unsafe(nil), &block); end def skip_space(); end def skip_space=(skip_space); end def token(); end def ungetc(c=T.unsafe(nil)); end DEINDENT_CLAUSE = ::T.let(nil, ::T.untyped) DLtype2Token = ::T.let(nil, ::T.untyped) ENINDENT_CLAUSE = ::T.let(nil, ::T.untyped) Ltype2Token = ::T.let(nil, ::T.untyped) PERCENT_LTYPE = ::T.let(nil, ::T.untyped) PERCENT_PAREN = ::T.let(nil, ::T.untyped) end class RubyLex::AlreadyDefinedToken end class RubyLex::AlreadyDefinedToken end class RubyLex::SyntaxError end class RubyLex::SyntaxError end class RubyLex::TerminateLineInput end class RubyLex::TerminateLineInput end class RubyLex::TkReading2TokenDuplicateError end class RubyLex::TkReading2TokenDuplicateError end class RubyLex::TkReading2TokenNoKey end class RubyLex::TkReading2TokenNoKey end class RubyLex::TkSymbol2TokenNoKey end class RubyLex::TkSymbol2TokenNoKey end class RubyLex extend ::Exception2MessageMapper def self.debug?(); end def self.debug_level(); end def self.debug_level=(debug_level); end def self.included(mod); end end module RubyToken def Token(token, value=T.unsafe(nil)); end EXPR_ARG = ::T.let(nil, ::T.untyped) EXPR_BEG = ::T.let(nil, ::T.untyped) EXPR_CLASS = ::T.let(nil, ::T.untyped) EXPR_DOT = ::T.let(nil, ::T.untyped) EXPR_END = ::T.let(nil, ::T.untyped) EXPR_FNAME = ::T.let(nil, ::T.untyped) EXPR_MID = ::T.let(nil, ::T.untyped) TkReading2Token = ::T.let(nil, ::T.untyped) TkSymbol2Token = ::T.let(nil, ::T.untyped) TokenDefinitions = ::T.let(nil, ::T.untyped) end class RubyToken::TkALIAS end class RubyToken::TkALIAS end class RubyToken::TkAMPER end class RubyToken::TkAMPER end class RubyToken::TkAND end class RubyToken::TkAND end class RubyToken::TkANDOP end class RubyToken::TkANDOP end class RubyToken::TkAREF end class RubyToken::TkAREF end class RubyToken::TkASET end class RubyToken::TkASET end class RubyToken::TkASSIGN end class RubyToken::TkASSIGN end class RubyToken::TkASSOC end class RubyToken::TkASSOC end class RubyToken::TkAT end class RubyToken::TkAT end class RubyToken::TkBACKQUOTE end class RubyToken::TkBACKQUOTE end class RubyToken::TkBACKSLASH end class RubyToken::TkBACKSLASH end class RubyToken::TkBACK_REF end class RubyToken::TkBACK_REF end class RubyToken::TkBEGIN end class RubyToken::TkBEGIN end class RubyToken::TkBITAND end class RubyToken::TkBITAND end class RubyToken::TkBITNOT end class RubyToken::TkBITNOT end class RubyToken::TkBITOR end class RubyToken::TkBITOR end class RubyToken::TkBITXOR end class RubyToken::TkBITXOR end class RubyToken::TkBREAK end class RubyToken::TkBREAK end class RubyToken::TkCASE end class RubyToken::TkCASE end class RubyToken::TkCLASS end class RubyToken::TkCLASS end class RubyToken::TkCMP end class RubyToken::TkCMP end class RubyToken::TkCOLON end class RubyToken::TkCOLON end class RubyToken::TkCOLON2 end class RubyToken::TkCOLON2 end class RubyToken::TkCOLON3 end class RubyToken::TkCOLON3 end class RubyToken::TkCOMMA end class RubyToken::TkCOMMA end class RubyToken::TkCOMMENT end class RubyToken::TkCOMMENT end class RubyToken::TkCONSTANT end class RubyToken::TkCONSTANT end class RubyToken::TkCVAR end class RubyToken::TkCVAR end class RubyToken::TkDEF end class RubyToken::TkDEF end class RubyToken::TkDEFINED end class RubyToken::TkDEFINED end class RubyToken::TkDIV end class RubyToken::TkDIV end class RubyToken::TkDO end class RubyToken::TkDO end class RubyToken::TkDOLLAR end class RubyToken::TkDOLLAR end class RubyToken::TkDOT end class RubyToken::TkDOT end class RubyToken::TkDOT2 end class RubyToken::TkDOT2 end class RubyToken::TkDOT3 end class RubyToken::TkDOT3 end class RubyToken::TkDREGEXP end class RubyToken::TkDREGEXP end class RubyToken::TkDSTRING end class RubyToken::TkDSTRING end class RubyToken::TkDXSTRING end class RubyToken::TkDXSTRING end class RubyToken::TkELSE end class RubyToken::TkELSE end class RubyToken::TkELSIF end class RubyToken::TkELSIF end class RubyToken::TkEND end class RubyToken::TkEND end class RubyToken::TkEND_OF_SCRIPT end class RubyToken::TkEND_OF_SCRIPT end class RubyToken::TkENSURE end class RubyToken::TkENSURE end class RubyToken::TkEQ end class RubyToken::TkEQ end class RubyToken::TkEQQ end class RubyToken::TkEQQ end class RubyToken::TkError end class RubyToken::TkError end class RubyToken::TkFALSE end class RubyToken::TkFALSE end class RubyToken::TkFID end class RubyToken::TkFID end class RubyToken::TkFLOAT end class RubyToken::TkFLOAT end class RubyToken::TkFOR end class RubyToken::TkFOR end class RubyToken::TkGEQ end class RubyToken::TkGEQ end class RubyToken::TkGT end class RubyToken::TkGT end class RubyToken::TkGVAR end class RubyToken::TkGVAR end class RubyToken::TkIDENTIFIER end class RubyToken::TkIDENTIFIER end class RubyToken::TkIF end class RubyToken::TkIF end class RubyToken::TkIF_MOD end class RubyToken::TkIF_MOD end class RubyToken::TkIN end class RubyToken::TkIN end class RubyToken::TkINTEGER end class RubyToken::TkINTEGER end class RubyToken::TkIVAR end class RubyToken::TkIVAR end class RubyToken::TkId def initialize(seek, line_no, char_no, name); end def name(); end end class RubyToken::TkId end class RubyToken::TkLBRACE end class RubyToken::TkLBRACE end class RubyToken::TkLBRACK end class RubyToken::TkLBRACK end class RubyToken::TkLEQ end class RubyToken::TkLEQ end class RubyToken::TkLPAREN end class RubyToken::TkLPAREN end class RubyToken::TkLSHFT end class RubyToken::TkLSHFT end class RubyToken::TkLT end class RubyToken::TkLT end class RubyToken::TkMATCH end class RubyToken::TkMATCH end class RubyToken::TkMINUS end class RubyToken::TkMINUS end class RubyToken::TkMOD end class RubyToken::TkMOD end class RubyToken::TkMODULE end class RubyToken::TkMODULE end class RubyToken::TkMULT end class RubyToken::TkMULT end class RubyToken::TkNEQ end class RubyToken::TkNEQ end class RubyToken::TkNEXT end class RubyToken::TkNEXT end class RubyToken::TkNIL end class RubyToken::TkNIL end class RubyToken::TkNL end class RubyToken::TkNL end class RubyToken::TkNMATCH end class RubyToken::TkNMATCH end class RubyToken::TkNOT end class RubyToken::TkNOT end class RubyToken::TkNOTOP end class RubyToken::TkNOTOP end class RubyToken::TkNTH_REF end class RubyToken::TkNTH_REF end class RubyToken::TkNode def node(); end end class RubyToken::TkNode end class RubyToken::TkOPASGN def initialize(seek, line_no, char_no, op); end def op(); end end class RubyToken::TkOPASGN end class RubyToken::TkOR end class RubyToken::TkOR end class RubyToken::TkOROP end class RubyToken::TkOROP end class RubyToken::TkOp def name(); end def name=(name); end end class RubyToken::TkOp end class RubyToken::TkPLUS end class RubyToken::TkPLUS end class RubyToken::TkPOW end class RubyToken::TkPOW end class RubyToken::TkQUESTION end class RubyToken::TkQUESTION end class RubyToken::TkRBRACE end class RubyToken::TkRBRACE end class RubyToken::TkRBRACK end class RubyToken::TkRBRACK end class RubyToken::TkRD_COMMENT end class RubyToken::TkRD_COMMENT end class RubyToken::TkREDO end class RubyToken::TkREDO end class RubyToken::TkREGEXP end class RubyToken::TkREGEXP end class RubyToken::TkRESCUE end class RubyToken::TkRESCUE end class RubyToken::TkRETRY end class RubyToken::TkRETRY end class RubyToken::TkRETURN end class RubyToken::TkRETURN end class RubyToken::TkRPAREN end class RubyToken::TkRPAREN end class RubyToken::TkRSHFT end class RubyToken::TkRSHFT end class RubyToken::TkSELF end class RubyToken::TkSELF end class RubyToken::TkSEMICOLON end class RubyToken::TkSEMICOLON end class RubyToken::TkSPACE end class RubyToken::TkSPACE end class RubyToken::TkSTAR end class RubyToken::TkSTAR end class RubyToken::TkSTRING end class RubyToken::TkSTRING end class RubyToken::TkSUPER end class RubyToken::TkSUPER end class RubyToken::TkSYMBEG end class RubyToken::TkSYMBEG end class RubyToken::TkSYMBOL end class RubyToken::TkSYMBOL end class RubyToken::TkTHEN end class RubyToken::TkTHEN end class RubyToken::TkTRUE end class RubyToken::TkTRUE end class RubyToken::TkUMINUS end class RubyToken::TkUMINUS end class RubyToken::TkUNDEF end class RubyToken::TkUNDEF end class RubyToken::TkUNLESS end class RubyToken::TkUNLESS end class RubyToken::TkUNLESS_MOD end class RubyToken::TkUNLESS_MOD end class RubyToken::TkUNTIL end class RubyToken::TkUNTIL end class RubyToken::TkUNTIL_MOD end class RubyToken::TkUNTIL_MOD end class RubyToken::TkUPLUS end class RubyToken::TkUPLUS end class RubyToken::TkUnknownChar def initialize(seek, line_no, char_no, id); end def name(); end end class RubyToken::TkUnknownChar end class RubyToken::TkVal def initialize(seek, line_no, char_no, value=T.unsafe(nil)); end def value(); end end class RubyToken::TkVal end class RubyToken::TkWHEN end class RubyToken::TkWHEN end class RubyToken::TkWHILE end class RubyToken::TkWHILE end class RubyToken::TkWHILE_MOD end class RubyToken::TkWHILE_MOD end class RubyToken::TkXSTRING end class RubyToken::TkXSTRING end class RubyToken::TkYIELD end class RubyToken::TkYIELD end class RubyToken::Tk__FILE__ end class RubyToken::Tk__FILE__ end class RubyToken::Tk__LINE__ end class RubyToken::Tk__LINE__ end class RubyToken::TkfLBRACE end class RubyToken::TkfLBRACE end class RubyToken::TkfLBRACK end class RubyToken::TkfLBRACK end class RubyToken::TkfLPAREN end class RubyToken::TkfLPAREN end class RubyToken::TklBEGIN end class RubyToken::TklBEGIN end class RubyToken::TklEND end class RubyToken::TklEND end class RubyToken::Token def char_no(); end def initialize(seek, line_no, char_no); end def line_no(); end def seek(); end end class RubyToken::Token end module RubyToken def self.def_token(token_n, super_token=T.unsafe(nil), reading=T.unsafe(nil), *opts); end end class RubyVM::AbstractSyntaxTree::Node def pretty_print_children(q, names=T.unsafe(nil)); end end module RubyVM::MJIT end module RubyVM::MJIT def self.enabled?(); end def self.pause(*_); end def self.resume(); end end class RubyVM def self.resolve_feature_path(_); end end class Sandbox extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end ScanError = StringScanner::Error class Set def ==(other); end def ===(o); end def compare_by_identity(); end def compare_by_identity?(); end def divide(&func); end def eql?(o); end def flatten_merge(set, seen=T.unsafe(nil)); end def pretty_print(pp); end def pretty_print_cycle(pp); end def reset(); end InspectKey = ::T.let(nil, ::T.untyped) end module SharedEnvExtension extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end module SimpleCov VERSION = ::T.let(nil, ::T.untyped) end class SimpleCov::ArrayFilter def matches?(source_files_list); end end class SimpleCov::ArrayFilter end class SimpleCov::BlockFilter def matches?(source_file); end end class SimpleCov::BlockFilter end module SimpleCov::Combine end module SimpleCov::Combine::BranchesCombiner end module SimpleCov::Combine::BranchesCombiner def self.combine(coverage_a, coverage_b); end end module SimpleCov::Combine::FilesCombiner end module SimpleCov::Combine::FilesCombiner def self.combine(coverage_a, coverage_b); end end module SimpleCov::Combine::LinesCombiner end module SimpleCov::Combine::LinesCombiner def self.combine(coverage_a, coverage_b); end def self.merge_line_coverage(first_val, second_val); end end module SimpleCov::Combine::ResultsCombiner end module SimpleCov::Combine::ResultsCombiner def self.combine(*results); end def self.combine_file_coverage(coverage_a, coverage_b); end def self.combine_result_sets(combined_results, result); end end module SimpleCov::Combine def self.combine(combiner_module, coverage_a, coverage_b); end def self.empty_coverage?(coverage_a, coverage_b); end def self.existing_coverage(coverage_a, coverage_b); end end module SimpleCov::CommandGuesser end module SimpleCov::CommandGuesser def self.guess(); end def self.original_run_command(); end def self.original_run_command=(original_run_command); end end module SimpleCov::Configuration def adapters(); end def add_filter(filter_argument=T.unsafe(nil), &filter_proc); end def add_group(group_name, filter_argument=T.unsafe(nil), &filter_proc); end def at_exit(&block); end def at_fork(&block); end def branch_coverage?(); end def branch_coverage_supported?(); end def clear_coverage_criteria(); end def command_name(name=T.unsafe(nil)); end def configure(&block); end def coverage_criteria(); end def coverage_criterion(criterion=T.unsafe(nil)); end def coverage_criterion_enabled?(criterion); end def coverage_dir(dir=T.unsafe(nil)); end def coverage_path(); end def coverage_start_arguments_supported?(); end def enable_coverage(criterion); end def enable_for_subprocesses(value=T.unsafe(nil)); end def enabled_for_subprocesses?(); end def filters(); end def filters=(filters); end def formatter(formatter=T.unsafe(nil)); end def formatter=(formatter); end def formatters(); end def formatters=(formatters); end def groups(); end def groups=(groups); end def maximum_coverage_drop(coverage_drop=T.unsafe(nil)); end def merge_timeout(seconds=T.unsafe(nil)); end def minimum_coverage(coverage=T.unsafe(nil)); end def minimum_coverage_by_file(coverage=T.unsafe(nil)); end def nocov_token(nocov_token=T.unsafe(nil)); end def primary_coverage(criterion=T.unsafe(nil)); end def print_error_status(); end def print_error_status=(print_error_status); end def profiles(); end def project_name(new_name=T.unsafe(nil)); end def raise_on_invalid_coverage(coverage, coverage_setting); end def refuse_coverage_drop(*criteria); end def root(root=T.unsafe(nil)); end def skip_token(nocov_token=T.unsafe(nil)); end def track_files(glob); end def tracked_files(); end def use_merging(use=T.unsafe(nil)); end DEFAULT_COVERAGE_CRITERION = ::T.let(nil, ::T.untyped) SUPPORTED_COVERAGE_CRITERIA = ::T.let(nil, ::T.untyped) end module SimpleCov::Configuration end class SimpleCov::CoverageStatistics def covered(); end def initialize(covered:, missed:, total_strength: T.unsafe(nil)); end def missed(); end def percent(); end def strength(); end def total(); end end class SimpleCov::CoverageStatistics def self.from(coverage_statistics); end end module SimpleCov::ExitCodes EXCEPTION = ::T.let(nil, ::T.untyped) MAXIMUM_COVERAGE_DROP = ::T.let(nil, ::T.untyped) MINIMUM_COVERAGE = ::T.let(nil, ::T.untyped) SUCCESS = ::T.let(nil, ::T.untyped) end module SimpleCov::ExitCodes::ExitCodeHandling end module SimpleCov::ExitCodes::ExitCodeHandling def self.call(result, coverage_limits:); end def self.coverage_checks(result, coverage_limits); end end class SimpleCov::ExitCodes::MaximumCoverageDropCheck def exit_code(); end def failing?(); end def initialize(result, maximum_coverage_drop); end def report(); end MAX_DROP_ACCURACY = ::T.let(nil, ::T.untyped) end class SimpleCov::ExitCodes::MaximumCoverageDropCheck end class SimpleCov::ExitCodes::MinimumCoverageByFileCheck def exit_code(); end def failing?(); end def initialize(result, minimum_coverage_by_file); end def report(); end end class SimpleCov::ExitCodes::MinimumCoverageByFileCheck end class SimpleCov::ExitCodes::MinimumOverallCoverageCheck def exit_code(); end def failing?(); end def initialize(result, minimum_coverage); end def report(); end end class SimpleCov::ExitCodes::MinimumOverallCoverageCheck end module SimpleCov::ExitCodes end class SimpleCov::FileList include ::Enumerable def branch_covered_percent(); end def count(*args, &block); end def coverage_statistics(); end def coverage_statistics_by_file(); end def covered_branches(); end def covered_lines(); end def covered_percent(); end def covered_percentages(); end def covered_strength(); end def each(*args, &block); end def empty?(*args, &block); end def initialize(files); end def least_covered_file(); end def length(*args, &block); end def lines_of_code(); end def map(*args, &block); end def missed_branches(); end def missed_lines(); end def never_lines(); end def size(*args, &block); end def skipped_lines(); end def to_a(*args, &block); end def to_ary(*args, &block); end def total_branches(); end end class SimpleCov::FileList extend ::Forwardable end class SimpleCov::Filter def filter_argument(); end def initialize(filter_argument); end def matches?(_source_file); end def passes?(source_file); end end class SimpleCov::Filter def self.build_filter(filter_argument); end def self.class_for_argument(filter_argument); end end module SimpleCov::Formatter end class SimpleCov::Formatter::CoberturaFormatter def format(result); end DTD_URL = ::T.let(nil, ::T.untyped) RESULT_FILE_NAME = ::T.let(nil, ::T.untyped) VERSION = ::T.let(nil, ::T.untyped) end class SimpleCov::Formatter::CoberturaFormatter end class SimpleCov::Formatter::HTMLFormatter def branchable_result?(); end def format(result); end def line_status?(source_file, line); end def output_message(result); end VERSION = ::T.let(nil, ::T.untyped) end class SimpleCov::Formatter::HTMLFormatter end class SimpleCov::Formatter::JSONFormatter def format(result); end end class SimpleCov::Formatter::JSONFormatter end class SimpleCov::Formatter::MultiFormatter end module SimpleCov::Formatter::MultiFormatter::InstanceMethods def format(result); end end module SimpleCov::Formatter::MultiFormatter::InstanceMethods end class SimpleCov::Formatter::MultiFormatter def self.[](*args); end def self.new(formatters=T.unsafe(nil)); end end class SimpleCov::Formatter::SimpleFormatter def format(result); end end class SimpleCov::Formatter::SimpleFormatter end module SimpleCov::Formatter def self.from_env(env); end end module SimpleCov::LastRun end module SimpleCov::LastRun def self.last_run_path(); end def self.read(); end def self.write(json); end end class SimpleCov::LinesClassifier def classify(lines); end COMMENT_LINE = ::T.let(nil, ::T.untyped) NOT_RELEVANT = ::T.let(nil, ::T.untyped) RELEVANT = ::T.let(nil, ::T.untyped) WHITESPACE_LINE = ::T.let(nil, ::T.untyped) WHITESPACE_OR_COMMENT_LINE = ::T.let(nil, ::T.untyped) end class SimpleCov::LinesClassifier def self.no_cov_line(); end def self.no_cov_line?(line); end def self.whitespace_line?(line); end end class SimpleCov::Profiles def define(name, &blk); end def load(name); end end class SimpleCov::Profiles end class SimpleCov::RegexFilter def matches?(source_file); end end class SimpleCov::RegexFilter end class SimpleCov::Result def command_name(); end def command_name=(command_name); end def coverage_statistics(*args, &block); end def coverage_statistics_by_file(*args, &block); end def covered_branches(*args, &block); end def covered_lines(*args, &block); end def covered_percent(*args, &block); end def covered_percentages(*args, &block); end def covered_strength(*args, &block); end def created_at(); end def created_at=(created_at); end def filenames(); end def files(); end def format!(); end def groups(); end def initialize(original_result, command_name: T.unsafe(nil), created_at: T.unsafe(nil)); end def least_covered_file(*args, &block); end def missed_branches(*args, &block); end def missed_lines(*args, &block); end def original_result(); end def source_files(); end def to_hash(); end def total_branches(*args, &block); end def total_lines(*args, &block); end end class SimpleCov::Result extend ::Forwardable def self.from_hash(hash); end end class SimpleCov::ResultAdapter def adapt(); end def initialize(result); end def result(); end end class SimpleCov::ResultAdapter def self.call(*args); end end module SimpleCov::ResultMerger end module SimpleCov::ResultMerger def self.adapt_pre_simplecov_0_18_result(result); end def self.adapt_result(result); end def self.create_result(command_names, coverage); end def self.merge_and_store(*file_paths, ignore_timeout: T.unsafe(nil)); end def self.merge_coverage(*results); end def self.merge_results(*file_paths, ignore_timeout: T.unsafe(nil)); end def self.merge_valid_results(results, ignore_timeout: T.unsafe(nil)); end def self.merged_result(); end def self.parse_file(path); end def self.parse_json(content); end def self.pre_simplecov_0_18_result?(result); end def self.read_file(path); end def self.read_resultset(); end def self.resultset_path(); end def self.resultset_writelock(); end def self.store_result(result); end def self.synchronize_resultset(); end def self.time_since_result_creation(data); end def self.valid_results(file_path, ignore_timeout: T.unsafe(nil)); end def self.within_merge_timeout?(data); end end module SimpleCov::SimulateCoverage end module SimpleCov::SimulateCoverage def self.call(absolute_path); end end class SimpleCov::SourceFile def branches(); end def branches_coverage_percent(); end def branches_for_line(line_number); end def branches_report(); end def coverage_data(); end def coverage_statistics(); end def covered_branches(); end def covered_lines(); end def covered_percent(); end def covered_strength(); end def filename(); end def initialize(filename, coverage_data); end def line(number); end def line_with_missed_branch?(line_number); end def lines(); end def lines_of_code(); end def missed_branches(); end def missed_lines(); end def never_lines(); end def no_branches?(); end def no_lines?(); end def project_filename(); end def relevant_lines(); end def skipped_lines(); end def source(); end def source_lines(); end def src(); end def total_branches(); end RUBY_FILE_ENCODING_MAGIC_COMMENT_REGEX = ::T.let(nil, ::T.untyped) SHEBANG_REGEX = ::T.let(nil, ::T.untyped) end class SimpleCov::SourceFile::Branch def coverage(); end def covered?(); end def end_line(); end def initialize(start_line:, end_line:, coverage:, inline:, type:); end def inline?(); end def missed?(); end def overlaps_with?(line_range); end def report(); end def report_line(); end def skipped!(); end def skipped?(); end def start_line(); end def type(); end end class SimpleCov::SourceFile::Branch end class SimpleCov::SourceFile::Line def coverage(); end def covered?(); end def initialize(src, line_number, coverage); end def line(); end def line_number(); end def missed?(); end def never?(); end def number(); end def skipped(); end def skipped!(); end def skipped?(); end def source(); end def src(); end def status(); end end class SimpleCov::SourceFile::Line end class SimpleCov::SourceFile end class SimpleCov::StringFilter def matches?(source_file); end end class SimpleCov::StringFilter end module SimpleCov::UselessResultsRemover end module SimpleCov::UselessResultsRemover def self.call(coverage_result); end def self.root_regx(); end end module SimpleCov extend ::SimpleCov::Configuration def self.at_exit_behavior(); end def self.clear_result(); end def self.collate(result_filenames, profile=T.unsafe(nil), ignore_timeout: T.unsafe(nil), &block); end def self.exit_and_report_previous_error(exit_status); end def self.exit_status_from_exception(); end def self.external_at_exit(); end def self.external_at_exit=(external_at_exit); end def self.external_at_exit?(); end def self.filtered(files); end def self.final_result_process?(); end def self.grouped(files); end def self.load_adapter(name); end def self.load_profile(name); end def self.pid(); end def self.pid=(pid); end def self.previous_error?(error_exit_status); end def self.process_result(result); end def self.process_results_and_report_error(); end def self.ready_to_process_results?(); end def self.result(); end def self.result?(); end def self.result_exit_status(result); end def self.round_coverage(coverage); end def self.run_exit_tasks!(); end def self.running(); end def self.running=(running); end def self.start(profile=T.unsafe(nil), &block); end def self.wait_for_other_processes(); end def self.write_last_run(result); end end module SimpleCovJSONFormatter end class SimpleCovJSONFormatter::ResultExporter def export(); end def initialize(result_hash); end FILENAME = ::T.let(nil, ::T.untyped) end class SimpleCovJSONFormatter::ResultExporter end class SimpleCovJSONFormatter::ResultHashFormatter def format(); end def initialize(result); end end class SimpleCovJSONFormatter::ResultHashFormatter end class SimpleCovJSONFormatter::SourceFileFormatter def format(); end def initialize(source_file); end end class SimpleCovJSONFormatter::SourceFileFormatter end module SimpleCovJSONFormatter end module Singleton def _dump(depth=T.unsafe(nil)); end def clone(); end def dup(); end end module Singleton::SingletonClassMethods def _load(str); end def clone(); end end module Singleton def self.__init__(klass); end end class Socket AF_CCITT = ::T.let(nil, ::T.untyped) AF_CHAOS = ::T.let(nil, ::T.untyped) AF_CNT = ::T.let(nil, ::T.untyped) AF_COIP = ::T.let(nil, ::T.untyped) AF_DATAKIT = ::T.let(nil, ::T.untyped) AF_DLI = ::T.let(nil, ::T.untyped) AF_E164 = ::T.let(nil, ::T.untyped) AF_ECMA = ::T.let(nil, ::T.untyped) AF_HYLINK = ::T.let(nil, ::T.untyped) AF_IMPLINK = ::T.let(nil, ::T.untyped) AF_ISO = ::T.let(nil, ::T.untyped) AF_LAT = ::T.let(nil, ::T.untyped) AF_LINK = ::T.let(nil, ::T.untyped) AF_NATM = ::T.let(nil, ::T.untyped) AF_NDRV = ::T.let(nil, ::T.untyped) AF_NETBIOS = ::T.let(nil, ::T.untyped) AF_NS = ::T.let(nil, ::T.untyped) AF_OSI = ::T.let(nil, ::T.untyped) AF_PPP = ::T.let(nil, ::T.untyped) AF_PUP = ::T.let(nil, ::T.untyped) AF_SIP = ::T.let(nil, ::T.untyped) AF_SYSTEM = ::T.let(nil, ::T.untyped) AI_DEFAULT = ::T.let(nil, ::T.untyped) AI_MASK = ::T.let(nil, ::T.untyped) AI_V4MAPPED_CFG = ::T.let(nil, ::T.untyped) EAI_BADHINTS = ::T.let(nil, ::T.untyped) EAI_MAX = ::T.let(nil, ::T.untyped) EAI_PROTOCOL = ::T.let(nil, ::T.untyped) IFF_ALTPHYS = ::T.let(nil, ::T.untyped) IFF_LINK0 = ::T.let(nil, ::T.untyped) IFF_LINK1 = ::T.let(nil, ::T.untyped) IFF_LINK2 = ::T.let(nil, ::T.untyped) IFF_OACTIVE = ::T.let(nil, ::T.untyped) IFF_SIMPLEX = ::T.let(nil, ::T.untyped) IPPROTO_EON = ::T.let(nil, ::T.untyped) IPPROTO_GGP = ::T.let(nil, ::T.untyped) IPPROTO_HELLO = ::T.let(nil, ::T.untyped) IPPROTO_MAX = ::T.let(nil, ::T.untyped) IPPROTO_ND = ::T.let(nil, ::T.untyped) IPPROTO_XTP = ::T.let(nil, ::T.untyped) IPV6_DONTFRAG = ::T.let(nil, ::T.untyped) IPV6_PATHMTU = ::T.let(nil, ::T.untyped) IPV6_RECVPATHMTU = ::T.let(nil, ::T.untyped) IPV6_USE_MIN_MTU = ::T.let(nil, ::T.untyped) IP_PORTRANGE = ::T.let(nil, ::T.untyped) IP_RECVDSTADDR = ::T.let(nil, ::T.untyped) IP_RECVIF = ::T.let(nil, ::T.untyped) LOCAL_PEERCRED = ::T.let(nil, ::T.untyped) MSG_EOF = ::T.let(nil, ::T.untyped) MSG_FLUSH = ::T.let(nil, ::T.untyped) MSG_HAVEMORE = ::T.let(nil, ::T.untyped) MSG_HOLD = ::T.let(nil, ::T.untyped) MSG_RCVMORE = ::T.let(nil, ::T.untyped) MSG_SEND = ::T.let(nil, ::T.untyped) PF_CCITT = ::T.let(nil, ::T.untyped) PF_CHAOS = ::T.let(nil, ::T.untyped) PF_CNT = ::T.let(nil, ::T.untyped) PF_COIP = ::T.let(nil, ::T.untyped) PF_DATAKIT = ::T.let(nil, ::T.untyped) PF_DLI = ::T.let(nil, ::T.untyped) PF_ECMA = ::T.let(nil, ::T.untyped) PF_HYLINK = ::T.let(nil, ::T.untyped) PF_IMPLINK = ::T.let(nil, ::T.untyped) PF_ISO = ::T.let(nil, ::T.untyped) PF_LAT = ::T.let(nil, ::T.untyped) PF_LINK = ::T.let(nil, ::T.untyped) PF_NATM = ::T.let(nil, ::T.untyped) PF_NDRV = ::T.let(nil, ::T.untyped) PF_NETBIOS = ::T.let(nil, ::T.untyped) PF_NS = ::T.let(nil, ::T.untyped) PF_OSI = ::T.let(nil, ::T.untyped) PF_PIP = ::T.let(nil, ::T.untyped) PF_PPP = ::T.let(nil, ::T.untyped) PF_PUP = ::T.let(nil, ::T.untyped) PF_RTIP = ::T.let(nil, ::T.untyped) PF_SIP = ::T.let(nil, ::T.untyped) PF_SYSTEM = ::T.let(nil, ::T.untyped) PF_XTP = ::T.let(nil, ::T.untyped) SCM_CREDS = ::T.let(nil, ::T.untyped) SO_DONTTRUNC = ::T.let(nil, ::T.untyped) SO_NKE = ::T.let(nil, ::T.untyped) SO_NOSIGPIPE = ::T.let(nil, ::T.untyped) SO_NREAD = ::T.let(nil, ::T.untyped) SO_USELOOPBACK = ::T.let(nil, ::T.untyped) SO_WANTMORE = ::T.let(nil, ::T.untyped) SO_WANTOOBFLAG = ::T.let(nil, ::T.untyped) TCP_NOOPT = ::T.let(nil, ::T.untyped) TCP_NOPUSH = ::T.let(nil, ::T.untyped) end module Socket::Constants AF_CCITT = ::T.let(nil, ::T.untyped) AF_CHAOS = ::T.let(nil, ::T.untyped) AF_CNT = ::T.let(nil, ::T.untyped) AF_COIP = ::T.let(nil, ::T.untyped) AF_DATAKIT = ::T.let(nil, ::T.untyped) AF_DLI = ::T.let(nil, ::T.untyped) AF_E164 = ::T.let(nil, ::T.untyped) AF_ECMA = ::T.let(nil, ::T.untyped) AF_HYLINK = ::T.let(nil, ::T.untyped) AF_IMPLINK = ::T.let(nil, ::T.untyped) AF_ISO = ::T.let(nil, ::T.untyped) AF_LAT = ::T.let(nil, ::T.untyped) AF_LINK = ::T.let(nil, ::T.untyped) AF_NATM = ::T.let(nil, ::T.untyped) AF_NDRV = ::T.let(nil, ::T.untyped) AF_NETBIOS = ::T.let(nil, ::T.untyped) AF_NS = ::T.let(nil, ::T.untyped) AF_OSI = ::T.let(nil, ::T.untyped) AF_PPP = ::T.let(nil, ::T.untyped) AF_PUP = ::T.let(nil, ::T.untyped) AF_SIP = ::T.let(nil, ::T.untyped) AF_SYSTEM = ::T.let(nil, ::T.untyped) AI_DEFAULT = ::T.let(nil, ::T.untyped) AI_MASK = ::T.let(nil, ::T.untyped) AI_V4MAPPED_CFG = ::T.let(nil, ::T.untyped) EAI_BADHINTS = ::T.let(nil, ::T.untyped) EAI_MAX = ::T.let(nil, ::T.untyped) EAI_PROTOCOL = ::T.let(nil, ::T.untyped) IFF_ALTPHYS = ::T.let(nil, ::T.untyped) IFF_LINK0 = ::T.let(nil, ::T.untyped) IFF_LINK1 = ::T.let(nil, ::T.untyped) IFF_LINK2 = ::T.let(nil, ::T.untyped) IFF_OACTIVE = ::T.let(nil, ::T.untyped) IFF_SIMPLEX = ::T.let(nil, ::T.untyped) IPPROTO_EON = ::T.let(nil, ::T.untyped) IPPROTO_GGP = ::T.let(nil, ::T.untyped) IPPROTO_HELLO = ::T.let(nil, ::T.untyped) IPPROTO_MAX = ::T.let(nil, ::T.untyped) IPPROTO_ND = ::T.let(nil, ::T.untyped) IPPROTO_XTP = ::T.let(nil, ::T.untyped) IPV6_DONTFRAG = ::T.let(nil, ::T.untyped) IPV6_PATHMTU = ::T.let(nil, ::T.untyped) IPV6_RECVPATHMTU = ::T.let(nil, ::T.untyped) IPV6_USE_MIN_MTU = ::T.let(nil, ::T.untyped) IP_PORTRANGE = ::T.let(nil, ::T.untyped) IP_RECVDSTADDR = ::T.let(nil, ::T.untyped) IP_RECVIF = ::T.let(nil, ::T.untyped) LOCAL_PEERCRED = ::T.let(nil, ::T.untyped) MSG_EOF = ::T.let(nil, ::T.untyped) MSG_FLUSH = ::T.let(nil, ::T.untyped) MSG_HAVEMORE = ::T.let(nil, ::T.untyped) MSG_HOLD = ::T.let(nil, ::T.untyped) MSG_RCVMORE = ::T.let(nil, ::T.untyped) MSG_SEND = ::T.let(nil, ::T.untyped) PF_CCITT = ::T.let(nil, ::T.untyped) PF_CHAOS = ::T.let(nil, ::T.untyped) PF_CNT = ::T.let(nil, ::T.untyped) PF_COIP = ::T.let(nil, ::T.untyped) PF_DATAKIT = ::T.let(nil, ::T.untyped) PF_DLI = ::T.let(nil, ::T.untyped) PF_ECMA = ::T.let(nil, ::T.untyped) PF_HYLINK = ::T.let(nil, ::T.untyped) PF_IMPLINK = ::T.let(nil, ::T.untyped) PF_ISO = ::T.let(nil, ::T.untyped) PF_LAT = ::T.let(nil, ::T.untyped) PF_LINK = ::T.let(nil, ::T.untyped) PF_NATM = ::T.let(nil, ::T.untyped) PF_NDRV = ::T.let(nil, ::T.untyped) PF_NETBIOS = ::T.let(nil, ::T.untyped) PF_NS = ::T.let(nil, ::T.untyped) PF_OSI = ::T.let(nil, ::T.untyped) PF_PIP = ::T.let(nil, ::T.untyped) PF_PPP = ::T.let(nil, ::T.untyped) PF_PUP = ::T.let(nil, ::T.untyped) PF_RTIP = ::T.let(nil, ::T.untyped) PF_SIP = ::T.let(nil, ::T.untyped) PF_SYSTEM = ::T.let(nil, ::T.untyped) PF_XTP = ::T.let(nil, ::T.untyped) SCM_CREDS = ::T.let(nil, ::T.untyped) SO_DONTTRUNC = ::T.let(nil, ::T.untyped) SO_NKE = ::T.let(nil, ::T.untyped) SO_NOSIGPIPE = ::T.let(nil, ::T.untyped) SO_NREAD = ::T.let(nil, ::T.untyped) SO_USELOOPBACK = ::T.let(nil, ::T.untyped) SO_WANTMORE = ::T.let(nil, ::T.untyped) SO_WANTOOBFLAG = ::T.let(nil, ::T.untyped) TCP_NOOPT = ::T.let(nil, ::T.untyped) TCP_NOPUSH = ::T.let(nil, ::T.untyped) end class SortedSet def initialize(*args, &block); end end class SortedSet def self.setup(); end end class Spoom::Cli::Bump extend ::T::Sig extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end module Spoom::Cli::Helper extend ::T::Sig extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Spoom::Cli::Main extend ::T::Sig end class Spoom::Coverage::D3::Base extend ::T::Sig extend ::T::Helpers extend ::T::Private::Abstract::Hooks extend ::T::InterfaceWrapper::Helpers extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end module Spoom::Coverage::D3 extend ::T::Sig extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Spoom::Coverage::Snapshot extend ::T::Sig extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Spoom::Coverage::Template extend ::T::Sig extend ::T::Helpers extend ::T::Private::Abstract::Hooks extend ::T::InterfaceWrapper::Helpers extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end module Spoom::Coverage extend ::T::Sig extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Spoom::FileTree::Node extend ::T::Sig extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Spoom::FileTree extend ::T::Sig extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end module Spoom::Git extend ::T::Sig extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Spoom::LSP::Diagnostic extend ::T::Sig extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Spoom::LSP::DocumentSymbol extend ::T::Sig extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Spoom::LSP::Hover extend ::T::Sig extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Spoom::LSP::Location extend ::T::Sig extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Spoom::LSP::Position extend ::T::Sig extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end module Spoom::LSP::PrintableSymbol extend ::T::Sig extend ::T::Helpers extend ::T::Private::Abstract::Hooks extend ::T::InterfaceWrapper::Helpers extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Spoom::LSP::Range extend ::T::Sig extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Spoom::LSP::SignatureHelp extend ::T::Sig extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Spoom::Printer extend ::T::Sig extend ::T::Helpers extend ::T::Private::Abstract::Hooks extend ::T::InterfaceWrapper::Helpers extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Spoom::Sorbet::Config extend ::T::Sig extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Spoom::Sorbet::Errors::Error extend ::T::Sig extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Spoom::Sorbet::Errors::Parser extend ::T::Sig extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end module Spoom::Sorbet::Errors extend ::T::Sig extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end module Spoom::Sorbet::MetricsParser extend ::T::Sig extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end module Spoom::Sorbet::Sigils extend ::T::Sig extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end module Spoom::Sorbet extend ::T::Private::Methods::SingletonMethodHooks end class Spoom::Timeline extend ::T::Sig extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end module Spoom extend ::T::Sig extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class String include ::MessagePack::CoreExt def black(); end def blink(); end def blue(); end def bold(); end def cyan(); end def exclude?(string); end def fast_xs(); end def green(); end def hide(); end def html_safe(); end def indent(amount, indent_string=T.unsafe(nil), indent_empty_lines=T.unsafe(nil)); end def indent!(amount, indent_string=T.unsafe(nil), indent_empty_lines=T.unsafe(nil)); end def italic(); end def light_black(); end def light_blue(); end def light_cyan(); end def light_green(); end def light_magenta(); end def light_red(); end def light_white(); end def light_yellow(); end def magenta(); end def on_black(); end def on_blue(); end def on_cyan(); end def on_green(); end def on_light_black(); end def on_light_blue(); end def on_light_cyan(); end def on_light_green(); end def on_light_magenta(); end def on_light_red(); end def on_light_white(); end def on_light_yellow(); end def on_magenta(); end def on_red(); end def on_white(); end def on_yellow(); end def red(); end def remove(*patterns); end def remove!(*patterns); end def shellescape(); end def shellsplit(); end def squish(); end def squish!(); end def swap(); end def to_date(); end def to_datetime(); end def to_nfc(); end def to_nfd(); end def to_nfkc(); end def to_nfkd(); end def to_time(form=T.unsafe(nil)); end def truncate(truncate_at, options=T.unsafe(nil)); end def truncate_bytes(truncate_at, omission: T.unsafe(nil)); end def truncate_words(words_count, options=T.unsafe(nil)); end def underline(); end def white(); end def yellow(); end end class String extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class StringInreplaceExtension extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class StringScanner def bol?(); end def initialize(*_); end Id = ::T.let(nil, ::T.untyped) Version = ::T.let(nil, ::T.untyped) end class Struct def filter(*_); end end module Superenv extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Symbol include ::MessagePack::CoreExt def to_msgpack_ext(); end end class Symbol def self.from_msgpack_ext(data); end end class SystemCommand::Result extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class SystemCommand extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class TZInfo::DayOfYearTransitionRule def initialize(day, transition_at); end def seconds(); end end class TZInfo::DayOfYearTransitionRule end class TZInfo::TransitionRule def ==(r); end def at(offset, year); end def eql?(r); end def hash_args(); end def initialize(transition_at); end def transition_at(); end end class TZInfo::TransitionRule end class Tab extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Tap extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Tapioca::Compilers::Dsl::Base extend ::T::Sig extend ::T::Helpers extend ::T::Private::Abstract::Hooks extend ::T::InterfaceWrapper::Helpers extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Tempfile def _close(); end def inspect(); end end class Tempfile::Remover def call(*args); end def initialize(tmpfile); end end class Tempfile::Remover end class Time include ::DateAndTime::Zones include ::DateAndTime::Calculations def acts_like_time?(); end def advance(options); end def ago(seconds); end def at_beginning_of_day(); end def at_beginning_of_hour(); end def at_beginning_of_minute(); end def at_end_of_day(); end def at_end_of_hour(); end def at_end_of_minute(); end def at_midday(); end def at_middle_of_day(); end def at_midnight(); end def at_noon(); end def beginning_of_day(); end def beginning_of_hour(); end def beginning_of_minute(); end def change(options); end def compare_with_coercion(other); end def compare_without_coercion(_); end def end_of_day(); end def end_of_hour(); end def end_of_minute(); end def eql_with_coercion(other); end def eql_without_coercion(_); end def in(seconds); end def midday(); end def middle_of_day(); end def midnight(); end def minus_with_coercion(other); end def minus_with_duration(other); end def minus_without_coercion(other); end def minus_without_duration(_); end def next_day(days=T.unsafe(nil)); end def next_month(months=T.unsafe(nil)); end def next_year(years=T.unsafe(nil)); end def noon(); end def plus_with_duration(other); end def plus_without_duration(_); end def prev_day(days=T.unsafe(nil)); end def prev_month(months=T.unsafe(nil)); end def prev_year(years=T.unsafe(nil)); end def rfc3339(fraction_digits=T.unsafe(nil)); end def sec_fraction(); end def seconds_since_midnight(); end def seconds_until_end_of_day(); end def since(seconds); end def to_default_s(); end COMMON_YEAR_DAYS_IN_MONTH = ::T.let(nil, ::T.untyped) end class Time def self.===(other); end def self.at_with_coercion(*args, **kwargs); end def self.at_without_coercion(*_); end def self.current(); end def self.days_in_month(month, year=T.unsafe(nil)); end def self.days_in_year(year=T.unsafe(nil)); end def self.find_zone(time_zone); end def self.find_zone!(time_zone); end def self.rfc3339(str); end def self.use_zone(time_zone); end def self.zone(); end def self.zone=(time_zone); end def self.zone_default(); end def self.zone_default=(zone_default); end end class TracePoint def __enable(_, _1); end def eval_script(); end def instruction_sequence(); end def parameters(); end end class TrueClass include ::MessagePack::CoreExt end module Tty extend ::T::Private::Methods::SingletonMethodHooks def self.blue(); end def self.bold(); end def self.cyan(); end def self.default(); end def self.down(); end def self.erase_char(); end def self.erase_line(); end def self.green(); end def self.italic(); end def self.left(); end def self.magenta(); end def self.no_underline(); end def self.red(); end def self.reset(); end def self.right(); end def self.strikethrough(); end def self.underline(); end def self.up(); end def self.yellow(); end end module URI include ::URI::RFC2396_REGEXP end class URI::FTP def buffer_open(buf, proxy, options); end end class URI::FTP def self.new2(user, password, host, port, path, typecode=T.unsafe(nil), arg_check=T.unsafe(nil)); end end class URI::File def check_password(user); end def check_user(user); end def check_userinfo(user); end def set_userinfo(v); end COMPONENT = ::T.let(nil, ::T.untyped) DEFAULT_PORT = ::T.let(nil, ::T.untyped) end class URI::File end class URI::HTTP def buffer_open(buf, proxy, options); end end class URI::LDAP def attributes(); end def attributes=(val); end def dn(); end def dn=(val); end def extensions(); end def extensions=(val); end def filter(); end def filter=(val); end def initialize(*arg); end def scope(); end def scope=(val); end def set_attributes(val); end def set_dn(val); end def set_extensions(val); end def set_filter(val); end def set_scope(val); end end class URI::MailTo def initialize(*arg); end end URI::Parser = URI::RFC2396_Parser URI::REGEXP = URI::RFC2396_REGEXP class URI::RFC2396_Parser def initialize(opts=T.unsafe(nil)); end end class URI::RFC3986_Parser def join(*uris); end def parse(uri); end def regexp(); end def split(uri); end RFC3986_relative_ref = ::T.let(nil, ::T.untyped) end module URI::Util def self.make_components_hash(klass, array_hash); end end module URI extend ::URI::Escape def self.get_encoding(label); end end module URL::BlockDSL::PageWithURL extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class URL::BlockDSL extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class URL::DSL extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class URL extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class UnboundMethod include ::MethodSource::SourceLocation::UnboundMethodExtensions include ::MethodSource::MethodExtensions end module UnicodeNormalize end module UnicodeNormalize end class UnpackStrategy::Air extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class UnpackStrategy::Bzip2 extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class UnpackStrategy::Cab extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class UnpackStrategy::Directory extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class UnpackStrategy::Dmg extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class UnpackStrategy::Fossil extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class UnpackStrategy::GenericUnar extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class UnpackStrategy::Gzip extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class UnpackStrategy::Lha extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class UnpackStrategy::Lzip extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class UnpackStrategy::Lzma extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class UnpackStrategy::P7Zip extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class UnpackStrategy::Pax extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class UnpackStrategy::Rar extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class UnpackStrategy::Tar extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class UnpackStrategy::Uncompressed extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class UnpackStrategy::Xar extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class UnpackStrategy::Xz extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class UnpackStrategy::Zip include ::UnpackStrategy::Zip::MacOSZipExtension end module UnpackStrategy::Zip::MacOSZipExtension extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class UnpackStrategy::Zip extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end module UnpackStrategy extend ::T::Private::Abstract::Hooks extend ::T::InterfaceWrapper::Helpers extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class User extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Utils::AST::FormulaAST extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end module Utils::AST extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end module Utils::Analytics extend ::T::Private::Methods::SingletonMethodHooks end class Utils::Bottles::Collector extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Utils::Bottles::Tag extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end module Utils::Inreplace extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Utils::Shebang::RewriteInfo extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end module Utils::Shebang extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end module Utils::Shell extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end module Utils::Svn extend ::T::Private::Methods::SingletonMethodHooks end module Utils extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Version::Parser def initialize(*args, &blk); end end class Version::Parser extend ::T::Private::Abstract::Hooks extend ::T::InterfaceWrapper::Helpers extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Version::Token extend ::T::Private::Abstract::Hooks extend ::T::InterfaceWrapper::Helpers extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Version extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end WEBrick::HTTPAuth::Authenticator::AuthException = WEBrick::HTTPStatus::Unauthorized WEBrick::HTTPAuth::ProxyAuthenticator::AuthException = WEBrick::HTTPStatus::ProxyAuthenticationRequired class WEBrick::HTTPRequest def body_reader(); end def readpartial(size, buf=T.unsafe(nil)); end MAX_HEADER_LENGTH = ::T.let(nil, ::T.untyped) end class WEBrick::HTTPResponse def _rack_setup_header(); end def make_body_tempfile(); end def rack(); end def rack=(rack); end def remove_body_tempfile(); end end class WEBrick::HTTPResponse::ChunkedWrapper def <<(*buf); end def initialize(socket, resp); end def write(buf); end end class WEBrick::HTTPResponse::ChunkedWrapper end class WEBrick::HTTPServer def create_request(with_webrick_config); end def create_response(with_webrick_config); end end class WEBrick::HTTPServlet::CGIHandler CGIRunnerArray = ::T.let(nil, ::T.untyped) end class WEBrick::HTTPServlet::DefaultFileHandler def multipart_body(body, parts, boundary, mtype, filesize); end end class WEBrick::HTTPServlet::FileHandler def set_filesystem_encoding(str); end end module Warning::Processor def clear(); end def dedup(); end def freeze(); end def ignore(regexp, path=T.unsafe(nil)); end def process(path=T.unsafe(nil), actions=T.unsafe(nil), &block); end def warn(str); end IGNORE_MAP = ::T.let(nil, ::T.untyped) end module Warning::Processor end module Warning extend ::Warning extend ::Warning::Processor end class WeakRef def initialize(orig); end end class WebRobots::RobotsTxt::Parser Racc_debug_parser = ::T.let(nil, ::T.untyped) end module Zeitwerk end class Zeitwerk::Error end class Zeitwerk::Error end module Zeitwerk::ExplicitNamespace end module Zeitwerk::ExplicitNamespace extend ::Zeitwerk::RealModName def self.cpaths(); end def self.mutex(); end def self.register(cpath, loader); end def self.tracer(); end def self.unregister(loader); end end class Zeitwerk::GemInflector def camelize(basename, abspath); end def initialize(root_file); end end class Zeitwerk::GemInflector end class Zeitwerk::Inflector def camelize(basename, _abspath); end def inflect(inflections); end end class Zeitwerk::Inflector end class Zeitwerk::Loader include ::Zeitwerk::Loader::Callbacks include ::Zeitwerk::RealModName def autoloaded_dirs(); end def autoloads(); end def collapse(*glob_patterns); end def collapse_dirs(); end def collapse_glob_patterns(); end def dirs(); end def do_not_eager_load(*paths); end def eager_load(); end def eager_load_exclusions(); end def enable_reloading(); end def ignore(*glob_patterns); end def ignored_glob_patterns(); end def ignored_paths(); end def inflector(); end def inflector=(inflector); end def lazy_subdirs(); end def log!(); end def logger(); end def logger=(logger); end def manages?(dir); end def mutex(); end def mutex2(); end def on_load(cpath, &block); end def on_load_callbacks(); end def preload(*paths); end def preloads(); end def push_dir(path, namespace: T.unsafe(nil)); end def reload(); end def reloading_enabled?(); end def root_dirs(); end def setup(); end def tag(); end def tag=(tag); end def to_unload(); end def unload(); end def unloadable_cpath?(cpath); end def unloadable_cpaths(); 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 end module Zeitwerk::Loader::Callbacks end class Zeitwerk::Loader def self.all_dirs(); end def self.default_logger(); end def self.default_logger=(default_logger); end def self.eager_load_all(); end def self.for_gem(); end def self.mutex(); end def self.mutex=(mutex); end end class Zeitwerk::NameError end class Zeitwerk::NameError end module Zeitwerk::RealModName def real_mod_name(mod); end end module Zeitwerk::RealModName end module Zeitwerk::Registry end module Zeitwerk::Registry def self.autoloads(); end def self.inception?(cpath); end def self.inceptions(); end def self.loader_for(path); end def self.loader_for_gem(root_file); end def self.loaders(); end def self.loaders_managing_gems(); end def self.on_unload(loader); end def self.register_autoload(loader, realpath); end def self.register_inception(cpath, realpath, loader); end def self.register_loader(loader); end def self.unregister_autoload(realpath); end end class Zeitwerk::ReloadingDisabledError end class Zeitwerk::ReloadingDisabledError end module Zeitwerk end class Zlib::Deflate def initialize(*_); end end class Zlib::GzipReader def initialize(*_); end end class Zlib::GzipWriter def initialize(*_); end end class Zlib::Inflate def initialize(*_); end end