# This file is autogenerated. Do not edit it by hand. Regenerate it with: # srb rbi hidden-definitions # typed: autogenerated class Addrinfo def connect_internal(local_addrinfo, timeout=T.unsafe(nil)); end end class Array include ::JSON::Ext::Generator::GeneratorMethods::Array def bsearch(); end def bsearch_index(); end def collect!(); end def deconstruct(); end def dig(*_); end def flatten!(*_); end def intersection(*_); end def pack(fmt, buffer: T.unsafe(nil)); end def replace(_); end def shelljoin(); end def to_h(); end end class Array def self.try_convert(_); end end class BasicObject def __binding__(); end end BasicObject::BasicObject = BasicObject class BigDecimal def clone(); end EXCEPTION_NaN = ::T.let(nil, ::T.untyped) SIGN_NaN = ::T.let(nil, ::T.untyped) VERSION = ::T.let(nil, ::T.untyped) end class BigDecimal def self.interpret_loosely(_); end end class Binding def clone(); end def irb(); end end class Bundler::Dependency def branch(); end def expanded_platforms(); end def git(); end 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::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::TooManyRequestsError end class Bundler::Fetcher::TooManyRequestsError 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 module Bundler::FileUtils VERSION = ::T.let(nil, ::T.untyped) end class Bundler::FileUtils::Entry_ def link(dest); end end module Bundler::FileUtils def self.cp_lr(src, dest, noop: T.unsafe(nil), verbose: T.unsafe(nil), dereference_root: T.unsafe(nil), remove_destination: T.unsafe(nil)); end def self.link_entry(src, dest, dereference_root=T.unsafe(nil), remove_destination=T.unsafe(nil)); 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_input(cmd); end def sh_with_status(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 class Bundler::Molinillo::DependencyGraph::Vertex def _recursive_predecessors(vertices=T.unsafe(nil)); end def _recursive_successors(vertices=T.unsafe(nil)); end 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 def installed_plugins(); end def plugin_commands(plugin); end 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 module Bundler::Plugin def self.list(); end 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 def add_to_load_path(paths); end def all_specs(); end def backport_ext_builder_monitor(); end def correct_for_windows_path(path); end def default_stubs(); end def find_name(name); end def gem_remote_fetcher(); end def stub_rubygems(specs); end def use_gemdeps(gemfile); 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::Thor include ::Bundler::Thor::Base include ::Bundler::Thor::Invocation include ::Bundler::Thor::Shell def help(command=T.unsafe(nil), subcommand=T.unsafe(nil)); end Correctable = ::T.let(nil, ::T.untyped) HELP_MAPPINGS = ::T.let(nil, ::T.untyped) TEMPLATE_EXTNAME = ::T.let(nil, ::T.untyped) THOR_RESERVED_WORDS = ::T.let(nil, ::T.untyped) end module Bundler::Thor::Actions def _cleanup_options_and_set(options, key); end def _shared_configuration(); end def action(instance); end def add_file(destination, *args, &block); end def add_link(destination, *args); end def append_file(path, *args, &block); end def append_to_file(path, *args, &block); end def apply(path, config=T.unsafe(nil)); end def behavior(); end def behavior=(behavior); end def chmod(path, mode, config=T.unsafe(nil)); end def comment_lines(path, flag, *args); end def copy_file(source, *args, &block); end def create_file(destination, *args, &block); end def create_link(destination, *args); end def destination_root(); end def destination_root=(root); end def directory(source, *args, &block); end def empty_directory(destination, config=T.unsafe(nil)); end def find_in_source_paths(file); end def get(source, *args, &block); end def gsub_file(path, flag, *args, &block); end def in_root(); end def initialize(args=T.unsafe(nil), options=T.unsafe(nil), config=T.unsafe(nil)); end def inject_into_class(path, klass, *args, &block); end def inject_into_file(destination, *args, &block); end def inject_into_module(path, module_name, *args, &block); end def insert_into_file(destination, *args, &block); end def inside(dir=T.unsafe(nil), config=T.unsafe(nil), &block); end def link_file(source, *args); end def prepend_file(path, *args, &block); end def prepend_to_file(path, *args, &block); end def relative_to_original_destination_root(path, remove_dot=T.unsafe(nil)); end def remove_dir(path, config=T.unsafe(nil)); end def remove_file(path, config=T.unsafe(nil)); end def run(command, config=T.unsafe(nil)); end def run_ruby_script(command, config=T.unsafe(nil)); end def source_paths(); end def template(source, *args, &block); end def thor(command, *args); end def uncomment_lines(path, flag, *args); end WARNINGS = ::T.let(nil, ::T.untyped) end class Bundler::Thor::Actions::CapturableERB end class Bundler::Thor::Actions::CapturableERB end module Bundler::Thor::Actions::ClassMethods def add_runtime_options!(); end def source_paths(); end def source_paths_for_search(); end def source_root(path=T.unsafe(nil)); end end module Bundler::Thor::Actions::ClassMethods end class Bundler::Thor::Actions::CreateFile def data(); end def force_on_collision?(); end def force_or_skip_or_conflict(force, skip, &block); end def identical?(); end def initialize(base, destination, data, config=T.unsafe(nil)); end def on_conflict_behavior(&block); end def render(); end end class Bundler::Thor::Actions::CreateFile end class Bundler::Thor::Actions::CreateLink end class Bundler::Thor::Actions::CreateLink end class Bundler::Thor::Actions::Directory def execute!(); end def file_level_lookup(previous_lookup); end def files(lookup); end def initialize(base, source, destination=T.unsafe(nil), config=T.unsafe(nil), &block); end def source(); end end class Bundler::Thor::Actions::Directory end class Bundler::Thor::Actions::EmptyDirectory def base(); end def config(); end def convert_encoded_instructions(filename); end def destination(); end def destination=(destination); end def exists?(); end def given_destination(); end def initialize(base, destination, config=T.unsafe(nil)); end def invoke!(); end def invoke_with_conflict_check(&block); end def on_conflict_behavior(); end def on_file_clash_behavior(); end def pretend?(); end def relative_destination(); end def revoke!(); end def say_status(status, color); end end class Bundler::Thor::Actions::EmptyDirectory end class Bundler::Thor::Actions::InjectIntoFile def behavior(); end def flag(); end def initialize(base, destination, data, config); end def replace!(regexp, string, force); end def replacement(); end def say_status(behavior, warning: T.unsafe(nil), color: T.unsafe(nil)); end end class Bundler::Thor::Actions::InjectIntoFile end module Bundler::Thor::Actions def self.included(base); end end class Bundler::Thor::AmbiguousCommandError end class Bundler::Thor::AmbiguousCommandError end Bundler::Thor::AmbiguousTaskError = Bundler::Thor::AmbiguousCommandError class Bundler::Thor::Argument def banner(); end def default(); end def default_banner(); end def description(); end def enum(); end def human_name(); end def initialize(name, options=T.unsafe(nil)); end def name(); end def required(); end def required?(); end def show_default?(); end def type(); end def usage(); end def valid_type?(type); end def validate!(); end VALID_TYPES = ::T.let(nil, ::T.untyped) end class Bundler::Thor::Argument end class Bundler::Thor::Arguments def initialize(arguments=T.unsafe(nil)); end def parse(args); end def remaining(); end NUMERIC = ::T.let(nil, ::T.untyped) end class Bundler::Thor::Arguments def self.parse(*args); end def self.split(args); end end module Bundler::Thor::Base def args(); end def args=(args); end def initialize(args=T.unsafe(nil), local_options=T.unsafe(nil), config=T.unsafe(nil)); end def options(); end def options=(options); end def parent_options(); end def parent_options=(parent_options); end end module Bundler::Thor::Base::ClassMethods def all_commands(); end def all_tasks(); end def argument(name, options=T.unsafe(nil)); end def arguments(); end def attr_accessor(*_); end def attr_reader(*_); end def attr_writer(*_); end def baseclass(); end def basename(); end def build_option(name, options, scope); end def build_options(options, scope); end def check_default_type(); end def check_default_type!(); end def check_default_type?(); end def check_unknown_options(); end def check_unknown_options!(); end def check_unknown_options?(config); end def class_option(name, options=T.unsafe(nil)); end def class_options(options=T.unsafe(nil)); end def class_options_help(shell, groups=T.unsafe(nil)); end def commands(); end def create_command(meth); end def create_task(meth); end def disable_required_check?(command_name); end def dispatch(command, given_args, given_opts, config); end def exit_on_failure?(); end def find_and_refresh_command(name); end def find_and_refresh_task(name); end def from_superclass(method, default=T.unsafe(nil)); end def group(name=T.unsafe(nil)); end def handle_argument_error(command, error, args, arity); end def handle_no_command_error(command, has_namespace=T.unsafe(nil)); end def handle_no_task_error(command, has_namespace=T.unsafe(nil)); end def inherited(klass); end def initialize_added(); end def is_thor_reserved_word?(word, type); end def method_added(meth); end def namespace(name=T.unsafe(nil)); end def no_commands(); end def no_tasks(); end def print_options(shell, options, group_name=T.unsafe(nil)); end def public_command(*names); end def public_task(*names); end def remove_argument(*names); end def remove_class_option(*names); end def remove_command(*names); end def remove_task(*names); end def start(given_args=T.unsafe(nil), config=T.unsafe(nil)); end def stop_on_unknown_option?(command_name); end def strict_args_position(); end def strict_args_position!(); end def strict_args_position?(config); end def tasks(); end end module Bundler::Thor::Base::ClassMethods end module Bundler::Thor::Base def self.included(base); end def self.register_klass_file(klass); end def self.shell(); end def self.shell=(shell); end def self.subclass_files(); end def self.subclasses(); end end class Bundler::Thor::Command def formatted_usage(klass, namespace=T.unsafe(nil), subcommand=T.unsafe(nil)); end def handle_argument_error?(instance, error, caller); end def handle_no_method_error?(instance, error, caller); end def hidden?(); end def initialize(name, description, long_description, usage, options=T.unsafe(nil)); end def local_method?(instance, name); end def not_debugging?(instance); end def private_method?(instance); end def public_method?(instance); end def required_arguments_for(klass, usage); end def required_options(); end def run(instance, args=T.unsafe(nil)); end def sans_backtrace(backtrace, caller); end FILE_REGEXP = ::T.let(nil, ::T.untyped) end class Bundler::Thor::Command end module Bundler::Thor::CoreExt end class Bundler::Thor::CoreExt::HashWithIndifferentAccess def [](key); end def []=(key, value); end def convert_key(key); end def delete(key); end def fetch(key, *args); end def initialize(hash=T.unsafe(nil)); end def key?(key); end def merge(other); end def merge!(other); end def method_missing(method, *args); end def replace(other_hash); end def reverse_merge(other); end def reverse_merge!(other_hash); end def values_at(*indices); end end class Bundler::Thor::CoreExt::HashWithIndifferentAccess end module Bundler::Thor::CoreExt end class Bundler::Thor::DynamicCommand def initialize(name, options=T.unsafe(nil)); end end class Bundler::Thor::DynamicCommand end Bundler::Thor::DynamicTask = Bundler::Thor::DynamicCommand class Bundler::Thor::Error end class Bundler::Thor::Error end class Bundler::Thor::Group include ::Bundler::Thor::Base include ::Bundler::Thor::Invocation include ::Bundler::Thor::Shell def _invoke_for_class_method(klass, command=T.unsafe(nil), *args, &block); end end class Bundler::Thor::Group extend ::Bundler::Thor::Base::ClassMethods extend ::Bundler::Thor::Invocation::ClassMethods def self.banner(); end def self.desc(description=T.unsafe(nil)); end def self.get_options_from_invocations(group_options, base_options); end def self.handle_argument_error(command, error, _args, arity); end def self.help(shell); end def self.invocation_blocks(); end def self.invocations(); end def self.invoke(*names, &block); end def self.invoke_from_option(*names, &block); end def self.printable_commands(*_); end def self.printable_tasks(*_); end def self.remove_invocation(*names); end def self.self_command(); end def self.self_task(); end end class Bundler::Thor::HiddenCommand end class Bundler::Thor::HiddenCommand end Bundler::Thor::HiddenTask = Bundler::Thor::HiddenCommand module Bundler::Thor::Invocation def _parse_initialization_options(args, opts, config); end def _retrieve_class_and_command(name, sent_command=T.unsafe(nil)); end def _retrieve_class_and_task(name, sent_command=T.unsafe(nil)); end def _shared_configuration(); end def current_command_chain(); end def initialize(args=T.unsafe(nil), options=T.unsafe(nil), config=T.unsafe(nil), &block); end def invoke(name=T.unsafe(nil), *args); end def invoke_all(); end def invoke_command(command, *args); end def invoke_task(command, *args); end def invoke_with_padding(*args); end end module Bundler::Thor::Invocation::ClassMethods def prepare_for_invocation(key, name); end end module Bundler::Thor::Invocation::ClassMethods end module Bundler::Thor::Invocation def self.included(base); end end class Bundler::Thor::InvocationError end class Bundler::Thor::InvocationError end module Bundler::Thor::LineEditor end class Bundler::Thor::LineEditor::Basic def initialize(prompt, options); end def options(); end def prompt(); end def readline(); end end class Bundler::Thor::LineEditor::Basic def self.available?(); end end class Bundler::Thor::LineEditor::Readline end class Bundler::Thor::LineEditor::Readline::PathCompletion def initialize(text); end def matches(); end end class Bundler::Thor::LineEditor::Readline::PathCompletion end class Bundler::Thor::LineEditor::Readline end module Bundler::Thor::LineEditor def self.best_available(); end def self.readline(prompt, options=T.unsafe(nil)); end end class Bundler::Thor::MalformattedArgumentError end class Bundler::Thor::MalformattedArgumentError end class Bundler::Thor::Option def aliases(); end def array?(); end def boolean?(); end def dasherize(str); end def dasherized?(); end def group(); end def hash?(); end def hide(); end def lazy_default(); end def numeric?(); end def repeatable(); end def string?(); end def switch_name(); end def undasherize(str); end def usage(padding=T.unsafe(nil)); end def validate_default_type!(); end VALID_TYPES = ::T.let(nil, ::T.untyped) end class Bundler::Thor::Option def self.parse(key, value); end end class Bundler::Thor::Options def assign_result!(option, result); end def check_unknown!(); end def current_is_switch?(); end def current_is_switch_formatted?(); end def initialize(hash_options=T.unsafe(nil), defaults=T.unsafe(nil), stop_on_unknown=T.unsafe(nil), disable_required_check=T.unsafe(nil)); end def normalize_switch(arg); end def parse_boolean(switch); end def parse_peek(switch, option); end def parsing_options?(); end def switch?(arg); end def switch_option(arg); end EQ_RE = ::T.let(nil, ::T.untyped) LONG_RE = ::T.let(nil, ::T.untyped) OPTS_END = ::T.let(nil, ::T.untyped) SHORT_NUM = ::T.let(nil, ::T.untyped) SHORT_RE = ::T.let(nil, ::T.untyped) SHORT_SQ_RE = ::T.let(nil, ::T.untyped) end class Bundler::Thor::Options def self.to_switches(options); end end class Bundler::Thor::RequiredArgumentMissingError end class Bundler::Thor::RequiredArgumentMissingError end module Bundler::Thor::Sandbox end module Bundler::Thor::Sandbox end module Bundler::Thor::Shell def _shared_configuration(); end def ask(*args, &block); end def error(*args, &block); end def file_collision(*args, &block); end def initialize(args=T.unsafe(nil), options=T.unsafe(nil), config=T.unsafe(nil)); end def no?(*args, &block); end def print_in_columns(*args, &block); end def print_table(*args, &block); end def print_wrapped(*args, &block); end def say(*args, &block); end def say_status(*args, &block); end def set_color(*args, &block); end def shell(); end def shell=(shell); end def terminal_width(*args, &block); end def with_padding(); end def yes?(*args, &block); end SHELL_DELEGATED_METHODS = ::T.let(nil, ::T.untyped) end class Bundler::Thor::Shell::Basic def as_unicode(); end def ask(statement, *args); end def ask_filtered(statement, color, options); end def ask_simply(statement, color, options); end def base(); end def base=(base); end def can_display_colors?(); end def dynamic_width(); end def dynamic_width_stty(); end def dynamic_width_tput(); end def error(statement); end def file_collision(destination); end def file_collision_help(); end def git_merge_tool(); end def indent(count=T.unsafe(nil)); end def is?(value); end def lookup_color(color); end def merge(destination, content); end def merge_tool(); end def mute(); end def mute?(); end def no?(statement, color=T.unsafe(nil)); end def padding(); end def padding=(value); end def prepare_message(message, *color); end def print_in_columns(array); end def print_table(array, options=T.unsafe(nil)); end def print_wrapped(message, options=T.unsafe(nil)); end def quiet?(); end def say(message=T.unsafe(nil), color=T.unsafe(nil), force_new_line=T.unsafe(nil)); end def say_status(status, message, log_status=T.unsafe(nil)); end def set_color(string, *_); end def show_diff(destination, content); end def stderr(); end def stdout(); end def terminal_width(); end def truncate(string, width); end def unix?(); end def yes?(statement, color=T.unsafe(nil)); end DEFAULT_TERMINAL_WIDTH = ::T.let(nil, ::T.untyped) end class Bundler::Thor::Shell::Basic end class Bundler::Thor::Shell::Color def are_colors_disabled?(); end def diff_lcs_loaded?(); end def output_diff_line(diff); end def set_color(string, *colors); 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) ON_BLACK = ::T.let(nil, ::T.untyped) ON_BLUE = ::T.let(nil, ::T.untyped) ON_CYAN = ::T.let(nil, ::T.untyped) ON_GREEN = ::T.let(nil, ::T.untyped) ON_MAGENTA = ::T.let(nil, ::T.untyped) ON_RED = ::T.let(nil, ::T.untyped) ON_WHITE = ::T.let(nil, ::T.untyped) ON_YELLOW = ::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 Bundler::Thor::Shell::Color end class Bundler::Thor::Shell::HTML def ask(statement, color=T.unsafe(nil)); end def diff_lcs_loaded?(); end def output_diff_line(diff); end def set_color(string, *colors); end BLACK = ::T.let(nil, ::T.untyped) BLUE = ::T.let(nil, ::T.untyped) BOLD = ::T.let(nil, ::T.untyped) CYAN = ::T.let(nil, ::T.untyped) GREEN = ::T.let(nil, ::T.untyped) MAGENTA = ::T.let(nil, ::T.untyped) ON_BLACK = ::T.let(nil, ::T.untyped) ON_BLUE = ::T.let(nil, ::T.untyped) ON_CYAN = ::T.let(nil, ::T.untyped) ON_GREEN = ::T.let(nil, ::T.untyped) ON_MAGENTA = ::T.let(nil, ::T.untyped) ON_RED = ::T.let(nil, ::T.untyped) ON_WHITE = ::T.let(nil, ::T.untyped) ON_YELLOW = ::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 Bundler::Thor::Shell::HTML end module Bundler::Thor::Shell end Bundler::Thor::Task = Bundler::Thor::Command class Bundler::Thor::UndefinedCommandError def all_commands(); end def command(); end def initialize(command, all_commands, namespace); end end class Bundler::Thor::UndefinedCommandError::SpellChecker def corrections(); end def error(); end def initialize(error); end def spell_checker(); end end class Bundler::Thor::UndefinedCommandError::SpellChecker end class Bundler::Thor::UndefinedCommandError end Bundler::Thor::UndefinedTaskError = Bundler::Thor::UndefinedCommandError class Bundler::Thor::UnknownArgumentError def initialize(switches, unknown); end def switches(); end def unknown(); end end class Bundler::Thor::UnknownArgumentError::SpellChecker def corrections(); end def error(); end def initialize(error); end def spell_checker(); end end class Bundler::Thor::UnknownArgumentError::SpellChecker end class Bundler::Thor::UnknownArgumentError end module Bundler::Thor::Util end module Bundler::Thor::Util def self.camel_case(str); end def self.escape_globs(path); end def self.find_by_namespace(namespace); end def self.find_class_and_command_by_namespace(namespace, fallback=T.unsafe(nil)); end def self.find_class_and_task_by_namespace(namespace, fallback=T.unsafe(nil)); end def self.globs_for(path); end def self.load_thorfile(path, content=T.unsafe(nil), debug=T.unsafe(nil)); end def self.namespace_from_thor_class(constant); end def self.namespaces_in_content(contents, file=T.unsafe(nil)); end def self.ruby_command(); end def self.snake_case(str); end def self.thor_classes_in(klass); end def self.thor_root(); end def self.thor_root_glob(); end def self.user_home(); end end class Bundler::Thor extend ::Bundler::Thor::Base::ClassMethods extend ::Bundler::Thor::Invocation::ClassMethods def self.banner(command, namespace=T.unsafe(nil), subcommand=T.unsafe(nil)); end def self.check_unknown_options!(options=T.unsafe(nil)); end def self.command_help(shell, command_name); end def self.default_command(meth=T.unsafe(nil)); end def self.default_task(meth=T.unsafe(nil)); end def self.desc(usage, description, options=T.unsafe(nil)); end def self.disable_required_check(); end def self.disable_required_check!(*command_names); end def self.disable_required_check?(command); end def self.dispatch(meth, given_args, given_opts, config); end def self.dynamic_command_class(); end def self.find_command_possibilities(meth); end def self.find_task_possibilities(meth); end def self.help(shell, subcommand=T.unsafe(nil)); end def self.long_desc(long_description, options=T.unsafe(nil)); end def self.map(mappings=T.unsafe(nil), **kw); end def self.method_option(name, options=T.unsafe(nil)); end def self.method_options(options=T.unsafe(nil)); end def self.normalize_command_name(meth); end def self.normalize_task_name(meth); end def self.option(name, options=T.unsafe(nil)); end def self.options(options=T.unsafe(nil)); end def self.package_name(name, _=T.unsafe(nil)); end def self.printable_commands(all=T.unsafe(nil), subcommand=T.unsafe(nil)); end def self.printable_tasks(all=T.unsafe(nil), subcommand=T.unsafe(nil)); end def self.register(klass, subcommand_name, usage, description, options=T.unsafe(nil)); end def self.retrieve_command_name(args); end def self.retrieve_task_name(args); end def self.stop_on_unknown_option(); end def self.stop_on_unknown_option!(*command_names); end def self.stop_on_unknown_option?(command); end def self.subcommand(subcommand, subcommand_class); end def self.subcommand_classes(); end def self.subcommand_help(cmd); end def self.subcommands(); end def self.subtask(subcommand, subcommand_class); end def self.subtask_help(cmd); end def self.subtasks(); end def self.task_help(shell, command_name); end 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 Bundler def self.original_exec(*args); end def self.original_system(*args); end def self.unbundled_env(); end def self.unbundled_exec(*args); end def self.unbundled_system(*args); end def self.with_unbundled_env(); end end class Class def json_creatable?(); end end CodeRay::Encoders::Encoder::PLUGIN_HOST = CodeRay::Encoders class CodeRay::Encoders::HTML::CSS def self.load_stylesheet(style=T.unsafe(nil)); end end class CodeRay::Encoders::Lint FILE_EXTENSION = ::T.let(nil, ::T.untyped) end class CodeRay::Encoders::Statistic::TypeStats def self.[](*_); end def self.members(); end end class CodeRay::Scanners::C end class CodeRay::Scanners::CPlusPlus end class CodeRay::Scanners::CSS end class CodeRay::Scanners::Clojure end class CodeRay::Scanners::Debug end class CodeRay::Scanners::Delphi end class CodeRay::Scanners::Diff end class CodeRay::Scanners::Go end class CodeRay::Scanners::HAML end class CodeRay::Scanners::HTML end class CodeRay::Scanners::JSON end class CodeRay::Scanners::Java end class CodeRay::Scanners::JavaScript end class CodeRay::Scanners::Lua end class CodeRay::Scanners::Python end class CodeRay::Scanners::Raydebug end class CodeRay::Scanners::Ruby end class CodeRay::Scanners::SQL 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 class CodeRay::Scanners::Taskpaper end class CodeRay::Scanners::Text end class CodeRay::Scanners::YAML end CodeRay::Styles::Style::PLUGIN_HOST = CodeRay::Styles 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 tokens(*_); end end class CodeRay::Tokens end class Complex def self.polar(*_); end def self.rect(*_); end def self.rectangular(*_); end end class Delegator def !=(obj); end def ==(obj); end def __getobj__(); end def __setobj__(obj); end def eql?(obj); end def initialize(obj); end def marshal_dump(); end def marshal_load(data); end def method_missing(m, *args, &block); end def methods(all=T.unsafe(nil)); end def protected_methods(all=T.unsafe(nil)); end def public_methods(all=T.unsafe(nil)); end end class Delegator def self.const_missing(n); end def self.delegating_block(mid); end def self.public_api(); end end class Dir def children(); end def each_child(); end end module Dir::Tmpname UNUSABLE_CHARS = ::T.let(nil, ::T.untyped) end class Dir def self.children(*_); end def self.each_child(*_); end def self.empty?(_); end def self.exists?(_); end def self.tmpdir(); end end class ERB def def_method(mod, methodname, fname=T.unsafe(nil)); end def def_module(methodname=T.unsafe(nil)); end def result_with_hash(hash); end end class Encoding def _dump(*_); end CESU_8 = ::T.let(nil, ::T.untyped) end class Encoding::Converter def convert(_); end def convpath(); end def destination_encoding(); end def finish(); end def initialize(*_); end def insert_output(_); end def last_error(); end def primitive_convert(*_); end def primitive_errinfo(); end def putback(*_); end def replacement(); end def replacement=(replacement); end def source_encoding(); end end class Encoding::Converter def self.asciicompat_encoding(_); end def self.search_convpath(*_); end end class Encoding::InvalidByteSequenceError def destination_encoding(); end def destination_encoding_name(); end def error_bytes(); end def incomplete_input?(); end def readagain_bytes(); end def source_encoding(); end def source_encoding_name(); end end class Encoding::UndefinedConversionError def destination_encoding(); end def destination_encoding_name(); end def error_char(); end def source_encoding(); end def source_encoding_name(); end end class Encoding def self._load(_); end def self.locale_charmap(); end end module Enumerable def chain(*_); end def chunk(); end def chunk_while(); end def each_entry(*_); end def filter_map(); end def grep_v(_); end def slice_after(*_); end def slice_before(*_); end def slice_when(); end def sum(*_); end def tally(); end def to_set(klass=T.unsafe(nil), *args, &block); end def uniq(); end def zip(*_); 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 class Enumerator::Lazy def chunk(*_); end def chunk_while(*_); end def eager(); end def force(*_); end def slice_when(*_); end end class Enumerator::Producer def each(&blk); end end class Enumerator::Producer end class Enumerator::Yielder def to_proc(); end end class Enumerator def self.produce(*_); end 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 module Etc VERSION = ::T.let(nil, ::T.untyped) 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 def full_message(*_); end end class Exception def self.exception(*_); end def self.to_tty?(); end end class FalseClass include ::JSON::Ext::Generator::GeneratorMethods::FalseClass end class Fiber def initialize(*_); end def resume(*_); end end class Fiber def self.yield(*_); end end class File Separator = ::T.let(nil, ::T.untyped) end class File::Stat def size?(); end end class File def self.absolute_path?(_); end def self.empty?(_); end def self.exists?(_); end def self.lutime(*_); end def self.mkfifo(*_); 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 ::JSON::Ext::Generator::GeneratorMethods::Float end module Forwardable def def_delegator(accessor, method, ali=T.unsafe(nil)); end def def_delegators(accessor, *methods); end def def_instance_delegator(accessor, method, ali=T.unsafe(nil)); end def def_instance_delegators(accessor, *methods); end def delegate(hash); end def instance_delegate(hash); end 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 class FrozenError def receiver(); end end class FrozenError end module GC def garbage_collect(full_mark: T.unsafe(nil), immediate_mark: T.unsafe(nil), immediate_sweep: T.unsafe(nil)); end end module GC def self.compact(); end def self.latest_gc_info(hash_or_key=T.unsafe(nil)); end def self.stress=(flag); end def self.verify_compaction_references(*_); end def self.verify_internal_consistency(); end def self.verify_transient_heap_internal_consistency(); end end module Gem UNTAINT = ::T.let(nil, ::T.untyped) end class Gem::BasicSpecification def self._deprecated_default_specifications_dir(); end end class Gem::Command def check_deprecated_options(options); end def deprecate_option(short_name: T.unsafe(nil), long_name: T.unsafe(nil), version: T.unsafe(nil)); end end class Gem::Dependency def identity(); end end class Gem::DependencyInstaller def _deprecated_available_set_for(dep_or_name, version); end def _deprecated_find_gems_with_sources(dep, best_only=T.unsafe(nil)); end def _deprecated_find_spec_by_name_and_version(gem_name, version=T.unsafe(nil), prerelease=T.unsafe(nil)); end end class Gem::Installer def _deprecated_unpack(directory); end def package(); end end class Gem::Package def gem(); end end class Gem::Package::TarHeader def self.oct_or_256based(str); end end class Gem::Package def self.raw_spec(path, security_policy=T.unsafe(nil)); end end class Gem::RemoteFetcher def _deprecated_fetch_size(uri); end def s3_uri_signer(uri); end end class Gem::RemoteFetcher extend ::Gem::Deprecate end class Gem::Requirement DefaultPrereleaseRequirement = ::T.let(nil, ::T.untyped) end class Gem::Requirement def self.default_prerelease(); end end class Gem::Resolver::ActivationRequest def platform(); end end class Gem::Resolver::Molinillo::DependencyGraph::Log extend ::Enumerable end class Gem::S3URISigner def initialize(uri); end def sign(expiration=T.unsafe(nil)); end def uri(); end def uri=(uri); end BASE64_URI_TRANSLATE = ::T.let(nil, ::T.untyped) EC2_IAM_INFO = ::T.let(nil, ::T.untyped) EC2_IAM_SECURITY_CREDENTIALS = ::T.let(nil, ::T.untyped) end class Gem::S3URISigner::ConfigurationError def initialize(message); end end class Gem::S3URISigner::ConfigurationError end class Gem::S3URISigner::InstanceProfileError def initialize(message); end end class Gem::S3URISigner::InstanceProfileError end class Gem::S3URISigner::S3Config def access_key_id(); end def access_key_id=(_); end def region(); end def region=(_); end def secret_access_key(); end def secret_access_key=(_); end def security_token(); end def security_token=(_); end end class Gem::S3URISigner::S3Config def self.[](*_); end def self.members(); end end class Gem::S3URISigner end class Gem::Specification def _deprecated_rubyforge_project=(_deprecated_rubyforge_project); end LOAD_CACHE_MUTEX = ::T.let(nil, ::T.untyped) end class Gem::Specification extend ::Enumerable def self.default_stubs(pattern=T.unsafe(nil)); end end class Gem::SpecificationPolicy include ::Gem::UserInteraction include ::Gem::DefaultUserInteraction include ::Gem::Text end module Gem::Util def self.correct_for_windows_path(path); end end module Gem def self.add_to_load_path(*paths); end def self.default_specifications_dir(); end def self.java_platform?(); end def self.source_date_epoch(); end def self.suffix_regexp(); end end class Hash include ::JSON::Ext::Generator::GeneratorMethods::Hash def <(_); end def <=(_); end def >(_); end def >=(_); end def compact(); end def compact!(); end def deconstruct_keys(_); end def default_proc(); end def default_proc=(default_proc); end def fetch_values(*_); end def flatten(*_); end def index(_); end def replace(_); end def slice(*_); end def to_h(); end def to_proc(); end def transform_keys(); end def transform_keys!(); end def transform_values(); end def transform_values!(); end def update(*_); end end class Hash def self.try_convert(_); end end class IO def external_encoding(); end def nonblock(*_); end def nonblock=(nonblock); end def nonblock?(); end def nread(); end def pathconf(_); end def pread(*_); end def pwrite(_, _1); end def ready?(); end def set_encoding_by_bom(); end def wait(*_); end def wait_readable(*_); end def wait_writable(*_); end def write_nonblock(buf, exception: T.unsafe(nil)); end end IO::EWOULDBLOCKWaitReadable = IO::EAGAINWaitReadable IO::EWOULDBLOCKWaitWritable = IO::EAGAINWaitWritable class IO def self.foreach(*_); end end class IPAddr include ::Comparable def &(other); end def <<(num); end def ==(other); end def ===(other); end def >>(num); end def eql?(other); end def family(); end def hton(); end def include?(other); end def initialize(addr=T.unsafe(nil), family=T.unsafe(nil)); end def ip6_arpa(); end def ip6_int(); end def ipv4?(); end def ipv4_compat(); end def ipv4_compat?(); end def ipv4_mapped(); end def ipv4_mapped?(); end def ipv6?(); end def link_local?(); end def loopback?(); end def mask(prefixlen); end def mask!(mask); end def native(); end def prefix(); end def prefix=(prefix); end def private?(); end def reverse(); end def set(addr, *family); end def succ(); end def to_i(); end def to_range(); end def to_string(); end def |(other); end def ~(); end IN4MASK = ::T.let(nil, ::T.untyped) IN6FORMAT = ::T.let(nil, ::T.untyped) IN6MASK = ::T.let(nil, ::T.untyped) RE_IPV4ADDRLIKE = ::T.let(nil, ::T.untyped) RE_IPV6ADDRLIKE_COMPRESSED = ::T.let(nil, ::T.untyped) RE_IPV6ADDRLIKE_FULL = ::T.let(nil, ::T.untyped) end class IPAddr::AddressFamilyError end class IPAddr::AddressFamilyError end class IPAddr::Error end class IPAddr::Error end class IPAddr::InvalidAddressError end class IPAddr::InvalidAddressError end class IPAddr::InvalidPrefixError end class IPAddr::InvalidPrefixError end class IPAddr def self.new_ntoh(addr); end def self.ntop(addr); end end class Integer include ::JSON::Ext::Generator::GeneratorMethods::Integer def allbits?(_); end def anybits?(_); end def digits(*_); end def nobits?(_); end def pow(*_); end def to_bn(); end GMP_VERSION = ::T.let(nil, ::T.untyped) end class Integer def self.sqrt(_); 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 module Kernel def gem(dep, *reqs); end def itself(); end def object_id(); end def pretty_inspect(); end def respond_to?(*_); end def then(); end def yield_self(); end end module Kernel def self.at_exit(); end end class KeyError def key(); end def receiver(); end end class LoadError def path(); end end class LocalJumpError def exit_value(); end def reason(); end end module Marshal def self.restore(*_); end end Methods = T::Private::Methods class Minitest::AbstractReporter def lock(); end def locked?(); end def synchronize(&block); end def try_lock(); end def unlock(); end end class Minitest::BenchSpec include ::Minitest::Spec::DSL::InstanceMethods 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_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_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 class Minitest::Mock def ===(*args, &b); end def class(*args, &b); end def inspect(*args, &b); end def instance_eval(*args, &b); end def instance_variables(*args, &b); end def object_id(*args, &b); end def public_send(*args, &b); end def send(*args, &b); end def to_s(*args, &b); end end class Minitest::Spec include ::Minitest::Spec::DSL::InstanceMethods end class Minitest::Test include ::Minitest::Parallel::Test end module Minitest def self.backtrace_filter(); end def self.backtrace_filter=(backtrace_filter); end def self.extensions(); end def self.extensions=(extensions); end def self.info_signal(); end def self.info_signal=(info_signal); end def self.parallel_executor(); end def self.parallel_executor=(parallel_executor); end def self.reporter(); end def self.reporter=(reporter); end end class Module def const_source_location(*_); end def deprecate_constant(*_); end def undef_method(*_); end end class Module def self.used_modules(); end end class Monitor def enter(); end def exit(); end def mon_check_owner(); end def mon_enter(); end def mon_exit(); end def mon_locked?(); end def mon_owned?(); end def mon_synchronize(); end def mon_try_enter(); end def new_cond(); end def synchronize(); end def try_enter(); end def try_mon_enter(); end def wait_for_cond(_, _1); end end module MonitorMixin def initialize(*args); end def mon_enter(); end def mon_exit(); end def mon_locked?(); end def mon_owned?(); end def mon_synchronize(&b); end def mon_try_enter(); end def new_cond(); end def synchronize(&b); end def try_mon_enter(); end end class MonitorMixin::ConditionVariable def broadcast(); end def initialize(monitor); end def signal(); end def wait(timeout=T.unsafe(nil)); end def wait_until(); end def wait_while(); end end module MonitorMixin def self.extend_object(obj); end end module Mutex_m VERSION = ::T.let(nil, ::T.untyped) end class NameError def name(); end def receiver(); 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 Net::HTTP::ProxyMod = Net::HTTP::ProxyDelta class Net::HTTPAlreadyReported HAS_BODY = ::T.let(nil, ::T.untyped) end class Net::HTTPAlreadyReported end class Net::HTTPClientError end Net::HTTPClientErrorCode::EXCEPTION_TYPE = Net::HTTPServerException class Net::HTTPClientError end Net::HTTPClientException = Net::HTTPServerException class Net::HTTPEarlyHints HAS_BODY = ::T.let(nil, ::T.untyped) end class Net::HTTPEarlyHints end Net::HTTPFatalErrorCode = Net::HTTPClientError class Net::HTTPGatewayTimeout HAS_BODY = ::T.let(nil, ::T.untyped) end class Net::HTTPGatewayTimeout end 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 class Net::HTTPRedirection end Net::HTTPRedirectionCode::EXCEPTION_TYPE = Net::HTTPRetriableError class Net::HTTPRedirection end class Net::HTTPRequestTimeout HAS_BODY = ::T.let(nil, ::T.untyped) end class Net::HTTPRequestTimeout end Net::HTTPRequestURITooLarge = Net::HTTPURITooLong Net::HTTPResponceReceiver = Net::HTTPResponse Net::HTTPRetriableCode = Net::HTTPRedirection class Net::HTTPServerError end Net::HTTPServerErrorCode::EXCEPTION_TYPE = Net::HTTPFatalError class Net::HTTPServerError end 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 Net::WriteTimeout end class NilClass include ::JSON::Ext::Generator::GeneratorMethods::NilClass def to_i(); end end class NoMatchingPatternError end class NoMatchingPatternError end class NoMethodError def args(); end def private_call?(); end end class Object include ::JSON::Ext::Generator::GeneratorMethods::Object include ::Minitest::Expectations include ::PP::ObjectMixin def dclone(); end def pry(object=T.unsafe(nil), hash=T.unsafe(nil)); end def to_yaml(options=T.unsafe(nil)); end ARGF = ::T.let(nil, ::T.untyped) ARGV = ::T.let(nil, ::T.untyped) CROSS_COMPILING = ::T.let(nil, ::T.untyped) ENV = ::T.let(nil, ::T.untyped) OPCODES = ::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_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) STDERR = ::T.let(nil, ::T.untyped) STDIN = ::T.let(nil, ::T.untyped) STDOUT = ::T.let(nil, ::T.untyped) TOPLEVEL_BINDING = ::T.let(nil, ::T.untyped) end class Object def self.yaml_tag(url); end end class ObjectSpace::WeakMap def [](_); end def []=(_, _1); end def each(&blk); end def each_key(); end def each_pair(); end def each_value(); end def key?(_); end def keys(); end def length(); end def size(); end def values(); end end module ObjectSpace def self.count_objects(*_); end def self.define_finalizer(*_); end def self.garbage_collect(full_mark: T.unsafe(nil), immediate_mark: T.unsafe(nil), immediate_sweep: T.unsafe(nil)); end def self.undefine_finalizer(_); 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 class OpenSSL::PKey::RSA def sign_pss(*_); end def verify_pss(*_); 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 class OpenSSL::SSL::SSLContext def add_certificate(*_); end def alpn_protocols(); end def alpn_protocols=(alpn_protocols); end def alpn_select_cb(); end def alpn_select_cb=(alpn_select_cb); end def enable_fallback_scsv(); end def max_version=(version); end def min_version=(version); end DEFAULT_TMP_DH_CALLBACK = ::T.let(nil, ::T.untyped) end class OpenSSL::SSL::SSLSocket def alpn_protocol(); end def tmp_key(); end 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 OptionParser def additional_message(typ, opt); end end class OptionParser::List def get_candidates(id); end end class OptionParser::ParseError def additional(); end def additional=(additional); end end class Pathname def empty?(); end def fnmatch?(*_); end def glob(*_); end def make_symlink(_); end end class Proc def <<(_); end def ===(*_); end def >>(_); end def clone(); end def yield(*_); end end module Process CLOCK_MONOTONIC_RAW_APPROX = ::T.let(nil, ::T.untyped) CLOCK_UPTIME_RAW = ::T.let(nil, ::T.untyped) CLOCK_UPTIME_RAW_APPROX = ::T.let(nil, ::T.untyped) end module Process::Sys def self.getegid(); end end class Process::Tms def cstime(); end def cstime=(_); end def cutime(); end def cutime=(_); end def stime(); end def stime=(_); end def utime(); end def utime=(_); end end class Process::Tms def self.[](*_); end def self.members(); end end module Process def self.last_status(); end def self.setpgrp(); 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(); end def color=(value); end def command_state(); end def commands(); end def commands=(value); 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(); end def editor=(value); 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(); end def exception_handler=(value); end def exec_hook(name, *args, &block); end def exit_value(); end def extra_sticky_locals(); end def extra_sticky_locals=(value); end def hooks(); end def hooks=(value); end def initialize(options=T.unsafe(nil)); end def inject_local(name, value, b); end def inject_sticky_locals!(); end def input(); end def input=(value); end def input_array(); end def input_ring(); end def last_dir(); end def last_dir=(last_dir); end def last_exception(); end def last_exception=(e); 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=(value); end def output_array(); end def output_ring(); end def pager(); end def pager=(value); end def pop_prompt(); end def print(); end def print=(value); 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) EMPTY_COMPLETIONS = ::T.let(nil, ::T.untyped) HOME_RC_FILE = ::T.let(nil, ::T.untyped) LOCAL_RC_FILE = ::T.let(nil, ::T.untyped) end Pry::BasicObject::Kernel = Kernel Pry::BasicObject::Pry = Pry class Pry::CodeObject include ::Pry::Helpers::CommandHelpers include ::Pry::Helpers::OptionsHelpers end class Pry::Command include ::Pry::Helpers::BaseHelpers include ::Pry::Helpers::CommandHelpers include ::Pry::Helpers::OptionsHelpers include ::Pry::Helpers::Text 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::ExceptionFormatter include ::Pry::Helpers::Text end class Pry::Command::Cd end class Pry::Command::Cd 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::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::FindMethod end class Pry::Command::FindMethod extend ::Pry::Helpers::BaseHelpers end class Pry::Command::FixIndent end class Pry::Command::FixIndent end class Pry::Command::GemCd def complete(str); end def process(gem); end end class Pry::Command::GemCd end class Pry::Command::GemInstall end class Pry::Command::GemList def process(pattern=T.unsafe(nil)); end end class Pry::Command::GemList end class Pry::Command::GemOpen def complete(str); end def process(gem); end end class Pry::Command::GemOpen end class Pry::Command::Gist def clipboard_content(content); end def comment_expression_result_for_gist(result); end def gist_content(content, filename); end def input_content(); end end class Pry::Command::Gist 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::InstallCommand end class Pry::Command::JumpTo def process(break_level); end end class Pry::Command::JumpTo 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 end class Pry::Command::Ls::Globals end class Pry::Command::Ls::InstanceVars include ::Pry::Command::Ls::Interrogatable end class Pry::Command::Ls::LocalNames end class Pry::Command::Ls::LocalVars end class Pry::Command::Ls::Methods include ::Pry::Command::Ls::Interrogatable include ::Pry::Command::Ls::MethodsHelper include ::Pry::Command::Ls::JRubyHacks end class Pry::Command::Ls::SelfMethods include ::Pry::Command::Ls::Interrogatable include ::Pry::Command::Ls::MethodsHelper include ::Pry::Command::Ls::JRubyHacks 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::ReloadCode end class Pry::Command::ReloadCode end class Pry::Command::Reset end class Pry::Command::Reset 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 end class Pry::Command::ShowInfo extend ::Pry::Helpers::BaseHelpers end class Pry::Command::ShowInput end class Pry::Command::ShowInput end class Pry::Command::ShowSource def content_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 end class Pry::Command::Version end class Pry::Command::Whereami end class Pry::Command::Wtf end class Pry::CommandSet include ::Pry::Helpers::BaseHelpers end class Pry::Config end class Pry::Config::Default def auto_indent(); end def collision_warning(); end def color(); end def command_completions(); end def command_prefix(); end def commands(); end def completer(); end def control_d_handler(); end def correct_indent(); end def default_window_size(); end def disable_auto_reload(); end def editor(); end def exception_handler(); end def exception_whitelist(); end def exec_string(); end def extra_sticky_locals(); end def file_completions(); end def gist(); end def history(); end def hooks(); end def input(); end def ls(); end def memory_size(); end def output(); end def output_prefix(); end def pager(); end def print(); end def prompt(); end def prompt_name(); end def prompt_safe_contexts(); end def quiet(); end def requires(); end def should_load_local_rc(); end def should_load_plugins(); end def should_load_rc(); end def should_load_requires(); end def should_trap_interrupts(); end def system(); end def windows_console_warning(); end end class Pry::Config::Default extend ::Pry::Config::Behavior::Builder extend ::Pry::Config::Memoization::ClassMethods end class Pry::Config extend ::Pry::Config::Behavior::Builder end class Pry::Editor include ::Pry::Helpers::CommandHelpers include ::Pry::Helpers::OptionsHelpers end class Pry::Helpers::Table def ==(other); end def column_count(); end def column_count=(n); end def columns(); end def fits_on_line?(line_length); end def initialize(items, args, config=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 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 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 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 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 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 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 end module Pry::Helpers def self.tablify(things, line_length, config=T.unsafe(nil)); end def self.tablify_or_one_line(heading, things, config=T.unsafe(nil)); end def self.tablify_to_screen_width(things, options, config=T.unsafe(nil)); 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 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::Method include ::Pry::Helpers::BaseHelpers include ::Pry::Helpers::DocumentationHelpers include ::Pry::CodeObject::Helpers def ==(obj); 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 pry_method?(); 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 extend ::Pry::Helpers::BaseHelpers def self.all_from_class(klass, include_super=T.unsafe(nil)); end def self.all_from_common(obj, _method_type=T.unsafe(nil), include_super=T.unsafe(nil)); end def self.all_from_obj(obj, include_super=T.unsafe(nil)); end def self.from_binding(b); 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::REPL def input(*args, &block); end def output(*args, &block); end end class Pry::REPL extend ::Pry::Forwardable extend ::Forwardable 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?(); end def argument_in_value(); end def argument_in_value=(argument_in_value); end def as?(); end def autocreated?(); end def call(*objects); end def callback?(); end def config(); end def count(); end def count=(count); end def default?(); end def delimiter?(); 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 limit?(); end def long(); end def match?(); end def optional?(); end def optional_argument?(); end def required?(); end def short(); end def tail?(); 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::Terminal end class Pry::Terminal def self.actual_screen_size(); end def self.height!(); end def self.screen_size(); end def self.screen_size_according_to_ansicon_env(); end def self.screen_size_according_to_env(); end def self.screen_size_according_to_io_console(); end def self.screen_size_according_to_readline(); end def self.size!(default=T.unsafe(nil)); end def self.width!(); end end class Pry::Testable::PryTester def eval_string(*args, &block); end def eval_string=(*args, &block); end end module Pry::TooSafeException end module Pry::TooSafeException def self.===(exception); 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 respond_to?(method_name, include_all=T.unsafe(nil)); 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 module?(*args, &block); end def nonblank_name(*args, &block); end def number_of_candidates(*args, &block); 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::Config::Convenience 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(); end def self.color=(value); end def self.commands(); end def self.commands=(value); 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.default_editor_for_platform(); end def self.editor(); end def self.editor=(value); end def self.eval_path(); end def self.eval_path=(eval_path); end def self.exception_handler(); end def self.exception_handler=(value); end def self.extra_sticky_locals(); end def self.extra_sticky_locals=(value); end def self.final_session_setup(); end def self.history(); end def self.history=(history); end def self.hooks(); end def self.hooks=(value); end def self.in_critical_section?(); end def self.init(); end def self.initial_session?(); end def self.initial_session_setup(); end def self.input(); end def self.input=(value); end def self.last_internal_error(); end def self.last_internal_error=(last_internal_error); end def self.lazy(&block); 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_plugins(*args, &block); end def self.load_rc_files(); end def self.load_requires(); end def self.load_traps(); end def self.load_win32console(); end def self.locate_plugins(*args, &block); end def self.main(); end def self.memory_size(); end def self.memory_size=(value); end def self.output(); end def self.output=(value); end def self.pager(); end def self.pager=(value); end def self.plugins(*args, &block); end def self.print(); end def self.print=(value); end def self.prompt(); end def self.prompt=(value); 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=(binding); end def self.view_clip(obj, options=T.unsafe(nil)); end end module YAML end class YAML::Stream end class Psych::Stream::Emitter def end_document(implicit_end=T.unsafe(nil)); end end class Psych::Stream::Emitter end class YAML::Stream end module YAML::Visitors end class Psych::Visitors::JSONTree include ::YAML::JSON::RubyEvents end class Psych::Visitors::JSONTree def self.create(options=T.unsafe(nil)); end end class Psych::Visitors::Visitor def accept(target); end DISPATCH = ::T.let(nil, ::T.untyped) end class Psych::Visitors::Visitor end class Psych::Visitors::YAMLTree def <<(object); end def finish(); end def finished(); end def finished?(); end def initialize(emitter, ss, options); end def push(object); end def start(encoding=T.unsafe(nil)); end def started(); end def started?(); end def tree(); end def visit_Array(o); end def visit_BasicObject(o); end def visit_BigDecimal(o); end def visit_Class(o); end def visit_Complex(o); end def visit_Date(o); end def visit_DateTime(o); end def visit_Delegator(o); end def visit_Encoding(o); end def visit_Enumerator(o); end def visit_Exception(o); end def visit_FalseClass(o); end def visit_Float(o); end def visit_Hash(o); end def visit_Integer(o); end def visit_Module(o); end def visit_NameError(o); end def visit_NilClass(o); end def visit_Object(o); end def visit_Psych_Omap(o); end def visit_Psych_Set(o); end def visit_Range(o); end def visit_Rational(o); end def visit_Regexp(o); end def visit_String(o); end def visit_Struct(o); end def visit_Symbol(o); end def visit_Time(o); end def visit_TrueClass(o); end end class Psych::Visitors::YAMLTree def self.create(options=T.unsafe(nil), emitter=T.unsafe(nil)); end end module YAML::Visitors end module YAML end module Random::Formatter def alphanumeric(n=T.unsafe(nil)); end ALPHANUMERIC = ::T.let(nil, ::T.untyped) end class Random extend ::Random::Formatter def self.bytes(_); end def self.urandom(_); end end class Range def %(_); end def entries(); 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 class Regexp def match?(*_); end end module RubyVM::AbstractSyntaxTree end class RubyVM::AbstractSyntaxTree::Node def children(); end def first_column(); end def first_lineno(); end def last_column(); end def last_lineno(); end def pretty_print_children(q, names=T.unsafe(nil)); end def type(); end end class RubyVM::AbstractSyntaxTree::Node end module RubyVM::AbstractSyntaxTree def self.of(body); end def self.parse(string); end def self.parse_file(pathname); end end class RubyVM::InstructionSequence def absolute_path(); end def base_label(); end def disasm(); end def disassemble(); end def each_child(); end def eval(); end def first_lineno(); end def label(); end def path(); end def to_a(); end def to_binary(*_); end def trace_points(); end end class RubyVM::InstructionSequence def self.compile(*_); end def self.compile_file(*_); end def self.compile_option(); end def self.compile_option=(compile_option); end def self.disasm(_); end def self.disassemble(_); end def self.load_from_binary(_); end def self.load_from_binary_extra_data(_); end def self.of(_); 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.stat(*_); end 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 Shellwords end module Shellwords def self.escape(str); end def self.join(array); end def self.shellescape(str); end def self.shelljoin(array); end def self.shellsplit(line); end def self.shellwords(line); end def self.split(line); end end class SignalException def signm(); end def signo(); end end module SingleForwardable def def_delegator(accessor, method, ali=T.unsafe(nil)); end def def_delegators(accessor, *methods); end def def_single_delegator(accessor, method, ali=T.unsafe(nil)); end def def_single_delegators(accessor, *methods); end def delegate(hash); end def single_delegate(hash); 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 Sorbet::Private::ConstantLookupCache::ConstantEntry def self.[](*_); end def self.members(); end end class Sorbet::Private::GemGeneratorTracepoint::ClassDefinition def defs(); end def defs=(_); end def id(); end def id=(_); end def klass(); end def klass=(_); end end class Sorbet::Private::GemGeneratorTracepoint::ClassDefinition def self.[](*_); end def self.members(); end end class Sorbet::Private::GemGeneratorTracepoint::TracepointSerializer def initialize(files:, delegate_classes:); end def serialize(output_dir); end BAD_METHODS = ::T.let(nil, ::T.untyped) HEADER = ::T.let(nil, ::T.untyped) SPECIAL_METHOD_NAMES = ::T.let(nil, ::T.untyped) end class Sorbet::Private::GemGeneratorTracepoint::TracepointSerializer end class Sorbet::Private::GemGeneratorTracepoint::Tracer end class Sorbet::Private::GemGeneratorTracepoint::Tracer def self.add_to_context(item); end def self.disable_tracepoints(); end def self.finish(); end def self.install_tracepoints(); end def self.on_method_added(mod, method, singleton); end def self.on_module_created(mod); end def self.on_module_extended(extended, extender); end def self.on_module_included(included, includer); end def self.pre_cache_module_methods(); end def self.register_delegate_class(klass, delegate); end def self.start(); end def self.trace(); end def self.trace_results(); end end class Sorbet::Private::GemLoader GEM_LOADER = ::T.let(nil, ::T.untyped) NO_GEM = ::T.let(nil, ::T.untyped) end class Sorbet::Private::GemLoader def self.my_require(gem); end end module Sorbet::Private::Main end module Sorbet::Private::Main def self.cyan(msg); end def self.emojify(emoji, msg); end def self.init(); end def self.main(argv); end def self.make_step(step); end def self.usage(); end def self.yellow(msg); end end class SortedSet def initialize(*args, &block); end end class SortedSet def self.setup(); end end class StopIteration def result(); end end class String include ::JSON::Ext::Generator::GeneratorMethods::String def []=(*_); end def casecmp?(_); end def each_grapheme_cluster(); end def encode!(*_); end def grapheme_clusters(); end def reverse!(); end def shellescape(); end def shellsplit(); end def succ!(); end def undump(); end def unicode_normalize(*_); end def unicode_normalize!(*_); end def unicode_normalized?(*_); end def unpack1(fmt); end end class String extend ::JSON::Ext::Generator::GeneratorMethods::String::Extend end class StringIO def length(); end def set_encoding_by_bom(); end def truncate(_); end VERSION = ::T.let(nil, ::T.untyped) end class StringScanner def <<(_); end def [](_); end def beginning_of_line?(); end def bol?(); end def captures(); end def charpos(); end def check(_); end def check_until(_); end def clear(); end def concat(_); end def empty?(); end def exist?(_); end def fixed_anchor?(); end def get_byte(); end def getbyte(); end def initialize(*_); end def match?(_); end def matched(); end def matched?(); end def matched_size(); end def peek(_); end def peep(_); end def pointer(); end def pointer=(pointer); end def pos(); end def pos=(pos); end def post_match(); end def pre_match(); end def reset(); end def rest(); end def rest?(); end def rest_size(); end def restsize(); end def scan_full(_, _1, _2); end def scan_until(_); end def search_full(_, _1, _2); end def size(); end def skip(_); end def skip_until(_); end def string(); end def string=(string); end def terminate(); end def unscan(); end def values_at(*_); end Id = ::T.let(nil, ::T.untyped) Version = ::T.let(nil, ::T.untyped) end class StringScanner def self.must_C_version(); end end class Struct def [](_); end def []=(_, _1); end def deconstruct(); end def deconstruct_keys(_); end def dig(*_); end def each_pair(); end def filter(*_); end def length(); end def members(); end def select(*_); end def size(); end def to_a(); end def to_h(); end def values(); end def values_at(*_); end end Struct::Group = Etc::Group Struct::Passwd = Etc::Passwd Struct::Tms = Process::Tms class SystemCallError def errno(); end end class SystemExit def status(); end def success?(); end 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 def ceil(*_); end def floor(*_); end end class TracePoint def eval_script(); end def event(); end def instruction_sequence(); end def parameters(); end def stat(); end end class TracePoint def self.new(*events); end end class TrueClass include ::JSON::Ext::Generator::GeneratorMethods::TrueClass end module URI include ::URI::RFC2396_REGEXP end module URI::Escape def decode(*arg); end def encode(*arg); end def escape(*arg); end def unescape(*arg); end end class URI::FTP def set_typecode(v); end def typecode(); end def typecode=(typecode); 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::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 headers(); end def headers=(v); end def initialize(*arg); end def set_headers(v); end def set_to(v); end def to(); end def to=(v); end def to_mailtext(); end def to_rfc822text(); end end URI::Parser = URI::RFC2396_Parser URI::REGEXP = URI::RFC2396_REGEXP class URI::RFC2396_Parser def escape(str, unsafe=T.unsafe(nil)); end def extract(str, schemes=T.unsafe(nil)); end def initialize(opts=T.unsafe(nil)); end def join(*uris); end def make_regexp(schemes=T.unsafe(nil)); end def parse(uri); end def pattern(); end def regexp(); end def split(uri); end def unescape(str, escaped=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 class UnboundMethod def bind_call(*_); end def clone(); end def original_name(); end end class UncaughtThrowError def tag(); end def value(); end end module UnicodeNormalize end module UnicodeNormalize end module Warning def warn(_); end end module Warning extend ::Warning end module YAML LIBYAML_VERSION = ::T.let(nil, ::T.untyped) VERSION = ::T.let(nil, ::T.untyped) end class YAML::BadAlias end class YAML::BadAlias end class YAML::ClassLoader def big_decimal(); end def complex(); end def date(); end def date_time(); end def exception(); end def load(klassname); end def object(); end def psych_omap(); end def psych_set(); end def range(); end def rational(); end def regexp(); end def struct(); end def symbol(); end def symbolize(sym); end BIG_DECIMAL = ::T.let(nil, ::T.untyped) CACHE = ::T.let(nil, ::T.untyped) COMPLEX = ::T.let(nil, ::T.untyped) DATE = ::T.let(nil, ::T.untyped) DATE_TIME = ::T.let(nil, ::T.untyped) EXCEPTION = ::T.let(nil, ::T.untyped) OBJECT = ::T.let(nil, ::T.untyped) PSYCH_OMAP = ::T.let(nil, ::T.untyped) PSYCH_SET = ::T.let(nil, ::T.untyped) RANGE = ::T.let(nil, ::T.untyped) RATIONAL = ::T.let(nil, ::T.untyped) REGEXP = ::T.let(nil, ::T.untyped) STRUCT = ::T.let(nil, ::T.untyped) SYMBOL = ::T.let(nil, ::T.untyped) end class YAML::ClassLoader::Restricted def initialize(classes, symbols); end end class YAML::ClassLoader::Restricted end class YAML::ClassLoader end class YAML::Coder def [](k); end def []=(k, v); end def add(k, v); end def implicit(); end def implicit=(implicit); end def initialize(tag); end def map(tag=T.unsafe(nil), style=T.unsafe(nil)); end def map=(map); end def object(); end def object=(object); end def represent_map(tag, map); end def represent_object(tag, obj); end def represent_scalar(tag, value); end def represent_seq(tag, list); end def scalar(*args); end def scalar=(value); end def seq(); end def seq=(list); end def style(); end def style=(style); end def tag(); end def tag=(tag); end def type(); end end class YAML::Coder end class YAML::DisallowedClass def initialize(klass_name); end end class YAML::DisallowedClass end class YAML::Emitter def alias(_); end def canonical(); end def canonical=(canonical); end def end_document(_); end def indentation(); end def indentation=(indentation); end def initialize(*_); end def line_width(); end def line_width=(line_width); end def scalar(_, _1, _2, _3, _4, _5); end def start_document(_, _1, _2); end def start_mapping(_, _1, _2, _3); end def start_sequence(_, _1, _2, _3); end def start_stream(_); end end class YAML::Emitter end class YAML::Exception end class YAML::Exception end class YAML::Handler def alias(anchor); end def empty(); end def end_document(implicit); end def end_mapping(); end def end_sequence(); end def end_stream(); end def event_location(start_line, start_column, end_line, end_column); end def scalar(value, anchor, tag, plain, quoted, style); end def start_document(version, tag_directives, implicit); end def start_mapping(anchor, tag, implicit, style); end def start_sequence(anchor, tag, implicit, style); end def start_stream(encoding); end def streaming?(); end EVENTS = ::T.let(nil, ::T.untyped) OPTIONS = ::T.let(nil, ::T.untyped) end class YAML::Handler::DumperOptions def canonical(); end def canonical=(canonical); end def indentation(); end def indentation=(indentation); end def line_width(); end def line_width=(line_width); end end class YAML::Handler::DumperOptions end class YAML::Handler end module YAML::Handlers end class YAML::Handlers::DocumentStream def initialize(&block); end end class YAML::Handlers::DocumentStream end module YAML::Handlers end module YAML::JSON end module YAML::JSON::RubyEvents def visit_DateTime(o); end def visit_String(o); end def visit_Symbol(o); end def visit_Time(o); end end module YAML::JSON::RubyEvents end class YAML::JSON::Stream include ::YAML::Streaming end class YAML::JSON::Stream::Emitter include ::YAML::JSON::YAMLEvents end class YAML::JSON::Stream::Emitter end class YAML::JSON::Stream extend ::YAML::Streaming::ClassMethods end class YAML::JSON::TreeBuilder include ::YAML::JSON::YAMLEvents end class YAML::JSON::TreeBuilder end module YAML::JSON::YAMLEvents def end_document(implicit_end=T.unsafe(nil)); end def scalar(value, anchor, tag, plain, quoted, style); end def start_document(version, tag_directives, implicit); end def start_mapping(anchor, tag, implicit, style); end def start_sequence(anchor, tag, implicit, style); end end module YAML::JSON::YAMLEvents end module YAML::JSON end module YAML::Nodes end class YAML::Nodes::Alias def anchor(); end def anchor=(anchor); end def initialize(anchor); end end class YAML::Nodes::Alias end class YAML::Nodes::Document def implicit(); end def implicit=(implicit); end def implicit_end(); end def implicit_end=(implicit_end); end def initialize(version=T.unsafe(nil), tag_directives=T.unsafe(nil), implicit=T.unsafe(nil)); end def root(); end def tag_directives(); end def tag_directives=(tag_directives); end def version(); end def version=(version); end end class YAML::Nodes::Document end class YAML::Nodes::Mapping def anchor(); end def anchor=(anchor); end def implicit(); end def implicit=(implicit); end def initialize(anchor=T.unsafe(nil), tag=T.unsafe(nil), implicit=T.unsafe(nil), style=T.unsafe(nil)); end def style(); end def style=(style); end def tag=(tag); end ANY = ::T.let(nil, ::T.untyped) BLOCK = ::T.let(nil, ::T.untyped) FLOW = ::T.let(nil, ::T.untyped) end class YAML::Nodes::Mapping end class YAML::Nodes::Node include ::Enumerable def alias?(); end def children(); end def document?(); end def each(&block); end def end_column(); end def end_column=(end_column); end def end_line(); end def end_line=(end_line); end def mapping?(); end def scalar?(); end def sequence?(); end def start_column(); end def start_column=(start_column); end def start_line(); end def start_line=(start_line); end def stream?(); end def tag(); end def to_ruby(); end def to_yaml(io=T.unsafe(nil), options=T.unsafe(nil)); end def transform(); end def yaml(io=T.unsafe(nil), options=T.unsafe(nil)); end end class YAML::Nodes::Node end class YAML::Nodes::Scalar def anchor(); end def anchor=(anchor); end def initialize(value, anchor=T.unsafe(nil), tag=T.unsafe(nil), plain=T.unsafe(nil), quoted=T.unsafe(nil), style=T.unsafe(nil)); end def plain(); end def plain=(plain); end def quoted(); end def quoted=(quoted); end def style(); end def style=(style); end def tag=(tag); end def value(); end def value=(value); end ANY = ::T.let(nil, ::T.untyped) DOUBLE_QUOTED = ::T.let(nil, ::T.untyped) FOLDED = ::T.let(nil, ::T.untyped) LITERAL = ::T.let(nil, ::T.untyped) PLAIN = ::T.let(nil, ::T.untyped) SINGLE_QUOTED = ::T.let(nil, ::T.untyped) end class YAML::Nodes::Scalar end class YAML::Nodes::Sequence def anchor(); end def anchor=(anchor); end def implicit(); end def implicit=(implicit); end def initialize(anchor=T.unsafe(nil), tag=T.unsafe(nil), implicit=T.unsafe(nil), style=T.unsafe(nil)); end def style(); end def style=(style); end def tag=(tag); end ANY = ::T.let(nil, ::T.untyped) BLOCK = ::T.let(nil, ::T.untyped) FLOW = ::T.let(nil, ::T.untyped) end class YAML::Nodes::Sequence end class YAML::Nodes::Stream def encoding(); end def encoding=(encoding); end def initialize(encoding=T.unsafe(nil)); end ANY = ::T.let(nil, ::T.untyped) UTF16BE = ::T.let(nil, ::T.untyped) UTF16LE = ::T.let(nil, ::T.untyped) UTF8 = ::T.let(nil, ::T.untyped) end class YAML::Nodes::Stream end module YAML::Nodes end class YAML::Omap end class YAML::Omap end class YAML::Parser def external_encoding=(external_encoding); end def handler(); end def handler=(handler); end def initialize(handler=T.unsafe(nil)); end def mark(); end def parse(*_); end ANY = ::T.let(nil, ::T.untyped) UTF16BE = ::T.let(nil, ::T.untyped) UTF16LE = ::T.let(nil, ::T.untyped) UTF8 = ::T.let(nil, ::T.untyped) end class YAML::Parser::Mark end class YAML::Parser::Mark end class YAML::Parser end class YAML::ScalarScanner def class_loader(); end def initialize(class_loader); end def parse_int(string); end def parse_time(string); end def tokenize(string); end FLOAT = ::T.let(nil, ::T.untyped) INTEGER = ::T.let(nil, ::T.untyped) TIME = ::T.let(nil, ::T.untyped) end class YAML::ScalarScanner end class YAML::Set end class YAML::Set end class YAML::Stream include ::YAML::Streaming end YAML::Stream::Emitter = Psych::Stream::Emitter class YAML::Stream extend ::YAML::Streaming::ClassMethods end module YAML::Streaming def start(encoding=T.unsafe(nil)); end end module YAML::Streaming::ClassMethods def new(io); end end module YAML::Streaming::ClassMethods end module YAML::Streaming end class YAML::SyntaxError def column(); end def context(); end def file(); end def initialize(file, line, col, offset, problem, context); end def line(); end def offset(); end def problem(); end end class YAML::SyntaxError end class YAML::TreeBuilder def end_document(implicit_end=T.unsafe(nil)); end def root(); end end class YAML::TreeBuilder end module YAML::Visitors end class YAML::Visitors::DepthFirst def initialize(block); end end class YAML::Visitors::DepthFirst end class YAML::Visitors::Emitter def initialize(io, options=T.unsafe(nil)); end def visit_Psych_Nodes_Alias(o); end def visit_Psych_Nodes_Document(o); end def visit_Psych_Nodes_Mapping(o); end def visit_Psych_Nodes_Scalar(o); end def visit_Psych_Nodes_Sequence(o); end def visit_Psych_Nodes_Stream(o); end end class YAML::Visitors::Emitter end YAML::Visitors::JSONTree = Psych::Visitors::JSONTree class YAML::Visitors::NoAliasRuby end class YAML::Visitors::NoAliasRuby end class YAML::Visitors::ToRuby def class_loader(); end def initialize(ss, class_loader); end def visit_Psych_Nodes_Alias(o); end def visit_Psych_Nodes_Document(o); end def visit_Psych_Nodes_Mapping(o); end def visit_Psych_Nodes_Scalar(o); end def visit_Psych_Nodes_Sequence(o); end def visit_Psych_Nodes_Stream(o); end SHOVEL = ::T.let(nil, ::T.untyped) end class YAML::Visitors::ToRuby def self.create(); end end YAML::Visitors::Visitor = Psych::Visitors::Visitor YAML::Visitors::YAMLTree = Psych::Visitors::YAMLTree module YAML::Visitors end module YAML 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(o, io=T.unsafe(nil), options=T.unsafe(nil)); end def self.dump_stream(*objects); end def self.dump_tags(); end def self.dump_tags=(dump_tags); end def self.libyaml_version(); end def self.load(yaml, legacy_filename=T.unsafe(nil), filename: T.unsafe(nil), fallback: T.unsafe(nil), symbolize_names: T.unsafe(nil)); end def self.load_file(filename, fallback: T.unsafe(nil)); end def self.load_stream(yaml, legacy_filename=T.unsafe(nil), filename: T.unsafe(nil), fallback: T.unsafe(nil)); end def self.load_tags(); end def self.load_tags=(load_tags); end def self.parse(yaml, legacy_filename=T.unsafe(nil), filename: T.unsafe(nil), fallback: T.unsafe(nil)); end def self.parse_file(filename, fallback: T.unsafe(nil)); end def self.parse_stream(yaml, legacy_filename=T.unsafe(nil), filename: T.unsafe(nil), &block); end def self.parser(); end def self.remove_type(type_tag); end def self.safe_load(yaml, legacy_permitted_classes=T.unsafe(nil), legacy_permitted_symbols=T.unsafe(nil), legacy_aliases=T.unsafe(nil), legacy_filename=T.unsafe(nil), permitted_classes: T.unsafe(nil), permitted_symbols: T.unsafe(nil), aliases: T.unsafe(nil), filename: T.unsafe(nil), fallback: T.unsafe(nil), symbolize_names: T.unsafe(nil)); end def self.to_json(object); end end module Zlib ASCII = ::T.let(nil, ::T.untyped) BEST_COMPRESSION = ::T.let(nil, ::T.untyped) BEST_SPEED = ::T.let(nil, ::T.untyped) BINARY = ::T.let(nil, ::T.untyped) DEFAULT_COMPRESSION = ::T.let(nil, ::T.untyped) DEFAULT_STRATEGY = ::T.let(nil, ::T.untyped) DEF_MEM_LEVEL = ::T.let(nil, ::T.untyped) FILTERED = ::T.let(nil, ::T.untyped) FINISH = ::T.let(nil, ::T.untyped) FIXED = ::T.let(nil, ::T.untyped) FULL_FLUSH = ::T.let(nil, ::T.untyped) HUFFMAN_ONLY = ::T.let(nil, ::T.untyped) MAX_MEM_LEVEL = ::T.let(nil, ::T.untyped) MAX_WBITS = ::T.let(nil, ::T.untyped) NO_COMPRESSION = ::T.let(nil, ::T.untyped) NO_FLUSH = ::T.let(nil, ::T.untyped) OS_AMIGA = ::T.let(nil, ::T.untyped) OS_ATARI = ::T.let(nil, ::T.untyped) OS_CODE = ::T.let(nil, ::T.untyped) OS_CPM = ::T.let(nil, ::T.untyped) OS_MACOS = ::T.let(nil, ::T.untyped) OS_MSDOS = ::T.let(nil, ::T.untyped) OS_OS2 = ::T.let(nil, ::T.untyped) OS_QDOS = ::T.let(nil, ::T.untyped) OS_RISCOS = ::T.let(nil, ::T.untyped) OS_TOPS20 = ::T.let(nil, ::T.untyped) OS_UNIX = ::T.let(nil, ::T.untyped) OS_UNKNOWN = ::T.let(nil, ::T.untyped) OS_VMCMS = ::T.let(nil, ::T.untyped) OS_VMS = ::T.let(nil, ::T.untyped) OS_WIN32 = ::T.let(nil, ::T.untyped) OS_ZSYSTEM = ::T.let(nil, ::T.untyped) RLE = ::T.let(nil, ::T.untyped) SYNC_FLUSH = ::T.let(nil, ::T.untyped) TEXT = ::T.let(nil, ::T.untyped) UNKNOWN = ::T.let(nil, ::T.untyped) VERSION = ::T.let(nil, ::T.untyped) ZLIB_VERSION = ::T.let(nil, ::T.untyped) end class Zlib::BufError end class Zlib::BufError end class Zlib::DataError end class Zlib::DataError end class Zlib::Deflate def <<(_); end def deflate(*_); end def flush(*_); end def initialize(*_); end def params(_, _1); end def set_dictionary(_); end end class Zlib::Deflate def self.deflate(*_); end end class Zlib::Error end class Zlib::Error end class Zlib::GzipFile def close(); end def closed?(); end def comment(); end def crc(); end def finish(); end def level(); end def mtime(); end def orig_name(); end def os_code(); end def sync(); end def sync=(sync); end def to_io(); end end class Zlib::GzipFile::CRCError end class Zlib::GzipFile::CRCError end class Zlib::GzipFile::Error def input(); end end class Zlib::GzipFile::Error end class Zlib::GzipFile::LengthError end class Zlib::GzipFile::LengthError end class Zlib::GzipFile::NoFooter end class Zlib::GzipFile::NoFooter end class Zlib::GzipFile def self.wrap(*_); end end class Zlib::GzipReader include ::Enumerable def bytes(); end def each(*_, &blk); end def each_byte(); end def each_char(); end def each_line(*_); end def eof(); end def eof?(); end def external_encoding(); end def getbyte(); end def getc(); end def initialize(*_); end def lineno(); end def lineno=(lineno); end def lines(*_); end def pos(); end def read(*_); end def readbyte(); end def readchar(); end def readpartial(*_); end def rewind(); end def tell(); end def ungetbyte(_); end def ungetc(_); end def unused(); end end class Zlib::GzipReader end class Zlib::GzipWriter def <<(_); end def comment=(comment); end def flush(*_); end def initialize(*_); end def mtime=(mtime); end def orig_name=(orig_name); end def pos(); end def tell(); end def write(*_); end end class Zlib::GzipWriter end class Zlib::Inflate def <<(_); end def add_dictionary(_); end def inflate(_); end def initialize(*_); end def set_dictionary(_); end def sync(_); end def sync_point?(); end end class Zlib::Inflate def self.inflate(_); end end class Zlib::MemError end class Zlib::MemError end class Zlib::NeedDict end class Zlib::NeedDict end class Zlib::StreamEnd end class Zlib::StreamEnd end class Zlib::StreamError end class Zlib::StreamError end class Zlib::VersionError end class Zlib::VersionError end class Zlib::ZStream def adler(); end def avail_in(); end def avail_out(); end def avail_out=(avail_out); end def close(); end def closed?(); end def data_type(); end def end(); end def ended?(); end def finish(); end def finished?(); end def flush_next_in(); end def flush_next_out(); end def reset(); end def stream_end?(); end def total_in(); end def total_out(); end end class Zlib::ZStream end module Zlib def self.adler32(*_); end def self.adler32_combine(_, _1, _2); end def self.crc32(*_); end def self.crc32_combine(_, _1, _2); end def self.crc_table(); end def self.deflate(*_); end def self.gunzip(_); end def self.gzip(*_); end def self.inflate(_); end def self.zlib_version(); end end