# This file is autogenerated. Do not edit it by hand. Regenerate it with: # srb rbi hidden-definitions # typed: autogenerated module Addressable::IDNA ACE_MAX_LENGTH = ::T.let(nil, ::T.untyped) ACE_PREFIX = ::T.let(nil, ::T.untyped) COMPOSITION_TABLE = ::T.let(nil, ::T.untyped) HANGUL_LBASE = ::T.let(nil, ::T.untyped) HANGUL_LCOUNT = ::T.let(nil, ::T.untyped) HANGUL_NCOUNT = ::T.let(nil, ::T.untyped) HANGUL_SBASE = ::T.let(nil, ::T.untyped) HANGUL_SCOUNT = ::T.let(nil, ::T.untyped) HANGUL_TBASE = ::T.let(nil, ::T.untyped) HANGUL_TCOUNT = ::T.let(nil, ::T.untyped) HANGUL_VBASE = ::T.let(nil, ::T.untyped) HANGUL_VCOUNT = ::T.let(nil, ::T.untyped) PUNYCODE_BASE = ::T.let(nil, ::T.untyped) PUNYCODE_DAMP = ::T.let(nil, ::T.untyped) PUNYCODE_DELIMITER = ::T.let(nil, ::T.untyped) PUNYCODE_INITIAL_BIAS = ::T.let(nil, ::T.untyped) PUNYCODE_INITIAL_N = ::T.let(nil, ::T.untyped) PUNYCODE_MAXINT = ::T.let(nil, ::T.untyped) PUNYCODE_PRINT_ASCII = ::T.let(nil, ::T.untyped) PUNYCODE_SKEW = ::T.let(nil, ::T.untyped) PUNYCODE_TMAX = ::T.let(nil, ::T.untyped) PUNYCODE_TMIN = ::T.let(nil, ::T.untyped) UNICODE_DATA = ::T.let(nil, ::T.untyped) UNICODE_DATA_CANONICAL = ::T.let(nil, ::T.untyped) UNICODE_DATA_COMBINING_CLASS = ::T.let(nil, ::T.untyped) UNICODE_DATA_COMPATIBILITY = ::T.let(nil, ::T.untyped) UNICODE_DATA_EXCLUSION = ::T.let(nil, ::T.untyped) UNICODE_DATA_LOWERCASE = ::T.let(nil, ::T.untyped) UNICODE_DATA_TITLECASE = ::T.let(nil, ::T.untyped) UNICODE_DATA_UPPERCASE = ::T.let(nil, ::T.untyped) UNICODE_MAX_LENGTH = ::T.let(nil, ::T.untyped) UNICODE_TABLE = ::T.let(nil, ::T.untyped) UTF8_REGEX = ::T.let(nil, ::T.untyped) UTF8_REGEX_MULTIBYTE = ::T.let(nil, ::T.untyped) end class Addressable::Template EXPRESSION = ::T.let(nil, ::T.untyped) JOINERS = ::T.let(nil, ::T.untyped) LEADERS = ::T.let(nil, ::T.untyped) RESERVED = ::T.let(nil, ::T.untyped) UNRESERVED = ::T.let(nil, ::T.untyped) VARIABLE_LIST = ::T.let(nil, ::T.untyped) VARNAME = ::T.let(nil, ::T.untyped) VARSPEC = ::T.let(nil, ::T.untyped) end class Addressable::URI EMPTY_STR = ::T.let(nil, ::T.untyped) NORMPATH = ::T.let(nil, ::T.untyped) PARENT = ::T.let(nil, ::T.untyped) PORT_MAPPING = ::T.let(nil, ::T.untyped) RULE_2A = ::T.let(nil, ::T.untyped) RULE_2B_2C = ::T.let(nil, ::T.untyped) RULE_2D = ::T.let(nil, ::T.untyped) RULE_PREFIXED_PARENT = ::T.let(nil, ::T.untyped) SELF_REF = ::T.let(nil, ::T.untyped) SEQUENCE_ENCODING_TABLE = ::T.let(nil, ::T.untyped) SEQUENCE_UPCASED_PERCENT_ENCODING_TABLE = ::T.let(nil, ::T.untyped) SLASH = ::T.let(nil, ::T.untyped) URIREGEX = ::T.let(nil, ::T.untyped) end module Addressable::URI::CharacterClasses ALPHA = ::T.let(nil, ::T.untyped) AUTHORITY = ::T.let(nil, ::T.untyped) DIGIT = ::T.let(nil, ::T.untyped) FRAGMENT = ::T.let(nil, ::T.untyped) GEN_DELIMS = ::T.let(nil, ::T.untyped) HOST = ::T.let(nil, ::T.untyped) PATH = ::T.let(nil, ::T.untyped) PCHAR = ::T.let(nil, ::T.untyped) QUERY = ::T.let(nil, ::T.untyped) RESERVED = ::T.let(nil, ::T.untyped) SCHEME = ::T.let(nil, ::T.untyped) SUB_DELIMS = ::T.let(nil, ::T.untyped) UNRESERVED = ::T.let(nil, ::T.untyped) end module Addressable::VERSION MAJOR = ::T.let(nil, ::T.untyped) MINOR = ::T.let(nil, ::T.untyped) STRING = ::T.let(nil, ::T.untyped) TINY = ::T.let(nil, ::T.untyped) end class Addrinfo def connect_internal(local_addrinfo, timeout=T.unsafe(nil)); end end class Array include ::JSON::Ext::Generator::GeneratorMethods::Array def abbrev(pattern=T.unsafe(nil)); end 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 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 include ::Rake::DSL include ::Rake::FileUtilsExt include ::FileUtils include ::FileUtils::StreamUtils_ 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_command(); 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::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 plain_specs(); end def plain_specs=(specs); 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::Source::Git def glob(); 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 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 allow_incompatible_default_type!(); 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_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(&block); end def no_commands?(); end def no_commands_context(); end def no_tasks(&block); 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 Bundler::Thor::Correctable = DidYouMean::Correctable 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::NestedContext def enter(); end def entered?(); end end class Bundler::Thor::NestedContext end class Bundler::Thor::NoKwargSpellChecker def initialize(dictionary); end end class Bundler::Thor::NoKwargSpellChecker 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 module Bundler::Thor::RakeCompat include ::Rake::DSL include ::Rake::FileUtilsExt include ::FileUtils include ::FileUtils::StreamUtils_ end module Bundler::Thor::RakeCompat def self.included(base); end def self.rake_classes(); 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 answer_match(possibilities, answer, case_insensitive); end 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 include ::DidYouMean::Correctable 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 include ::DidYouMean::Correctable 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.escape_html(string); 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.deprecation_warning(message); 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::URI include ::Bundler::URI::RFC2396_REGEXP ABS_PATH = ::T.let(nil, ::T.untyped) ABS_URI = ::T.let(nil, ::T.untyped) ABS_URI_REF = ::T.let(nil, ::T.untyped) DEFAULT_PARSER = ::T.let(nil, ::T.untyped) ESCAPED = ::T.let(nil, ::T.untyped) FRAGMENT = ::T.let(nil, ::T.untyped) HOST = ::T.let(nil, ::T.untyped) OPAQUE = ::T.let(nil, ::T.untyped) PORT = ::T.let(nil, ::T.untyped) QUERY = ::T.let(nil, ::T.untyped) REGISTRY = ::T.let(nil, ::T.untyped) REL_PATH = ::T.let(nil, ::T.untyped) REL_URI = ::T.let(nil, ::T.untyped) REL_URI_REF = ::T.let(nil, ::T.untyped) RFC3986_PARSER = ::T.let(nil, ::T.untyped) SCHEME = ::T.let(nil, ::T.untyped) TBLDECWWWCOMP_ = ::T.let(nil, ::T.untyped) TBLENCWWWCOMP_ = ::T.let(nil, ::T.untyped) UNSAFE = ::T.let(nil, ::T.untyped) URI_REF = ::T.let(nil, ::T.untyped) USERINFO = ::T.let(nil, ::T.untyped) VERSION = ::T.let(nil, ::T.untyped) VERSION_CODE = ::T.let(nil, ::T.untyped) WEB_ENCODINGS_ = ::T.let(nil, ::T.untyped) end class Bundler::URI::BadURIError end class Bundler::URI::BadURIError end class Bundler::URI::Error end class Bundler::URI::Error end module Bundler::URI::Escape def decode(*arg); end def encode(*arg); end def escape(*arg); end def unescape(*arg); end end module Bundler::URI::Escape end class Bundler::URI::FTP def set_typecode(v); end def typecode(); end def typecode=(typecode); end COMPONENT = ::T.let(nil, ::T.untyped) DEFAULT_PORT = ::T.let(nil, ::T.untyped) TYPECODE = ::T.let(nil, ::T.untyped) TYPECODE_PREFIX = ::T.let(nil, ::T.untyped) end class Bundler::URI::FTP def self.new2(user, password, host, port, path, typecode=T.unsafe(nil), arg_check=T.unsafe(nil)); end end class Bundler::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 Bundler::URI::File end class Bundler::URI::Generic include ::Bundler::URI include ::Bundler::URI::RFC2396_REGEXP def +(oth); end def -(oth); end def ==(oth); end def absolute(); end def absolute?(); end def coerce(oth); end def component(); end def component_ary(); end def default_port(); end def eql?(oth); end def find_proxy(env=T.unsafe(nil)); end def fragment(); end def fragment=(v); end def hierarchical?(); end def host(); end def host=(v); end def hostname(); end def hostname=(v); end def initialize(scheme, userinfo, host, port, registry, path, opaque, query, fragment, parser=T.unsafe(nil), arg_check=T.unsafe(nil)); end def merge(oth); end def merge!(oth); end def normalize(); end def normalize!(); end def opaque(); end def opaque=(v); end def parser(); end def password(); end def password=(password); end def path(); end def path=(v); end def port(); end def port=(v); end def query(); end def query=(v); end def registry(); end def registry=(v); end def relative?(); end def route_from(oth); end def route_to(oth); end def scheme(); end def scheme=(v); end def select(*components); end def set_host(v); end def set_opaque(v); end def set_password(v); end def set_path(v); end def set_port(v); end def set_registry(v); end def set_scheme(v); end def set_user(v); end def set_userinfo(user, password=T.unsafe(nil)); end def user(); end def user=(user); end def userinfo(); end def userinfo=(userinfo); end COMPONENT = ::T.let(nil, ::T.untyped) DEFAULT_PORT = ::T.let(nil, ::T.untyped) USE_REGISTRY = ::T.let(nil, ::T.untyped) end class Bundler::URI::Generic def self.build(args); end def self.build2(args); end def self.component(); end def self.default_port(); end def self.use_proxy?(hostname, addr, port, no_proxy); end def self.use_registry(); end end class Bundler::URI::HTTP def request_uri(); end COMPONENT = ::T.let(nil, ::T.untyped) DEFAULT_PORT = ::T.let(nil, ::T.untyped) end class Bundler::URI::HTTP end class Bundler::URI::HTTPS DEFAULT_PORT = ::T.let(nil, ::T.untyped) end class Bundler::URI::HTTPS end class Bundler::URI::InvalidComponentError end class Bundler::URI::InvalidComponentError end class Bundler::URI::InvalidURIError end class Bundler::URI::InvalidURIError end class Bundler::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 COMPONENT = ::T.let(nil, ::T.untyped) DEFAULT_PORT = ::T.let(nil, ::T.untyped) SCOPE = ::T.let(nil, ::T.untyped) SCOPE_BASE = ::T.let(nil, ::T.untyped) SCOPE_ONE = ::T.let(nil, ::T.untyped) SCOPE_SUB = ::T.let(nil, ::T.untyped) end class Bundler::URI::LDAP end class Bundler::URI::LDAPS DEFAULT_PORT = ::T.let(nil, ::T.untyped) end class Bundler::URI::LDAPS end class Bundler::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 COMPONENT = ::T.let(nil, ::T.untyped) DEFAULT_PORT = ::T.let(nil, ::T.untyped) EMAIL_REGEXP = ::T.let(nil, ::T.untyped) HEADER_REGEXP = ::T.let(nil, ::T.untyped) end class Bundler::URI::MailTo end Bundler::URI::Parser = Bundler::URI::RFC2396_Parser Bundler::URI::REGEXP = Bundler::URI::RFC2396_REGEXP class Bundler::URI::RFC2396_Parser include ::Bundler::URI::RFC2396_REGEXP 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 Bundler::URI::RFC2396_Parser end module Bundler::URI::RFC2396_REGEXP end module Bundler::URI::RFC2396_REGEXP::PATTERN ABS_PATH = ::T.let(nil, ::T.untyped) ABS_URI = ::T.let(nil, ::T.untyped) ALNUM = ::T.let(nil, ::T.untyped) ALPHA = ::T.let(nil, ::T.untyped) DOMLABEL = ::T.let(nil, ::T.untyped) ESCAPED = ::T.let(nil, ::T.untyped) FRAGMENT = ::T.let(nil, ::T.untyped) HEX = ::T.let(nil, ::T.untyped) HIER_PART = ::T.let(nil, ::T.untyped) HOST = ::T.let(nil, ::T.untyped) HOSTNAME = ::T.let(nil, ::T.untyped) HOSTPORT = ::T.let(nil, ::T.untyped) IPV4ADDR = ::T.let(nil, ::T.untyped) IPV6ADDR = ::T.let(nil, ::T.untyped) IPV6REF = ::T.let(nil, ::T.untyped) NET_PATH = ::T.let(nil, ::T.untyped) OPAQUE_PART = ::T.let(nil, ::T.untyped) PATH_SEGMENTS = ::T.let(nil, ::T.untyped) PORT = ::T.let(nil, ::T.untyped) QUERY = ::T.let(nil, ::T.untyped) REG_NAME = ::T.let(nil, ::T.untyped) REL_PATH = ::T.let(nil, ::T.untyped) REL_SEGMENT = ::T.let(nil, ::T.untyped) REL_URI = ::T.let(nil, ::T.untyped) RESERVED = ::T.let(nil, ::T.untyped) SCHEME = ::T.let(nil, ::T.untyped) TOPLABEL = ::T.let(nil, ::T.untyped) UNRESERVED = ::T.let(nil, ::T.untyped) URIC = ::T.let(nil, ::T.untyped) URIC_NO_SLASH = ::T.let(nil, ::T.untyped) URI_REF = ::T.let(nil, ::T.untyped) USERINFO = ::T.let(nil, ::T.untyped) X_ABS_URI = ::T.let(nil, ::T.untyped) X_REL_URI = ::T.let(nil, ::T.untyped) end module Bundler::URI::RFC2396_REGEXP::PATTERN end module Bundler::URI::RFC2396_REGEXP end class Bundler::URI::RFC3986_Parser def join(*uris); end def parse(uri); end def regexp(); end def split(uri); end RFC3986_URI = ::T.let(nil, ::T.untyped) RFC3986_relative_ref = ::T.let(nil, ::T.untyped) end class Bundler::URI::RFC3986_Parser end module Bundler::URI::Util end module Bundler::URI::Util def self.make_components_hash(klass, array_hash); end end module Bundler::URI extend ::Bundler::URI::Escape def self.decode_www_form(str, enc=T.unsafe(nil), separator: T.unsafe(nil), use__charset_: T.unsafe(nil), isindex: T.unsafe(nil)); end def self.decode_www_form_component(str, enc=T.unsafe(nil)); end def self.encode_www_form(enum, enc=T.unsafe(nil)); end def self.encode_www_form_component(str, enc=T.unsafe(nil)); end def self.extract(str, schemes=T.unsafe(nil), &block); end def self.get_encoding(label); end def self.join(*str); end def self.parse(uri); end def self.regexp(schemes=T.unsafe(nil)); end def self.scheme_list(); end def self.split(uri); end 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 module Byebug PORT = ::T.let(nil, ::T.untyped) end class Byebug::AutoirbSetting DEFAULT = ::T.let(nil, ::T.untyped) end class Byebug::AutolistSetting DEFAULT = ::T.let(nil, ::T.untyped) end class Byebug::AutoprySetting DEFAULT = ::T.let(nil, ::T.untyped) end class Byebug::AutosaveSetting DEFAULT = ::T.let(nil, ::T.untyped) end class Byebug::CallstyleSetting DEFAULT = ::T.let(nil, ::T.untyped) end class Byebug::Command extend ::Byebug::Helpers::StringHelper end class Byebug::Context extend ::Byebug::Helpers::PathHelper end class Byebug::FullpathSetting DEFAULT = ::T.let(nil, ::T.untyped) end class Byebug::HistfileSetting DEFAULT = ::T.let(nil, ::T.untyped) end class Byebug::HistsizeSetting DEFAULT = ::T.let(nil, ::T.untyped) end class Byebug::ListsizeSetting DEFAULT = ::T.let(nil, ::T.untyped) end class Byebug::LocalInterface EOF_ALIAS = ::T.let(nil, ::T.untyped) end class Byebug::Printers::Base SEPARATOR = ::T.let(nil, ::T.untyped) end class Byebug::SavefileSetting DEFAULT = ::T.let(nil, ::T.untyped) end class Byebug::Setting DEFAULT = ::T.let(nil, ::T.untyped) end class Byebug::ThreadsTable end class Byebug::ThreadsTable end class Byebug::WidthSetting DEFAULT = ::T.let(nil, ::T.untyped) end module CGI::HtmlExtension def a(href=T.unsafe(nil)); end def base(href=T.unsafe(nil)); end def blockquote(cite=T.unsafe(nil)); end def caption(align=T.unsafe(nil)); end def checkbox(name=T.unsafe(nil), value=T.unsafe(nil), checked=T.unsafe(nil)); end def checkbox_group(name=T.unsafe(nil), *values); end def file_field(name=T.unsafe(nil), size=T.unsafe(nil), maxlength=T.unsafe(nil)); end def form(method=T.unsafe(nil), action=T.unsafe(nil), enctype=T.unsafe(nil)); end def hidden(name=T.unsafe(nil), value=T.unsafe(nil)); end def html(attributes=T.unsafe(nil)); end def image_button(src=T.unsafe(nil), name=T.unsafe(nil), alt=T.unsafe(nil)); end def img(src=T.unsafe(nil), alt=T.unsafe(nil), width=T.unsafe(nil), height=T.unsafe(nil)); end def multipart_form(action=T.unsafe(nil), enctype=T.unsafe(nil)); end def password_field(name=T.unsafe(nil), value=T.unsafe(nil), size=T.unsafe(nil), maxlength=T.unsafe(nil)); end def popup_menu(name=T.unsafe(nil), *values); end def radio_button(name=T.unsafe(nil), value=T.unsafe(nil), checked=T.unsafe(nil)); end def radio_group(name=T.unsafe(nil), *values); end def reset(value=T.unsafe(nil), name=T.unsafe(nil)); end def scrolling_list(name=T.unsafe(nil), *values); end def submit(value=T.unsafe(nil), name=T.unsafe(nil)); end def text_field(name=T.unsafe(nil), value=T.unsafe(nil), size=T.unsafe(nil), maxlength=T.unsafe(nil)); end def textarea(name=T.unsafe(nil), cols=T.unsafe(nil), rows=T.unsafe(nil)); end end module CGI::HtmlExtension end class Class def json_creatable?(); end end module CodeRay CODERAY_PATH = ::T.let(nil, ::T.untyped) TokenKinds = ::T.let(nil, ::T.untyped) VERSION = ::T.let(nil, ::T.untyped) end class CodeRay::Duo def call(code, options=T.unsafe(nil)); end def encode(code, options=T.unsafe(nil)); end def encoder(); end def format(); end def format=(format); end def highlight(code, options=T.unsafe(nil)); end def initialize(lang=T.unsafe(nil), format=T.unsafe(nil), options=T.unsafe(nil)); end def lang(); end def lang=(lang); end def options(); end def options=(options); end def scanner(); end end class CodeRay::Duo def self.[](*_); end end class CodeRay::Encoders::Encoder DEFAULT_OPTIONS = ::T.let(nil, ::T.untyped) end CodeRay::Encoders::Encoder::PLUGIN_HOST = CodeRay::Encoders class CodeRay::Encoders::Terminal TOKEN_COLORS = ::T.let(nil, ::T.untyped) end module CodeRay::FileType TypeFromExt = ::T.let(nil, ::T.untyped) TypeFromName = ::T.let(nil, ::T.untyped) TypeFromShebang = ::T.let(nil, ::T.untyped) end class CodeRay::FileType::UnknownFileType end class CodeRay::FileType::UnknownFileType end module CodeRay::FileType def self.[](filename, read_shebang=T.unsafe(nil)); end def self.fetch(filename, default=T.unsafe(nil), read_shebang=T.unsafe(nil)); end def self.type_from_shebang(filename); end end module CodeRay::PluginHost PLUGIN_HOSTS = ::T.let(nil, ::T.untyped) PLUGIN_HOSTS_BY_ID = ::T.let(nil, ::T.untyped) end module CodeRay::Scanners end class CodeRay::Scanners::Scanner include ::Enumerable def binary_string(); end def column(pos=T.unsafe(nil)); end def each(&block); end def file_extension(); end def initialize(code=T.unsafe(nil), options=T.unsafe(nil)); end def lang(); end def line(pos=T.unsafe(nil)); end def raise_inspect(message, tokens, state=T.unsafe(nil), ambit=T.unsafe(nil), backtrace=T.unsafe(nil)); end def raise_inspect_arguments(message, tokens, state, ambit); end def reset_instance(); end def scan_rest(); end def scan_tokens(tokens, options); end def scanner_state_info(state); end def set_string_from_source(source); end def set_tokens_from_options(options); end def setup(); end def state(); end def state=(state); end def string=(code); end def tokenize(source=T.unsafe(nil), options=T.unsafe(nil)); end def tokens(); end def tokens_last(tokens, n); end def tokens_size(tokens); end DEFAULT_OPTIONS = ::T.let(nil, ::T.untyped) KINDS_NOT_LOC = ::T.let(nil, ::T.untyped) SCANNER_STATE_INFO = ::T.let(nil, ::T.untyped) SCAN_ERROR_MESSAGE = ::T.let(nil, ::T.untyped) end CodeRay::Scanners::Scanner::PLUGIN_HOST = CodeRay::Scanners class CodeRay::Scanners::Scanner::ScanError end class CodeRay::Scanners::Scanner::ScanError end class CodeRay::Scanners::Scanner extend ::CodeRay::Plugin def self.encode_with_encoding(code, target_encoding); end def self.encoding(name=T.unsafe(nil)); end def self.file_extension(extension=T.unsafe(nil)); end def self.guess_encoding(s); end def self.lang(); end def self.normalize(code); end def self.to_unix(code); end end module CodeRay::Scanners extend ::CodeRay::PluginHost end module CodeRay::Styles end class CodeRay::Styles::Style DEFAULT_OPTIONS = ::T.let(nil, ::T.untyped) end CodeRay::Styles::Style::PLUGIN_HOST = CodeRay::Styles class CodeRay::Styles::Style extend ::CodeRay::Plugin end module CodeRay::Styles extend ::CodeRay::PluginHost end class CodeRay::Tokens def begin_group(kind); end def begin_line(kind); end def count(); end def encode(encoder, options=T.unsafe(nil)); end def end_group(kind); end def end_line(kind); end def method_missing(meth, options=T.unsafe(nil)); end def scanner(); end def scanner=(scanner); end def split_into_parts(*sizes); end def text_token(*_); end def tokens(*_); end end class CodeRay::Tokens end class CodeRay::TokensProxy def block(); end def block=(block); end def each(*args, &blk); end def encode(encoder, options=T.unsafe(nil)); end def initialize(input, lang, options=T.unsafe(nil), block=T.unsafe(nil)); end def input(); end def input=(input); end def lang(); end def lang=(lang); end def method_missing(method, *args, &blk); end def options(); end def options=(options); end def scanner(); end def tokens(); end end class CodeRay::TokensProxy end class Complex def self.polar(*_); end def self.rect(*_); end def self.rectangular(*_); end end class Date def infinite?(); end end class Date::Error end class Date::Error end class Date::Infinity def initialize(d=T.unsafe(nil)); end end class DearInventory::Config def account_id(*args, &blk); end def account_id=(account_id); end def environment(*args, &blk); end def environment=(*args, &blk); end def key(*args, &blk); end def key=(key); end def require(*args, &blk); end def require_parameter(*args, &blk); end end class DearInventory::Config extend ::T::Sig extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class DearInventory::EndpointClass extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class DearInventory::Environment end class DearInventory::Environment def self.production?(); end def self.set(value); end def self.test?(); end def self.to_sym(); end end class DearInventory::Error extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end module DearInventory::Helpers::Config extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end module DearInventory::IsASubclass extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class DearInventory::Model extend ::T::Private::Abstract::Hooks extend ::T::InterfaceWrapper::Helpers extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class DearInventory::Models::SaleList def base_currency(); end def combined_invoice_status(); end def combined_packing_status(); end def combined_payment_status(); end def combined_picking_status(); end def combined_shipping_status(); end def combined_tracking_numbers(); end def credit_note_number(); end def credit_note_status(); end def customer(); end def customer_currency(); end def customer_id(); end def customer_reference(); end def external_id(); end def fulfilment_status(); end def id(); end def invoice_amount(); end def invoice_date(); end def invoice_due_date(); end def invoice_number(); end def order_date(); end def order_number(); end def order_status(); end def paid_amount(); end def quote_status(); end def ship_by(); end def source_channel(); end def status(); end def type(); end def updated(); end FIELDS = ::T.let(nil, ::T.untyped) end class DearInventory::Parameters::SaleList::Index def combined_invoice_status=(value); end def combined_pack_status=(value); end def combined_pick_status=(value); end def combined_shipp_status=(value); end def created_since=(value); end def credit_note_status=(value); end def external_id=(value); end def limit=(value); end def order_status=(value); end def page=(value); end def quote_status=(value); end def ready_for_shipping=(value); end def search=(value); end def ship_by=(value); end def status=(value); end def updated_since=(value); end FIELDS = ::T.let(nil, ::T.untyped) end class DearInventory::Parameters extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class DearInventory::Resource extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class DearInventory::Response extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class DearInventory::Responses::SaleList::Index def page(); end def sale_list(); end def total(); end FIELDS = ::T.let(nil, ::T.untyped) end class DearInventory::Validator extend ::T::Private::Abstract::Hooks extend ::T::InterfaceWrapper::Helpers extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end module DearInventory extend ::T::Private::Methods::SingletonMethodHooks 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 RUBYGEMS_ACTIVATION_MONITOR = ::T.let(nil, ::T.untyped) end class Delegator def self.const_missing(n); end def self.delegating_block(mid); end def self.public_api(); end end class DidYouMean::ClassNameChecker def class_name(); end def class_names(); end def corrections(); end def initialize(exception); end def scopes(); end end class DidYouMean::CorrectElement def call(names, element); end end class DidYouMean::CorrectElement end module DidYouMean::Correctable def corrections(); end def original_message(); end def spell_checker(); end def to_s(); end end module DidYouMean::Jaro def self.distance(str1, str2); end end module DidYouMean::JaroWinkler def self.distance(str1, str2); end end class DidYouMean::KeyErrorChecker def corrections(); end def initialize(key_error); end end class DidYouMean::KeyErrorChecker end module DidYouMean::Levenshtein def self.distance(str1, str2); end def self.min3(a, b, c); end end class DidYouMean::MethodNameChecker def corrections(); end def initialize(exception); end def method_name(); end def method_names(); end def names_to_exclude(); end def receiver(); end RB_RESERVED_WORDS = ::T.let(nil, ::T.untyped) end class DidYouMean::NullChecker def corrections(); end def initialize(*_); end end class DidYouMean::ParseDimensions def call(); end def initialize(dictionary, separator); end end class DidYouMean::ParseDimensions end class DidYouMean::PlainFormatter def message_for(corrections); end end class DidYouMean::PlainFormatter end class DidYouMean::TreeSpellChecker def augment(); end def correct(input); end def dictionary(); end def dimensions(); end def initialize(dictionary:, separator: T.unsafe(nil), augment: T.unsafe(nil)); end def separator(); end end class DidYouMean::TreeSpellChecker end class DidYouMean::VariableNameChecker def corrections(); end def cvar_names(); end def initialize(exception); end def ivar_names(); end def lvar_names(); end def method_names(); end def name(); end RB_RESERVED_WORDS = ::T.let(nil, ::T.untyped) end module DidYouMean def self.correct_error(error_class, spell_checker); end def self.formatter(); end def self.formatter=(formatter); 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 DomainName DOT = ::T.let(nil, ::T.untyped) ETLD_DATA = ::T.let(nil, ::T.untyped) ETLD_DATA_DATE = ::T.let(nil, ::T.untyped) VERSION = ::T.let(nil, ::T.untyped) end module DomainName::Punycode BASE = ::T.let(nil, ::T.untyped) CUTOFF = ::T.let(nil, ::T.untyped) DAMP = ::T.let(nil, ::T.untyped) DECODE_DIGIT = ::T.let(nil, ::T.untyped) DELIMITER = ::T.let(nil, ::T.untyped) DOT = ::T.let(nil, ::T.untyped) ENCODE_DIGIT = ::T.let(nil, ::T.untyped) INITIAL_BIAS = ::T.let(nil, ::T.untyped) INITIAL_N = ::T.let(nil, ::T.untyped) LOBASE = ::T.let(nil, ::T.untyped) MAXINT = ::T.let(nil, ::T.untyped) PREFIX = ::T.let(nil, ::T.untyped) RE_NONBASIC = ::T.let(nil, ::T.untyped) SKEW = ::T.let(nil, ::T.untyped) TMAX = ::T.let(nil, ::T.untyped) TMIN = ::T.let(nil, ::T.untyped) end class Dotenv::Parser LINE = ::T.let(nil, ::T.untyped) 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 ERB::Compiler::Scanner DEFAULT_ETAGS = ::T.let(nil, ::T.untyped) DEFAULT_STAGS = ::T.let(nil, ::T.untyped) end Emitter = Psych::Stream::Emitter 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 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 ExitCalledError end class ExitCalledError end module FFI CURRENT_PROCESS = ::T.let(nil, ::T.untyped) SizeTypes = ::T.let(nil, ::T.untyped) TYPE_BOOL = ::T.let(nil, ::T.untyped) TYPE_BUFFER_IN = ::T.let(nil, ::T.untyped) TYPE_BUFFER_INOUT = ::T.let(nil, ::T.untyped) TYPE_BUFFER_OUT = ::T.let(nil, ::T.untyped) TYPE_FLOAT32 = ::T.let(nil, ::T.untyped) TYPE_FLOAT64 = ::T.let(nil, ::T.untyped) TYPE_INT16 = ::T.let(nil, ::T.untyped) TYPE_INT32 = ::T.let(nil, ::T.untyped) TYPE_INT64 = ::T.let(nil, ::T.untyped) TYPE_INT8 = ::T.let(nil, ::T.untyped) TYPE_LONG = ::T.let(nil, ::T.untyped) TYPE_LONGDOUBLE = ::T.let(nil, ::T.untyped) TYPE_POINTER = ::T.let(nil, ::T.untyped) TYPE_STRING = ::T.let(nil, ::T.untyped) TYPE_UINT16 = ::T.let(nil, ::T.untyped) TYPE_UINT32 = ::T.let(nil, ::T.untyped) TYPE_UINT64 = ::T.let(nil, ::T.untyped) TYPE_UINT8 = ::T.let(nil, ::T.untyped) TYPE_ULONG = ::T.let(nil, ::T.untyped) TYPE_VARARGS = ::T.let(nil, ::T.untyped) TYPE_VOID = ::T.let(nil, ::T.untyped) TypeDefs = ::T.let(nil, ::T.untyped) USE_THIS_PROCESS_AS_LIBRARY = ::T.let(nil, ::T.untyped) VERSION = ::T.let(nil, ::T.untyped) end FFI::CallbackInfo = FFI::FunctionType class FFI::Compiler::Platform LIBSUFFIX = ::T.let(nil, ::T.untyped) end class FFI::DynamicLibrary RTLD_ALL_MASK = ::T.let(nil, ::T.untyped) RTLD_BINDING_MASK = ::T.let(nil, ::T.untyped) RTLD_DEEPBIND = ::T.let(nil, ::T.untyped) RTLD_FIRST = ::T.let(nil, ::T.untyped) RTLD_GLOBAL = ::T.let(nil, ::T.untyped) RTLD_LAZY = ::T.let(nil, ::T.untyped) RTLD_LOCAL = ::T.let(nil, ::T.untyped) RTLD_LOCATION_MASK = ::T.let(nil, ::T.untyped) RTLD_MEMBER = ::T.let(nil, ::T.untyped) RTLD_NODELETE = ::T.let(nil, ::T.untyped) RTLD_NOLOAD = ::T.let(nil, ::T.untyped) RTLD_NOW = ::T.let(nil, ::T.untyped) end FFI::FunctionInfo = FFI::FunctionType module FFI::Library CURRENT_PROCESS = ::T.let(nil, ::T.untyped) FlagsMap = ::T.let(nil, ::T.untyped) LIBC = ::T.let(nil, ::T.untyped) end FFI::NativeLibrary = FFI::DynamicLibrary module FFI::NativeType BOOL = ::T.let(nil, ::T.untyped) BUFFER_IN = ::T.let(nil, ::T.untyped) BUFFER_INOUT = ::T.let(nil, ::T.untyped) BUFFER_OUT = ::T.let(nil, ::T.untyped) FLOAT32 = ::T.let(nil, ::T.untyped) FLOAT64 = ::T.let(nil, ::T.untyped) INT16 = ::T.let(nil, ::T.untyped) INT32 = ::T.let(nil, ::T.untyped) INT64 = ::T.let(nil, ::T.untyped) INT8 = ::T.let(nil, ::T.untyped) LONG = ::T.let(nil, ::T.untyped) LONGDOUBLE = ::T.let(nil, ::T.untyped) POINTER = ::T.let(nil, ::T.untyped) STRING = ::T.let(nil, ::T.untyped) UINT16 = ::T.let(nil, ::T.untyped) UINT32 = ::T.let(nil, ::T.untyped) UINT64 = ::T.let(nil, ::T.untyped) UINT8 = ::T.let(nil, ::T.untyped) ULONG = ::T.let(nil, ::T.untyped) VARARGS = ::T.let(nil, ::T.untyped) VOID = ::T.let(nil, ::T.untyped) end module FFI::NativeType end class FFI::NullPointerError end class FFI::NullPointerError end module FFI::Platform ADDRESS_ALIGN = ::T.let(nil, ::T.untyped) ADDRESS_SIZE = ::T.let(nil, ::T.untyped) ARCH = ::T.let(nil, ::T.untyped) BIG_ENDIAN = ::T.let(nil, ::T.untyped) BYTE_ORDER = ::T.let(nil, ::T.untyped) CONF_DIR = ::T.let(nil, ::T.untyped) CPU = ::T.let(nil, ::T.untyped) DOUBLE_ALIGN = ::T.let(nil, ::T.untyped) DOUBLE_SIZE = ::T.let(nil, ::T.untyped) FLOAT_ALIGN = ::T.let(nil, ::T.untyped) FLOAT_SIZE = ::T.let(nil, ::T.untyped) INT16_ALIGN = ::T.let(nil, ::T.untyped) INT16_SIZE = ::T.let(nil, ::T.untyped) INT32_ALIGN = ::T.let(nil, ::T.untyped) INT32_SIZE = ::T.let(nil, ::T.untyped) INT64_ALIGN = ::T.let(nil, ::T.untyped) INT64_SIZE = ::T.let(nil, ::T.untyped) INT8_ALIGN = ::T.let(nil, ::T.untyped) INT8_SIZE = ::T.let(nil, ::T.untyped) IS_BSD = ::T.let(nil, ::T.untyped) IS_DRAGONFLYBSD = ::T.let(nil, ::T.untyped) IS_FREEBSD = ::T.let(nil, ::T.untyped) IS_GNU = ::T.let(nil, ::T.untyped) IS_LINUX = ::T.let(nil, ::T.untyped) IS_MAC = ::T.let(nil, ::T.untyped) IS_NETBSD = ::T.let(nil, ::T.untyped) IS_OPENBSD = ::T.let(nil, ::T.untyped) IS_SOLARIS = ::T.let(nil, ::T.untyped) IS_WINDOWS = ::T.let(nil, ::T.untyped) LIBC = ::T.let(nil, ::T.untyped) LIBPREFIX = ::T.let(nil, ::T.untyped) LIBSUFFIX = ::T.let(nil, ::T.untyped) LITTLE_ENDIAN = ::T.let(nil, ::T.untyped) LONG_ALIGN = ::T.let(nil, ::T.untyped) LONG_SIZE = ::T.let(nil, ::T.untyped) NAME = ::T.let(nil, ::T.untyped) OS = ::T.let(nil, ::T.untyped) OSVERSION = ::T.let(nil, ::T.untyped) end class FFI::Pointer NULL = ::T.let(nil, ::T.untyped) SIZE = ::T.let(nil, ::T.untyped) end class FFI::Struct::InlineArray include ::Enumerable end class FFI::StructLayout::Number end class FFI::StructLayout::Number end class FFI::StructLayout::Pointer end class FFI::StructLayout::Pointer end class FFI::StructLayout::String end class FFI::StructLayout::String end class FFI::StructLayoutBuilder NUMBER_TYPES = ::T.let(nil, ::T.untyped) end class FFI::Type BOOL = ::T.let(nil, ::T.untyped) BUFFER_IN = ::T.let(nil, ::T.untyped) BUFFER_INOUT = ::T.let(nil, ::T.untyped) BUFFER_OUT = ::T.let(nil, ::T.untyped) CHAR = ::T.let(nil, ::T.untyped) DOUBLE = ::T.let(nil, ::T.untyped) FLOAT = ::T.let(nil, ::T.untyped) FLOAT32 = ::T.let(nil, ::T.untyped) FLOAT64 = ::T.let(nil, ::T.untyped) INT = ::T.let(nil, ::T.untyped) INT16 = ::T.let(nil, ::T.untyped) INT32 = ::T.let(nil, ::T.untyped) INT64 = ::T.let(nil, ::T.untyped) INT8 = ::T.let(nil, ::T.untyped) LONG = ::T.let(nil, ::T.untyped) LONGDOUBLE = ::T.let(nil, ::T.untyped) LONG_LONG = ::T.let(nil, ::T.untyped) POINTER = ::T.let(nil, ::T.untyped) SCHAR = ::T.let(nil, ::T.untyped) SHORT = ::T.let(nil, ::T.untyped) SINT = ::T.let(nil, ::T.untyped) SLONG = ::T.let(nil, ::T.untyped) SLONG_LONG = ::T.let(nil, ::T.untyped) SSHORT = ::T.let(nil, ::T.untyped) STRING = ::T.let(nil, ::T.untyped) UCHAR = ::T.let(nil, ::T.untyped) UINT = ::T.let(nil, ::T.untyped) UINT16 = ::T.let(nil, ::T.untyped) UINT32 = ::T.let(nil, ::T.untyped) UINT64 = ::T.let(nil, ::T.untyped) UINT8 = ::T.let(nil, ::T.untyped) ULONG = ::T.let(nil, ::T.untyped) ULONG_LONG = ::T.let(nil, ::T.untyped) USHORT = ::T.let(nil, ::T.untyped) VARARGS = ::T.let(nil, ::T.untyped) VOID = ::T.let(nil, ::T.untyped) end FFI::Type::Array = FFI::ArrayType FFI::Type::Function = FFI::FunctionType FFI::Type::Struct = FFI::StructByValue class FalseClass include ::JSON::Ext::Generator::GeneratorMethods::FalseClass end class Fiber def initialize(*_); end def resume(*_); end def transfer(*_); end end class Fiber def self.current(); end 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 FileList = Rake::FileList module FileUtils include ::FileUtils::StreamUtils_ LN_SUPPORTED = ::T.let(nil, ::T.untyped) RUBY = ::T.let(nil, ::T.untyped) 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 module Find end module Find def self.find(*paths, ignore_error: T.unsafe(nil)); end def self.prune(); end 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 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(name, version: T.unsafe(nil), extra_msg: 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 include ::Gem::UriParsing def _deprecated_fetch_size(uri); end def s3_uri_signer(uri); end end class Gem::RemoteFetcher::FetchError include ::Gem::UriParsing def initialize(message, uri); end def uri(); end def uri=(uri); end end class Gem::RemoteFetcher::FetchError end class Gem::RemoteFetcher::UnknownHostError end class Gem::RemoteFetcher::UnknownHostError 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::Source include ::Gem::Text def typo_squatting?(host, distance_threshold=T.unsafe(nil)); end 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 class Gem::UriParser def parse(uri); end def parse!(uri); end end class Gem::UriParser end module Gem::UriParsing end module Gem::UriParsing 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 module HTTP CHARSET_RE = ::T.let(nil, ::T.untyped) MIME_TYPE_RE = ::T.let(nil, ::T.untyped) VERSION = ::T.let(nil, ::T.untyped) end class HTTP::Client HTTP_OR_HTTPS_RE = ::T.let(nil, ::T.untyped) end class HTTP::Connection BUFFER_SIZE = ::T.let(nil, ::T.untyped) CLOSE = ::T.let(nil, ::T.untyped) HTTP_1_0 = ::T.let(nil, ::T.untyped) HTTP_1_1 = ::T.let(nil, ::T.untyped) KEEP_ALIVE = ::T.let(nil, ::T.untyped) end class HTTP::Cookie MAX_COOKIES_PER_DOMAIN = ::T.let(nil, ::T.untyped) MAX_COOKIES_TOTAL = ::T.let(nil, ::T.untyped) MAX_LENGTH = ::T.let(nil, ::T.untyped) PERSISTENT_PROPERTIES = ::T.let(nil, ::T.untyped) UNIX_EPOCH = ::T.let(nil, ::T.untyped) VERSION = ::T.let(nil, ::T.untyped) end class HTTP::Cookie::Scanner def initialize(string, logger=T.unsafe(nil)); end def parse_cookie_date(s); end def scan_cookie(); end def scan_dquoted(); end def scan_name(); end def scan_name_value(comma_as_separator=T.unsafe(nil)); end def scan_set_cookie(); end def scan_value(comma_as_separator=T.unsafe(nil)); end def skip_wsp(); end RE_BAD_CHAR = ::T.let(nil, ::T.untyped) RE_COOKIE_COMMA = ::T.let(nil, ::T.untyped) RE_NAME = ::T.let(nil, ::T.untyped) RE_WSP = ::T.let(nil, ::T.untyped) end class HTTP::Cookie::Scanner def self.quote(s); end end module HTTP::FormData CRLF = ::T.let(nil, ::T.untyped) VERSION = ::T.let(nil, ::T.untyped) end class HTTP::FormData::File DEFAULT_MIME = ::T.let(nil, ::T.untyped) end class HTTP::Headers ACCEPT = ::T.let(nil, ::T.untyped) ACCEPT_ENCODING = ::T.let(nil, ::T.untyped) AGE = ::T.let(nil, ::T.untyped) AUTHORIZATION = ::T.let(nil, ::T.untyped) CACHE_CONTROL = ::T.let(nil, ::T.untyped) CANONICAL_NAME_RE = ::T.let(nil, ::T.untyped) COMPLIANT_NAME_RE = ::T.let(nil, ::T.untyped) CONNECTION = ::T.let(nil, ::T.untyped) CONTENT_ENCODING = ::T.let(nil, ::T.untyped) CONTENT_LENGTH = ::T.let(nil, ::T.untyped) CONTENT_TYPE = ::T.let(nil, ::T.untyped) COOKIE = ::T.let(nil, ::T.untyped) DATE = ::T.let(nil, ::T.untyped) ETAG = ::T.let(nil, ::T.untyped) EXPIRES = ::T.let(nil, ::T.untyped) HOST = ::T.let(nil, ::T.untyped) IF_MODIFIED_SINCE = ::T.let(nil, ::T.untyped) IF_NONE_MATCH = ::T.let(nil, ::T.untyped) LAST_MODIFIED = ::T.let(nil, ::T.untyped) LOCATION = ::T.let(nil, ::T.untyped) PROXY_AUTHORIZATION = ::T.let(nil, ::T.untyped) SET_COOKIE = ::T.let(nil, ::T.untyped) TRANSFER_ENCODING = ::T.let(nil, ::T.untyped) USER_AGENT = ::T.let(nil, ::T.untyped) VARY = ::T.let(nil, ::T.untyped) end class HTTP::Redirector REDIRECT_CODES = ::T.let(nil, ::T.untyped) SEE_OTHER_ALLOWED_VERBS = ::T.let(nil, ::T.untyped) STRICT_SENSITIVE_CODES = ::T.let(nil, ::T.untyped) UNSAFE_VERBS = ::T.let(nil, ::T.untyped) end class HTTP::Request METHODS = ::T.let(nil, ::T.untyped) PORTS = ::T.let(nil, ::T.untyped) SCHEMES = ::T.let(nil, ::T.untyped) USER_AGENT = ::T.let(nil, ::T.untyped) end class HTTP::Request::Writer CHUNKED = ::T.let(nil, ::T.untyped) CHUNKED_END = ::T.let(nil, ::T.untyped) CRLF = ::T.let(nil, ::T.untyped) ZERO = ::T.let(nil, ::T.untyped) end class HTTP::Response::Status REASONS = ::T.let(nil, ::T.untyped) RUBYGEMS_ACTIVATION_MONITOR = ::T.let(nil, ::T.untyped) SYMBOLS = ::T.let(nil, ::T.untyped) SYMBOL_CODES = ::T.let(nil, ::T.untyped) end class HTTP::Timeout::PerOperation CONNECT_TIMEOUT = ::T.let(nil, ::T.untyped) READ_TIMEOUT = ::T.let(nil, ::T.untyped) WRITE_TIMEOUT = ::T.let(nil, ::T.untyped) end class HTTP::URI HTTPS_SCHEME = ::T.let(nil, ::T.untyped) HTTP_SCHEME = ::T.let(nil, ::T.untyped) NORMALIZER = ::T.let(nil, ::T.untyped) 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 module Hashdiff VERSION = ::T.let(nil, ::T.untyped) end module HttpParser ERRORS = ::T.let(nil, ::T.untyped) FLAG = ::T.let(nil, ::T.untyped) HTTP_MAX_HEADER_SIZE = ::T.let(nil, ::T.untyped) METHODS = ::T.let(nil, ::T.untyped) TYPES = ::T.let(nil, ::T.untyped) UrlFields = ::T.let(nil, ::T.untyped) end class HttpParser::Parser CALLBACKS = ::T.let(nil, ::T.untyped) end class IO def beep(); end def check_winsize_changed(); end def clear_screen(); end def console_mode(); end def console_mode=(console_mode); end def cooked(); end def cooked!(); end def cursor(); end def cursor=(cursor); end def cursor_down(_); end def cursor_left(_); end def cursor_right(_); end def cursor_up(_); end def echo=(echo); end def echo?(); end def erase_line(_); end def erase_screen(_); end def external_encoding(); end def getch(*_); end def getpass(*_); end def goto(_, _1); end def goto_column(_); end def iflush(); end def ioflush(); end def noecho(); end def nonblock(*_); end def nonblock=(nonblock); end def nonblock?(); end def nread(); end def oflush(); end def pathconf(_); end def pread(*_); end def pressed?(); end def pwrite(_, _1); end def raw(*_); end def raw!(*_); end def ready?(); end def scroll_backward(_); end def scroll_forward(_); end def set_encoding_by_bom(); end def wait(*_); end def wait_readable(*_); end def wait_writable(*_); end def winsize(); end def winsize=(winsize); end def write_nonblock(buf, exception: T.unsafe(nil)); end end class IO::ConsoleMode def echo=(echo); end def raw(*_); end def raw!(*_); end end class IO::ConsoleMode end IO::EWOULDBLOCKWaitReadable = IO::EAGAINWaitReadable IO::EWOULDBLOCKWaitWritable = IO::EAGAINWaitWritable class IO def self.console(*_); end def self.console_size(); end def self.default_console_size(); end 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 module IRB IRBRC_EXT = ::T.let(nil, ::T.untyped) MagicFile = ::T.let(nil, ::T.untyped) STDIN_FILE_NAME = ::T.let(nil, ::T.untyped) VERSION = ::T.let(nil, ::T.untyped) end class IRB::Abort end class IRB::Abort end module IRB::Color BLUE = ::T.let(nil, ::T.untyped) BOLD = ::T.let(nil, ::T.untyped) CLEAR = ::T.let(nil, ::T.untyped) CYAN = ::T.let(nil, ::T.untyped) GREEN = ::T.let(nil, ::T.untyped) MAGENTA = ::T.let(nil, ::T.untyped) RED = ::T.let(nil, ::T.untyped) REVERSE = ::T.let(nil, ::T.untyped) UNDERLINE = ::T.let(nil, ::T.untyped) YELLOW = ::T.let(nil, ::T.untyped) end module IRB::Color def self.clear(); end def self.colorable?(); end def self.colorize(text, seq); end def self.colorize_code(code, complete: T.unsafe(nil)); end def self.inspect_colorable?(obj, seen: T.unsafe(nil)); end end class IRB::Context def __exit__(*_); end def __inspect__(); end def __to_s__(); end def ap_name(); end def ap_name=(ap_name); end def auto_indent_mode(); end def auto_indent_mode=(auto_indent_mode); end def back_trace_limit(); end def back_trace_limit=(back_trace_limit); end def echo(); end def echo=(echo); end def echo?(); end def echo_on_assignment(); end def echo_on_assignment=(echo_on_assignment); end def echo_on_assignment?(); end def eval_history=(*opts, &b); end def evaluate(line, line_no, exception: T.unsafe(nil)); end def exit(ret=T.unsafe(nil)); end def file_input?(); end def ignore_eof(); end def ignore_eof=(ignore_eof); end def ignore_eof?(); end def ignore_sigint(); end def ignore_sigint=(ignore_sigint); end def ignore_sigint?(); end def initialize(irb, workspace=T.unsafe(nil), input_method=T.unsafe(nil)); end def inspect?(); end def inspect_last_value(); end def inspect_mode(); end def inspect_mode=(opt); end def io(); end def io=(io); end def irb(); end def irb=(irb); end def irb_name(); end def irb_name=(irb_name); end def irb_path(); end def irb_path=(irb_path); end def last_value(); end def load_modules(); end def load_modules=(load_modules); end def main(); end def prompt_c(); end def prompt_c=(prompt_c); end def prompt_i(); end def prompt_i=(prompt_i); end def prompt_mode(); end def prompt_mode=(mode); end def prompt_n(); end def prompt_n=(prompt_n); end def prompt_s(); end def prompt_s=(prompt_s); end def prompting?(); end def rc(); end def rc=(rc); end def rc?(); end def return_format(); end def return_format=(return_format); end def save_history=(*opts, &b); end def set_last_value(value); end def thread(); end def use_colorize(); end def use_colorize?(); end def use_loader=(*opts, &b); end def use_multiline(); end def use_multiline?(); end def use_readline(); end def use_readline?(); end def use_reidline(); end def use_reidline?(); end def use_singleline(); end def use_singleline?(); end def use_tracer=(*opts, &b); end def verbose(); end def verbose=(verbose); end def verbose?(); end def workspace(); end def workspace=(workspace); end def workspace_home(); end IDNAME_IVARS = ::T.let(nil, ::T.untyped) NOPRINTING_IVARS = ::T.let(nil, ::T.untyped) NO_INSPECTING_IVARS = ::T.let(nil, ::T.untyped) end class IRB::Context end module IRB::ContextExtender end IRB::ContextExtender::CE = IRB::ContextExtender module IRB::ContextExtender def self.def_extend_command(cmd_name, load_file, *aliases); end def self.install_extend_commands(); end end class IRB::DefaultEncodings def external(); end def external=(_); end def internal(); end def internal=(_); end end class IRB::DefaultEncodings def self.[](*_); end def self.members(); end end module IRB::ExtendCommandBundle def install_alias_method(to, from, override=T.unsafe(nil)); end def irb(*opts, &b); end def irb_change_workspace(*opts, &b); end def irb_context(); end def irb_current_working_workspace(*opts, &b); end def irb_exit(ret=T.unsafe(nil)); end def irb_fg(*opts, &b); end def irb_help(*opts, &b); end def irb_jobs(*opts, &b); end def irb_kill(*opts, &b); end def irb_load(*opts, &b); end def irb_pop_workspace(*opts, &b); end def irb_push_workspace(*opts, &b); end def irb_require(*opts, &b); end def irb_source(*opts, &b); end def irb_workspaces(*opts, &b); end NO_OVERRIDE = ::T.let(nil, ::T.untyped) OVERRIDE_ALL = ::T.let(nil, ::T.untyped) OVERRIDE_PRIVATE_ONLY = ::T.let(nil, ::T.untyped) end IRB::ExtendCommandBundle::EXCB = IRB::ExtendCommandBundle module IRB::ExtendCommandBundle def self.def_extend_command(cmd_name, cmd_class, load_file=T.unsafe(nil), *aliases); end def self.extend_object(obj); end def self.install_extend_commands(); end def self.irb_original_method_name(method_name); end end class IRB::FileInputMethod def encoding(); end def eof?(); end def initialize(file); end end class IRB::FileInputMethod end module IRB::InputCompletor BASIC_WORD_BREAK_CHARACTERS = ::T.let(nil, ::T.untyped) CompletionProc = ::T.let(nil, ::T.untyped) Operators = ::T.let(nil, ::T.untyped) PerfectMatchedProc = ::T.let(nil, ::T.untyped) ReservedWords = ::T.let(nil, ::T.untyped) end module IRB::InputCompletor def self.ignored_modules(); end def self.retrieve_completion_data(input, bind: T.unsafe(nil), doc_namespace: T.unsafe(nil)); end def self.select_message(receiver, message, candidates, sep=T.unsafe(nil)); end end class IRB::InputMethod def file_name(); end def gets(); end def initialize(file=T.unsafe(nil)); end def prompt(); end def prompt=(prompt); end def readable_after_eof?(); end end class IRB::InputMethod end class IRB::Inspector def init(); end def initialize(inspect_proc, init_proc=T.unsafe(nil)); end def inspect_value(v); end INSPECTORS = ::T.let(nil, ::T.untyped) end class IRB::Inspector def self.def_inspector(key, arg=T.unsafe(nil), &block); end def self.keys_with_inspector(inspector); end end class IRB::Irb def assignment_expression?(line); end def context(); end def eval_input(); end def handle_exception(exc); end def initialize(workspace=T.unsafe(nil), input_method=T.unsafe(nil)); end def output_value(); end def prompt(prompt, ltype, indent, line_no); end def run(conf=T.unsafe(nil)); end def scanner(); end def scanner=(scanner); end def signal_handle(); end def signal_status(status); end def suspend_context(context); end def suspend_input_method(input_method); end def suspend_name(path=T.unsafe(nil), name=T.unsafe(nil)); end def suspend_workspace(workspace); end ASSIGNMENT_NODE_TYPES = ::T.let(nil, ::T.untyped) ATTR_PLAIN = ::T.let(nil, ::T.untyped) ATTR_TTY = ::T.let(nil, ::T.untyped) end class IRB::Irb end class IRB::Locale def String(mes); end def encoding(); end def find(file, paths=T.unsafe(nil)); end def format(*opts); end def gets(*rs); end def initialize(locale=T.unsafe(nil)); end def lang(); end def load(file, priv=T.unsafe(nil)); end def modifier(); end def print(*opts); end def printf(*opts); end def puts(*opts); end def readline(*rs); end def require(file, priv=T.unsafe(nil)); end def territory(); end LOCALE_DIR = ::T.let(nil, ::T.untyped) LOCALE_NAME_RE = ::T.let(nil, ::T.untyped) end class IRB::Locale end module IRB::MethodExtender def def_post_proc(base_method, extend_method); end def def_pre_proc(base_method, extend_method); end def new_alias_name(name, prefix=T.unsafe(nil), postfix=T.unsafe(nil)); end end module IRB::MethodExtender end class IRB::OutputMethod def parse_printf_format(format, opts); end def ppx(prefix, *objs); end def print(*opts); end def printf(format, *opts); end def printn(*opts); end def puts(*objs); end end class IRB::OutputMethod::NotImplementedError def initialize(val); end end class IRB::OutputMethod::NotImplementedError end class IRB::OutputMethod end class IRB::ReadlineInputMethod include ::Readline def encoding(); end def eof?(); end def initialize(); end def line(line_no); end end class IRB::ReadlineInputMethod end class IRB::ReidlineInputMethod include ::Reline def auto_indent(&block); end def check_termination(&block); end def dynamic_prompt(&block); end def encoding(); end def eof?(); end def initialize(); end def line(line_no); end end class IRB::ReidlineInputMethod end class IRB::StdioInputMethod def encoding(); end def eof?(); end def initialize(); end def line(line_no); end end class IRB::StdioInputMethod end class IRB::StdioOutputMethod end class IRB::StdioOutputMethod end class IRB::WorkSpace def code_around_binding(); end def evaluate(context, statements, file=T.unsafe(nil), line=T.unsafe(nil)); end def filter_backtrace(bt); end def initialize(*main); end def local_variable_get(name); end def local_variable_set(name, value); end def main(); end end class IRB::WorkSpace end module IRB def self.CurrentContext(); end def self.Inspector(inspect, init=T.unsafe(nil)); end def self.conf(); end def self.default_src_encoding(); end def self.delete_caller(); end def self.init_config(ap_path); end def self.init_error(); end def self.irb_abort(irb, exception=T.unsafe(nil)); end def self.irb_at_exit(); end def self.irb_exit(irb, ret); end def self.load_modules(); end def self.parse_opts(argv: T.unsafe(nil)); end def self.rc_file(ext=T.unsafe(nil)); end def self.rc_file_generators(); end def self.run_config(); end def self.setup(ap_path, argv: T.unsafe(nil)); end def self.start(ap_path=T.unsafe(nil)); end def self.version(); 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 JSONTree = Psych::Visitors::JSONTree module JaroWinkler VERSION = ::T.let(nil, ::T.untyped) end class JaroWinkler::Error end class JaroWinkler::Error end class JaroWinkler::InvalidWeightError end class JaroWinkler::InvalidWeightError end module Kernel def gem(dep, *reqs); end def itself(); end def object_id(); end def pretty_inspect(); end def then(); end def yield_self(); end end module Kernel def self.at_exit(); end end class KeyError include ::DidYouMean::Correctable 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 module MethodSource VERSION = ::T.let(nil, ::T.untyped) end module MethodSource::CodeHelpers::IncompleteExpression GENERIC_REGEXPS = ::T.let(nil, ::T.untyped) RBX_ONLY_REGEXPS = ::T.let(nil, ::T.untyped) end Methods = T::Private::Methods 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 class NameError include ::DidYouMean::Correctable 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 ipaddr(); end def ipaddr=(addr); end 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 Net::HTTPClientError::EXCEPTION_TYPE = Net::HTTPServerException Net::HTTPClientErrorCode = Net::HTTPClientError 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 Net::HTTPInformationCode = Net::HTTPInformation class Net::HTTPLoopDetected HAS_BODY = ::T.let(nil, ::T.untyped) end class Net::HTTPLoopDetected end class Net::HTTPMisdirectedRequest HAS_BODY = ::T.let(nil, ::T.untyped) end class Net::HTTPMisdirectedRequest end Net::HTTPMovedTemporarily = Net::HTTPFound Net::HTTPMultipleChoice = Net::HTTPMultipleChoices class Net::HTTPNotExtended HAS_BODY = ::T.let(nil, ::T.untyped) end class Net::HTTPNotExtended end class Net::HTTPPayloadTooLarge HAS_BODY = ::T.let(nil, ::T.untyped) end class Net::HTTPPayloadTooLarge end class Net::HTTPProcessing HAS_BODY = ::T.let(nil, ::T.untyped) end class Net::HTTPProcessing end class Net::HTTPRangeNotSatisfiable HAS_BODY = ::T.let(nil, ::T.untyped) end class Net::HTTPRangeNotSatisfiable end Net::HTTPRedirection::EXCEPTION_TYPE = Net::HTTPRetriableError Net::HTTPRedirectionCode = Net::HTTPRedirection 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 Net::HTTPServerError::EXCEPTION_TYPE = Net::HTTPFatalError Net::HTTPServerErrorCode = Net::HTTPServerError Net::HTTPSession = Net::HTTP Net::HTTPSuccess::EXCEPTION_TYPE = Net::HTTPError Net::HTTPSuccessCode = Net::HTTPSuccess 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 ::PP::ObjectMixin def dclone(); 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) RAKEVERSION = ::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 OpenStruct VERSION = ::T.let(nil, ::T.untyped) 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 module Parallel Stop = ::T.let(nil, ::T.untyped) VERSION = ::T.let(nil, ::T.untyped) Version = ::T.let(nil, ::T.untyped) end class Parallel::UserInterruptHandler INTERRUPT_SIGNAL = ::T.let(nil, ::T.untyped) end ParseError = Racc::ParseError module Parser MESSAGES = ::T.let(nil, ::T.untyped) VERSION = ::T.let(nil, ::T.untyped) end class Parser::Diagnostic LEVELS = ::T.let(nil, ::T.untyped) end class Parser::Lexer ESCAPES = ::T.let(nil, ::T.untyped) KEYWORDS = ::T.let(nil, ::T.untyped) KEYWORDS_BEGIN = ::T.let(nil, ::T.untyped) LEX_STATES = ::T.let(nil, ::T.untyped) NUMPARAM_MAX = ::T.let(nil, ::T.untyped) PUNCTUATION = ::T.let(nil, ::T.untyped) PUNCTUATION_BEGIN = ::T.let(nil, ::T.untyped) REGEXP_META_CHARACTERS = ::T.let(nil, ::T.untyped) end class Parser::Lexer::Literal DELIMITERS = ::T.let(nil, ::T.untyped) TYPES = ::T.let(nil, ::T.untyped) end module Parser::Meta NODE_TYPES = ::T.let(nil, ::T.untyped) end class Parser::Rewriter DEPRECATION_WARNING = ::T.let(nil, ::T.untyped) end class Parser::Source::Buffer ENCODING_RE = ::T.let(nil, ::T.untyped) end class Parser::Source::Comment::Associator MAGIC_COMMENT_RE = ::T.let(nil, ::T.untyped) end class Parser::Source::Rewriter DEPRECATION_WARNING = ::T.let(nil, ::T.untyped) end class Parser::Source::TreeRewriter ACTIONS = ::T.let(nil, ::T.untyped) DEPRECATION_WARNING = ::T.let(nil, ::T.untyped) POLICY_TO_LEVEL = ::T.let(nil, ::T.untyped) 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 ruby2_keywords(); 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 ProgressBar::Components::Bar DEFAULT_PROGRESS_MARK = ::T.let(nil, ::T.untyped) DEFAULT_REMAINDER_MARK = ::T.let(nil, ::T.untyped) DEFAULT_UPA_STEPS = ::T.let(nil, ::T.untyped) end class ProgressBar::Components::Time ELAPSED_LABEL = ::T.let(nil, ::T.untyped) ESTIMATED_LABEL = ::T.let(nil, ::T.untyped) NO_TIME_ELAPSED_TEXT = ::T.let(nil, ::T.untyped) OOB_FRIENDLY_TIME_TEXT = ::T.let(nil, ::T.untyped) OOB_LIMIT_IN_HOURS = ::T.let(nil, ::T.untyped) OOB_TIME_FORMATS = ::T.let(nil, ::T.untyped) OOB_UNKNOWN_TIME_TEXT = ::T.let(nil, ::T.untyped) TIME_FORMAT = ::T.let(nil, ::T.untyped) end class ProgressBar::Components::Title DEFAULT_TITLE = ::T.let(nil, ::T.untyped) end class ProgressBar::Format::Molecule BAR_MOLECULES = ::T.let(nil, ::T.untyped) MOLECULES = ::T.let(nil, ::T.untyped) end class ProgressBar::Format::String ANSI_SGR_PATTERN = ::T.let(nil, ::T.untyped) MOLECULE_PATTERN = ::T.let(nil, ::T.untyped) end class ProgressBar::Output DEFAULT_OUTPUT_STREAM = ::T.let(nil, ::T.untyped) end class ProgressBar::Outputs::NonTty DEFAULT_FORMAT_STRING = ::T.let(nil, ::T.untyped) end class ProgressBar::Outputs::Tty DEFAULT_FORMAT_STRING = ::T.let(nil, ::T.untyped) end class ProgressBar::Progress DEFAULT_BEGINNING_POSITION = ::T.let(nil, ::T.untyped) DEFAULT_SMOOTHING = ::T.let(nil, ::T.untyped) DEFAULT_TOTAL = ::T.let(nil, ::T.untyped) end class ProgressBar::Time TIME_MOCKING_LIBRARY_METHODS = ::T.let(nil, ::T.untyped) end class Pry BINDING_METHOD_IMPL = ::T.let(nil, ::T.untyped) CLIPPED_PRINT = ::T.let(nil, ::T.untyped) Commands = ::T.let(nil, ::T.untyped) DEFAULT_CONTROL_D_HANDLER = ::T.let(nil, ::T.untyped) DEFAULT_EXCEPTION_HANDLER = ::T.let(nil, ::T.untyped) DEFAULT_EXCEPTION_WHITELIST = ::T.let(nil, ::T.untyped) DEFAULT_HOOKS = ::T.let(nil, ::T.untyped) DEFAULT_PRINT = ::T.let(nil, ::T.untyped) DEFAULT_SYSTEM = ::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) SIMPLE_PRINT = ::T.let(nil, ::T.untyped) VERSION = ::T.let(nil, ::T.untyped) end Pry::BasicObject::Kernel = Kernel Pry::BasicObject::Pry = Pry class Pry::Byebug::Breakpoints::FileBreakpoint RUBYGEMS_ACTIVATION_MONITOR = ::T.let(nil, ::T.untyped) end class Pry::Byebug::Breakpoints::MethodBreakpoint RUBYGEMS_ACTIVATION_MONITOR = ::T.let(nil, ::T.untyped) end class Pry::Code extend ::MethodSource::CodeHelpers end class Pry::CodeFile DEFAULT_EXT = ::T.let(nil, ::T.untyped) EXTENSIONS = ::T.let(nil, ::T.untyped) FILES = ::T.let(nil, ::T.untyped) INITIAL_PWD = ::T.let(nil, ::T.untyped) end class Pry::ColorPrinter OBJ_COLOR = ::T.let(nil, ::T.untyped) end class Pry::Command VOID_VALUE = ::T.let(nil, ::T.untyped) end class Pry::Command::GemSearch API_ENDPOINT = ::T.let(nil, ::T.untyped) end class Pry::Command::GemStat FAIL_WHALE = ::T.let(nil, ::T.untyped) STAT_HOST = ::T.let(nil, ::T.untyped) STAT_PATH = ::T.let(nil, ::T.untyped) STAT_PORT = ::T.let(nil, ::T.untyped) end class Pry::Command::Ls DEFAULT_OPTIONS = ::T.let(nil, ::T.untyped) end class Pry::Command::Ls::Constants DEPRECATED_CONSTANTS = ::T.let(nil, ::T.untyped) end class Pry::Command::Ls::Globals BUILTIN_GLOBALS = ::T.let(nil, ::T.untyped) PSEUDO_GLOBALS = ::T.let(nil, ::T.untyped) end module Pry::Config::Behavior ASSIGNMENT = ::T.let(nil, ::T.untyped) INSPECT_REGEXP = ::T.let(nil, ::T.untyped) NODUP = ::T.let(nil, ::T.untyped) end module Pry::Config::Convenience SHORTCUTS = ::T.let(nil, ::T.untyped) end module Pry::Config::Memoization MEMOIZED_METHODS = ::T.let(nil, ::T.untyped) end module Pry::Helpers::Text COLORS = ::T.let(nil, ::T.untyped) end class Pry::Indent 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::Inspector MAP = ::T.let(nil, ::T.untyped) end class Pry::ObjectPath SPECIAL_TERMS = ::T.let(nil, ::T.untyped) end class Pry::PluginManager PRY_PLUGIN_PREFIX = ::T.let(nil, ::T.untyped) end module Pry::Prompt DEFAULT_NAME = ::T.let(nil, ::T.untyped) SAFE_CONTEXTS = ::T.let(nil, ::T.untyped) end class Pry::Slop DEFAULT_OPTIONS = ::T.let(nil, ::T.untyped) VERSION = ::T.let(nil, ::T.untyped) end class Pry::Slop::Option DEFAULT_OPTIONS = ::T.let(nil, ::T.untyped) end module Psych LIBYAML_VERSION = ::T.let(nil, ::T.untyped) VERSION = ::T.let(nil, ::T.untyped) end class Psych::BadAlias end class Psych::BadAlias end class Psych::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 Psych::ClassLoader::Restricted def initialize(classes, symbols); end end class Psych::ClassLoader::Restricted end class Psych::ClassLoader end class Psych::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 Psych::Coder end class Psych::DisallowedClass def initialize(klass_name); end end class Psych::DisallowedClass end class Psych::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 Psych::Emitter end class Psych::Exception end class Psych::Exception end class Psych::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 Psych::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 Psych::Handler::DumperOptions end class Psych::Handler end module Psych::Handlers end class Psych::Handlers::DocumentStream def initialize(&block); end end class Psych::Handlers::DocumentStream end module Psych::Handlers end module Psych::JSON end module Psych::JSON::RubyEvents def visit_DateTime(o); end def visit_String(o); end def visit_Symbol(o); end def visit_Time(o); end end module Psych::JSON::RubyEvents end class Psych::JSON::Stream include ::Psych::Streaming end class Psych::JSON::Stream::Emitter include ::Psych::JSON::YAMLEvents end class Psych::JSON::Stream::Emitter end class Psych::JSON::Stream extend ::Psych::Streaming::ClassMethods end class Psych::JSON::TreeBuilder include ::Psych::JSON::YAMLEvents end class Psych::JSON::TreeBuilder end module Psych::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 Psych::JSON::YAMLEvents end module Psych::JSON end module Psych::Nodes end class Psych::Nodes::Alias def anchor(); end def anchor=(anchor); end def initialize(anchor); end end class Psych::Nodes::Alias end class Psych::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 Psych::Nodes::Document end class Psych::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 Psych::Nodes::Mapping end class Psych::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 Psych::Nodes::Node end class Psych::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 Psych::Nodes::Scalar end class Psych::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 Psych::Nodes::Sequence end class Psych::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 Psych::Nodes::Stream end module Psych::Nodes end class Psych::Omap end class Psych::Omap end class Psych::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 Psych::Parser::Mark end class Psych::Parser::Mark end class Psych::Parser end class Psych::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 Psych::ScalarScanner end class Psych::Set end class Psych::Set end class Psych::Stream include ::Psych::Streaming end class Psych::Stream::Emitter def end_document(implicit_end=T.unsafe(nil)); end end class Psych::Stream::Emitter end class Psych::Stream extend ::Psych::Streaming::ClassMethods end module Psych::Streaming def start(encoding=T.unsafe(nil)); end end module Psych::Streaming::ClassMethods def new(io); end end module Psych::Streaming::ClassMethods end module Psych::Streaming end class Psych::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 Psych::SyntaxError end class Psych::TreeBuilder def end_document(implicit_end=T.unsafe(nil)); end def root(); end end class Psych::TreeBuilder end module Psych::Visitors end class Psych::Visitors::DepthFirst def initialize(block); end end class Psych::Visitors::DepthFirst end class Psych::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 Psych::Visitors::Emitter end class Psych::Visitors::JSONTree include ::Psych::JSON::RubyEvents end class Psych::Visitors::JSONTree def self.create(options=T.unsafe(nil)); end end class Psych::Visitors::NoAliasRuby end class Psych::Visitors::NoAliasRuby end class Psych::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 Psych::Visitors::ToRuby def self.create(); 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 Psych::Visitors end module Psych def self.add_builtin_type(type_tag, &block); end def self.add_domain_type(domain, type_tag, &block); end def self.add_tag(tag, klass); end def self.domain_types(); end def self.domain_types=(domain_types); end def self.dump(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 PublicSuffix BANG = ::T.let(nil, ::T.untyped) DOT = ::T.let(nil, ::T.untyped) STAR = ::T.let(nil, ::T.untyped) VERSION = ::T.let(nil, ::T.untyped) end class PublicSuffix::List DEFAULT_LIST_PATH = ::T.let(nil, ::T.untyped) end module RDoc ATTR_MODIFIERS = ::T.let(nil, ::T.untyped) CLASS_MODIFIERS = ::T.let(nil, ::T.untyped) CONSTANT_MODIFIERS = ::T.let(nil, ::T.untyped) DOT_DOC_FILENAME = ::T.let(nil, ::T.untyped) GENERAL_MODIFIERS = ::T.let(nil, ::T.untyped) KNOWN_CLASSES = ::T.let(nil, ::T.untyped) METHOD_MODIFIERS = ::T.let(nil, ::T.untyped) VERSION = ::T.let(nil, ::T.untyped) VISIBILITIES = ::T.let(nil, ::T.untyped) end class RDoc::Alias def aref(); end def full_old_name(); end def html_name(); end def initialize(text, old_name, new_name, comment, singleton=T.unsafe(nil)); end def name(); end def name_prefix(); end def new_name(); end def old_name(); end def pretty_name(); end def pretty_new_name(); end def pretty_old_name(); end def singleton(); end def singleton=(singleton); end def text(); end end class RDoc::Alias end class RDoc::AnonClass end class RDoc::AnonClass end class RDoc::AnyMethod include ::RDoc::TokenStream def add_alias(an_alias, context=T.unsafe(nil)); end def c_function(); end def c_function=(c_function); end def call_seq=(call_seq); end def calls_super(); end def calls_super=(calls_super); end def dont_rename_initialize(); end def dont_rename_initialize=(dont_rename_initialize); end def marshal_dump(); end def marshal_load(array); end def param_list(); end def superclass_method(); end MARSHAL_VERSION = ::T.let(nil, ::T.untyped) end class RDoc::AnyMethod end class RDoc::Attr def calls_super(); end def definition(); end def initialize(text, name, rw, comment, singleton=T.unsafe(nil)); end def marshal_dump(); end def marshal_load(array); end def rw(); end def rw=(rw); end def token_stream(); end MARSHAL_VERSION = ::T.let(nil, ::T.untyped) end class RDoc::Attr end class RDoc::ClassModule def add_comment(comment, location); end def add_things(my_things, other_things); end def ancestors(); end def aref(); end def aref_prefix(); end def clear_comment(); end def comment_location(); end def comment_location=(comment_location); end def complete(min_visibility); end def constant_aliases(); end def constant_aliases=(constant_aliases); end def diagram(); end def diagram=(diagram); end def direct_ancestors(); end def document_self_or_methods(); end def find_ancestor_local_symbol(symbol); end def find_class_named(name); end def initialize(name, superclass=T.unsafe(nil)); end def is_alias_for(); end def is_alias_for=(is_alias_for); end def marshal_dump(); end def marshal_load(array); end def merge(class_module); end def merge_collections(mine, other, other_files, &block); end def merge_sections(cm); end def module?(); end def name=(new_name); end def non_aliases(); end def parse(comment_location); end def path(); end def remove_nodoc_children(); end def remove_things(my_things, other_files); end def search_record(); end def superclass(); end def superclass=(superclass); end def type(); end def update_aliases(); end def update_extends(); end def update_includes(); end MARSHAL_VERSION = ::T.let(nil, ::T.untyped) end class RDoc::ClassModule def self.from_module(class_type, mod); end end class RDoc::CodeObject include ::RDoc::Text include ::RDoc::Generator::Markup def comment(); end def comment=(comment); end def display?(); end def document_children(); end def document_children=(document_children); end def document_self(); end def document_self=(document_self); end def documented?(); end def done_documenting(); end def done_documenting=(value); end def each_parent(); end def file(); end def file_name(); end def force_documentation(); end def force_documentation=(value); end def full_name=(full_name); end def ignore(); end def ignored?(); end def initialize_visibility(); end def line(); end def line=(line); end def metadata(); end def options(); end def parent(); end def parent=(parent); end def parent_file_name(); end def parent_name(); end def received_nodoc(); end def record_location(top_level); end def section(); end def section=(section); end def start_doc(); end def stop_doc(); end def store(); end def store=(store); end def suppress(); end def suppressed?(); end def viewer(); end def viewer=(viewer); end end class RDoc::CodeObject end class RDoc::Comment include ::RDoc::Text def ==(other); end def document=(document); end def empty?(); end def encode!(encoding); end def extract_call_seq(method); end def file(); end def format(); end def format=(format); end def initialize(text=T.unsafe(nil), location=T.unsafe(nil), language=T.unsafe(nil)); end def line(); end def line=(line); end def location(); end def location=(location); end def normalize(); end def normalized?(); end def parse(); end def remove_private(); end def text(); end def text=(text); end def tomdoc?(); end end class RDoc::Comment end class RDoc::Constant def ==(other); end def full_name(); end def initialize(name, value, comment); end def is_alias_for(); end def is_alias_for=(is_alias_for); end def marshal_dump(); end def marshal_load(array); end def name(); end def name=(name); end def path(); end def value(); end def value=(value); end def visibility(); end def visibility=(visibility); end MARSHAL_VERSION = ::T.let(nil, ::T.untyped) end class RDoc::Constant end class RDoc::Context include ::Comparable def add(klass, name, comment); end def add_alias(an_alias); end def add_attribute(attribute); end def add_class(class_type, given_name, superclass=T.unsafe(nil)); end def add_class_or_module(mod, self_hash, all_hash); end def add_constant(constant); end def add_extend(ext); end def add_include(include); end def add_method(method); end def add_module(class_type, name); end def add_module_alias(from, from_name, to, file); end def add_module_by_normal_module(mod); end def add_require(require); end def add_section(title, comment=T.unsafe(nil)); end def add_to(array, thing); end def aliases(); end def any_content(includes=T.unsafe(nil)); end def attributes(); end def block_params(); end def block_params=(block_params); end def child_name(name); end def class_attributes(); end def class_method_list(); end def classes(); end def classes_and_modules(); end def classes_hash(); end def constants(); end def constants_hash(); end def current_line_visibility=(current_line_visibility); end def current_section(); end def current_section=(current_section); end def defined_in?(file); end def display(method_attr); end def each_ancestor(); end def each_attribute(); end def each_classmodule(&block); end def each_constant(); end def each_extend(); end def each_include(); end def each_method(); end def each_section(); end def extends(); end def external_aliases(); end def find_attribute(name, singleton); end def find_attribute_named(name); end def find_class_method_named(name); end def find_constant_named(name); end def find_enclosing_module_named(name); end def find_external_alias(name, singleton); end def find_external_alias_named(name); end def find_file_named(name); end def find_instance_method_named(name); end def find_local_symbol(symbol); end def find_method(name, singleton); end def find_method_named(name); end def find_module_named(name); end def find_symbol(symbol); end def find_symbol_module(symbol); end def full_name(); end def fully_documented?(); end def http_url(prefix); end def in_files(); end def includes(); end def initialize_methods_etc(); end def instance_attributes(); end def instance_method_list(); end def method_list(); end def methods_by_type(section=T.unsafe(nil)); end def methods_hash(); end def methods_matching(methods, singleton=T.unsafe(nil), &block); end def modules(); end def modules_hash(); end def name(); end def name_for_path(); end def ongoing_visibility=(visibility); end def params(); end def params=(params); end def remove_from_documentation?(); end def remove_invisible(min_visibility); end def remove_invisible_in(array, min_visibility); end def requires(); end def resolve_aliases(added); end def section_contents(); end def sections(); end def sections_hash(); end def set_constant_visibility_for(names, visibility); end def set_current_section(title, comment); end def set_visibility_for(methods, visibility, singleton=T.unsafe(nil)); end def sort_sections(); end def temporary_section(); end def temporary_section=(temporary_section); end def top_level(); end def unmatched_alias_lists(); end def unmatched_alias_lists=(unmatched_alias_lists); end def upgrade_to_class(mod, class_type, enclosing); end def visibility(); end def visibility=(visibility); end TOMDOC_TITLES = ::T.let(nil, ::T.untyped) TOMDOC_TITLES_SORT = ::T.let(nil, ::T.untyped) TYPES = ::T.let(nil, ::T.untyped) end class RDoc::Context::Section include ::RDoc::Text include ::RDoc::Generator::Markup def ==(other); end def add_comment(comment); end def aref(); end def comment(); end def comments(); end def eql?(other); end def extract_comment(comment); end def in_files(); end def initialize(parent, title, comment); end def marshal_dump(); end def marshal_load(array); end def parent(); end def parse(); end def plain_html(); end def remove_comment(comment); end def sequence(); end def title(); end MARSHAL_VERSION = ::T.let(nil, ::T.untyped) end class RDoc::Context::Section end class RDoc::Context end class RDoc::CrossReference def initialize(context); end def resolve(name, text); end def seen(); end def seen=(seen); end ALL_CROSSREF_REGEXP = ::T.let(nil, ::T.untyped) CLASS_REGEXP_STR = ::T.let(nil, ::T.untyped) CROSSREF_REGEXP = ::T.let(nil, ::T.untyped) METHOD_REGEXP_STR = ::T.let(nil, ::T.untyped) end class RDoc::CrossReference end class RDoc::ERBIO def initialize(str, safe_level=T.unsafe(nil), trim_mode=T.unsafe(nil), eoutvar=T.unsafe(nil)); end def set_eoutvar(compiler, io_variable); end end class RDoc::ERBIO end class RDoc::ERBPartial end class RDoc::ERBPartial end module RDoc::Encoding HEADER_REGEXP = ::T.let(nil, ::T.untyped) end module RDoc::Encoding def self.change_encoding(text, encoding); end def self.detect_encoding(string); end def self.read_file(filename, encoding, force_transcode=T.unsafe(nil)); end def self.remove_frozen_string_literal(string); end def self.remove_magic_comment(string); end end class RDoc::Error end class RDoc::Error end class RDoc::Extend end class RDoc::Extend end module RDoc::Generator end class RDoc::Generator::Darkfish include ::ERB::Util def assemble_template(body_file); end def asset_rel_path(); end def asset_rel_path=(asset_rel_path); end def base_dir(); end def class_dir(); end def classes(); end def copy_static(); end def debug_msg(*msg); end def dry_run(); end def dry_run=(dry_run); end def file_dir(); end def file_output(); end def file_output=(file_output); end def files(); end def gen_sub_directories(); end def generate(); end def generate_class(klass, template_file=T.unsafe(nil)); end def generate_class_files(); end def generate_file_files(); end def generate_index(); end def generate_page(file); end def generate_servlet_not_found(message); end def generate_servlet_root(installed); end def generate_table_of_contents(); end def get_sorted_module_list(classes); end def get_svninfo(klass); end def initialize(store, options); end def install_rdoc_static_file(source, destination, options); end def json_index(); end def methods(); end def modsort(); end def outputdir(); end def render(file_name); end def render_template(template_file, out_file=T.unsafe(nil)); end def setup(); end def store(); end def template_dir(); end def template_for(file, page=T.unsafe(nil), klass=T.unsafe(nil)); end def template_result(template, context, template_file); end def time_delta_string(seconds); end def write_style_sheet(); end BUILTIN_STYLE_ITEMS = ::T.let(nil, ::T.untyped) DESCRIPTION = ::T.let(nil, ::T.untyped) GENERATOR_DIR = ::T.let(nil, ::T.untyped) SVNID_PATTERN = ::T.let(nil, ::T.untyped) VERSION = ::T.let(nil, ::T.untyped) end class RDoc::Generator::Darkfish end class RDoc::Generator::JsonIndex include ::RDoc::Text def build_index(); end def class_dir(); end def debug_msg(*msg); end def file_dir(); end def generate(); end def generate_gzipped(); end def index(); end def index_classes(); end def index_methods(); end def index_pages(); end def initialize(parent_generator, options); end def reset(files, classes); end def search_string(string); end SEARCH_INDEX_FILE = ::T.let(nil, ::T.untyped) end class RDoc::Generator::JsonIndex end module RDoc::Generator::Markup def aref_to(target_path); end def as_href(from_path); end def cvs_url(url, full_path); end def description(); end def formatter(); end end module RDoc::Generator::Markup end class RDoc::Generator::POT def class_dir(); end def generate(); end def initialize(store, options); end DESCRIPTION = ::T.let(nil, ::T.untyped) end class RDoc::Generator::POT::MessageExtractor def extract(); end def initialize(store); end end class RDoc::Generator::POT::MessageExtractor end class RDoc::Generator::POT::PO def add(entry); end end class RDoc::Generator::POT::PO end class RDoc::Generator::POT::POEntry def extracted_comment(); end def flags(); end def initialize(msgid, options=T.unsafe(nil)); end def merge(other_entry); end def msgid(); end def msgstr(); end def references(); end def translator_comment(); end end class RDoc::Generator::POT::POEntry end class RDoc::Generator::POT end class RDoc::Generator::RI def generate(); end def initialize(store, options); end DESCRIPTION = ::T.let(nil, ::T.untyped) end class RDoc::Generator::RI end module RDoc::Generator end class RDoc::GhostMethod end class RDoc::GhostMethod end module RDoc::I18n end class RDoc::I18n::Locale def initialize(name); end def load(locale_directory); end def name(); end def translate(message); end end class RDoc::I18n::Locale def self.[](locale_name); end def self.[]=(locale_name, locale); end end class RDoc::I18n::Text def extract_messages(); end def initialize(raw); end def translate(locale); end end class RDoc::I18n::Text end module RDoc::I18n end class RDoc::Include end class RDoc::Include end class RDoc::Markdown def _Alphanumeric(); end def _AlphanumericAscii(); end def _AtxHeading(); end def _AtxInline(); end def _AtxStart(); end def _AutoLink(); end def _AutoLinkEmail(); end def _AutoLinkUrl(); end def _BOM(); end def _BlankLine(); end def _Block(); end def _BlockQuote(); end def _BlockQuoteRaw(); end def _Bullet(); end def _BulletList(); end def _CharEntity(); end def _Code(); end def _CodeFence(); end def _DecEntity(); end def _DefinitionList(); end def _DefinitionListDefinition(); end def _DefinitionListItem(); end def _DefinitionListLabel(); end def _Digit(); end def _Doc(); end def _Emph(); end def _EmphStar(); end def _EmphUl(); end def _EmptyTitle(); end def _Endline(); end def _Entity(); end def _Enumerator(); end def _Eof(); end def _EscapedChar(); end def _ExplicitLink(); end def _ExtendedSpecialChar(); end def _Heading(); end def _HexEntity(); end def _HorizontalRule(); end def _HtmlAnchor(); end def _HtmlAttribute(); end def _HtmlBlock(); end def _HtmlBlockAddress(); end def _HtmlBlockBlockquote(); end def _HtmlBlockCenter(); end def _HtmlBlockCloseAddress(); end def _HtmlBlockCloseBlockquote(); end def _HtmlBlockCloseCenter(); end def _HtmlBlockCloseDd(); end def _HtmlBlockCloseDir(); end def _HtmlBlockCloseDiv(); end def _HtmlBlockCloseDl(); end def _HtmlBlockCloseDt(); end def _HtmlBlockCloseFieldset(); end def _HtmlBlockCloseForm(); end def _HtmlBlockCloseFrameset(); end def _HtmlBlockCloseH1(); end def _HtmlBlockCloseH2(); end def _HtmlBlockCloseH3(); end def _HtmlBlockCloseH4(); end def _HtmlBlockCloseH5(); end def _HtmlBlockCloseH6(); end def _HtmlBlockCloseHead(); end def _HtmlBlockCloseLi(); end def _HtmlBlockCloseMenu(); end def _HtmlBlockCloseNoframes(); end def _HtmlBlockCloseNoscript(); end def _HtmlBlockCloseOl(); end def _HtmlBlockCloseP(); end def _HtmlBlockClosePre(); end def _HtmlBlockCloseScript(); end def _HtmlBlockCloseTable(); end def _HtmlBlockCloseTbody(); end def _HtmlBlockCloseTd(); end def _HtmlBlockCloseTfoot(); end def _HtmlBlockCloseTh(); end def _HtmlBlockCloseThead(); end def _HtmlBlockCloseTr(); end def _HtmlBlockCloseUl(); end def _HtmlBlockDd(); end def _HtmlBlockDir(); end def _HtmlBlockDiv(); end def _HtmlBlockDl(); end def _HtmlBlockDt(); end def _HtmlBlockFieldset(); end def _HtmlBlockForm(); end def _HtmlBlockFrameset(); end def _HtmlBlockH1(); end def _HtmlBlockH2(); end def _HtmlBlockH3(); end def _HtmlBlockH4(); end def _HtmlBlockH5(); end def _HtmlBlockH6(); end def _HtmlBlockHead(); end def _HtmlBlockInTags(); end def _HtmlBlockLi(); end def _HtmlBlockMenu(); end def _HtmlBlockNoframes(); end def _HtmlBlockNoscript(); end def _HtmlBlockOl(); end def _HtmlBlockOpenAddress(); end def _HtmlBlockOpenBlockquote(); end def _HtmlBlockOpenCenter(); end def _HtmlBlockOpenDd(); end def _HtmlBlockOpenDir(); end def _HtmlBlockOpenDiv(); end def _HtmlBlockOpenDl(); end def _HtmlBlockOpenDt(); end def _HtmlBlockOpenFieldset(); end def _HtmlBlockOpenForm(); end def _HtmlBlockOpenFrameset(); end def _HtmlBlockOpenH1(); end def _HtmlBlockOpenH2(); end def _HtmlBlockOpenH3(); end def _HtmlBlockOpenH4(); end def _HtmlBlockOpenH5(); end def _HtmlBlockOpenH6(); end def _HtmlBlockOpenHead(); end def _HtmlBlockOpenLi(); end def _HtmlBlockOpenMenu(); end def _HtmlBlockOpenNoframes(); end def _HtmlBlockOpenNoscript(); end def _HtmlBlockOpenOl(); end def _HtmlBlockOpenP(); end def _HtmlBlockOpenPre(); end def _HtmlBlockOpenScript(); end def _HtmlBlockOpenTable(); end def _HtmlBlockOpenTbody(); end def _HtmlBlockOpenTd(); end def _HtmlBlockOpenTfoot(); end def _HtmlBlockOpenTh(); end def _HtmlBlockOpenThead(); end def _HtmlBlockOpenTr(); end def _HtmlBlockOpenUl(); end def _HtmlBlockP(); end def _HtmlBlockPre(); end def _HtmlBlockScript(); end def _HtmlBlockSelfClosing(); end def _HtmlBlockTable(); end def _HtmlBlockTbody(); end def _HtmlBlockTd(); end def _HtmlBlockTfoot(); end def _HtmlBlockTh(); end def _HtmlBlockThead(); end def _HtmlBlockTr(); end def _HtmlBlockType(); end def _HtmlBlockUl(); end def _HtmlCloseAnchor(); end def _HtmlComment(); end def _HtmlOpenAnchor(); end def _HtmlTag(); end def _HtmlUnclosed(); end def _HtmlUnclosedType(); end def _Image(); end def _InStyleTags(); end def _Indent(); end def _IndentedLine(); end def _Inline(); end def _InlineNote(); end def _Inlines(); end def _Label(); end def _Line(); end def _LineBreak(); end def _Link(); end def _ListBlock(); end def _ListBlockLine(); end def _ListContinuationBlock(); end def _ListItem(); end def _ListItemTight(); end def _ListLoose(); end def _ListTight(); end def _Newline(); end def _NonblankIndentedLine(); end def _NonindentSpace(); end def _Nonspacechar(); end def _NormalChar(); end def _NormalEndline(); end def _Note(); end def _NoteReference(); end def _Notes(); end def _OptionallyIndentedLine(); end def _OrderedList(); end def _Para(); end def _Plain(); end def _Quoted(); end def _RawHtml(); end def _RawLine(); end def _RawNoteBlock(); end def _RawNoteReference(); end def _RefSrc(); end def _RefTitle(); end def _RefTitleDouble(); end def _RefTitleParens(); end def _RefTitleSingle(); end def _Reference(); end def _ReferenceLink(); end def _ReferenceLinkDouble(); end def _ReferenceLinkSingle(); end def _References(); end def _SetextBottom1(); end def _SetextBottom2(); end def _SetextHeading(); end def _SetextHeading1(); end def _SetextHeading2(); end def _SkipBlock(); end def _Source(); end def _SourceContents(); end def _Sp(); end def _Space(); end def _Spacechar(); end def _SpecialChar(); end def _Spnl(); end def _StarLine(); end def _StartList(); end def _Str(); end def _StrChunk(); end def _Strike(); end def _Strong(); end def _StrongStar(); end def _StrongUl(); end def _StyleBlock(); end def _StyleClose(); end def _StyleOpen(); end def _Symbol(); end def _TerminalEndline(); end def _Ticks1(); end def _Ticks2(); end def _Ticks3(); end def _Ticks4(); end def _Ticks5(); end def _Title(); end def _TitleDouble(); end def _TitleSingle(); end def _UlLine(); end def _UlOrStarLine(); end def _Verbatim(); end def _VerbatimChunk(); end def _Whitespace(); end def _root(); end def apply(rule); end def apply_with_args(rule, *args); end def break_on_newline=(enable); end def break_on_newline?(); end def css=(enable); end def css?(); end def current_column(target=T.unsafe(nil)); end def current_line(target=T.unsafe(nil)); end def definition_lists=(enable); end def definition_lists?(); end def emphasis(text); end def extension(name, enable); end def extension?(name); end def external_invoke(other, rule, *args); end def failed_rule(); end def failing_rule_offset(); end def failure_caret(); end def failure_character(); end def failure_info(); end def failure_oneline(); end def get_byte(); end def get_text(start); end def github=(enable); end def github?(); end def grow_lr(rule, args, start_pos, m); end def html=(enable); end def html?(); end def initialize(extensions=T.unsafe(nil), debug=T.unsafe(nil)); end def inner_parse(text); end def lines(); end def link_to(content, label=T.unsafe(nil), text=T.unsafe(nil)); end def list_item_from(unparsed); end def match_string(str); end def note(label); end def note_for(ref); end def notes=(enable); end def notes?(); end def paragraph(parts); end def parse(markdown); end def peg_parse(rule=T.unsafe(nil)); end def pos(); end def pos=(pos); end def raise_error(); end def reference(label, link); end def result(); end def result=(result); end def scan(reg); end def set_failed_rule(name); end def set_string(string, pos); end def setup_foreign_grammar(); end def setup_parser(str, debug=T.unsafe(nil)); end def show_error(io=T.unsafe(nil)); end def show_pos(); end def strike(text); end def strike=(enable); end def strike?(); end def string(); end def strong(text); end DEFAULT_EXTENSIONS = ::T.let(nil, ::T.untyped) EXTENSIONS = ::T.let(nil, ::T.untyped) HTML_ENTITIES = ::T.let(nil, ::T.untyped) Rules = ::T.let(nil, ::T.untyped) end class RDoc::Markdown::Literals def _Alphanumeric(); end def _AlphanumericAscii(); end def _BOM(); end def _Newline(); end def _NonAlphanumeric(); end def _Spacechar(); end def apply(rule); end def apply_with_args(rule, *args); end def current_column(target=T.unsafe(nil)); end def current_line(target=T.unsafe(nil)); end def external_invoke(other, rule, *args); end def failed_rule(); end def failing_rule_offset(); end def failure_caret(); end def failure_character(); end def failure_info(); end def failure_oneline(); end def get_byte(); end def get_text(start); end def grow_lr(rule, args, start_pos, m); end def initialize(str, debug=T.unsafe(nil)); end def lines(); end def match_string(str); end def parse(rule=T.unsafe(nil)); end def pos(); end def pos=(pos); end def raise_error(); end def result(); end def result=(result); end def scan(reg); end def set_failed_rule(name); end def set_string(string, pos); end def setup_foreign_grammar(); end def setup_parser(str, debug=T.unsafe(nil)); end def show_error(io=T.unsafe(nil)); end def show_pos(); end def string(); end Rules = ::T.let(nil, ::T.untyped) end class RDoc::Markdown::Literals::MemoEntry def ans(); end def initialize(ans, pos); end def left_rec(); end def left_rec=(left_rec); end def move!(ans, pos, result); end def pos(); end def result(); end def set(); end end class RDoc::Markdown::Literals::MemoEntry end class RDoc::Markdown::Literals::ParseError end class RDoc::Markdown::Literals::ParseError end class RDoc::Markdown::Literals::RuleInfo def initialize(name, rendered); end def name(); end def rendered(); end end class RDoc::Markdown::Literals::RuleInfo end class RDoc::Markdown::Literals def self.rule_info(name, rendered); end end class RDoc::Markdown::MemoEntry def ans(); end def initialize(ans, pos); end def left_rec(); end def left_rec=(left_rec); end def move!(ans, pos, result); end def pos(); end def result(); end def set(); end end class RDoc::Markdown::MemoEntry end class RDoc::Markdown::ParseError end class RDoc::Markdown::ParseError end class RDoc::Markdown::RuleInfo def initialize(name, rendered); end def name(); end def rendered(); end end class RDoc::Markdown::RuleInfo end class RDoc::Markdown def self.extension(name); end def self.parse(markdown); end def self.rule_info(name, rendered); end end class RDoc::Markup def add_html(tag, name); end def add_regexp_handling(pattern, name); end def add_word_pair(start, stop, name); end def attribute_manager(); end def convert(input, formatter); end def initialize(attribute_manager=T.unsafe(nil)); end end class RDoc::Markup::AttrChanger def turn_off(); end def turn_off=(_); end def turn_on(); end def turn_on=(_); end end class RDoc::Markup::AttrChanger def self.[](*_); end def self.members(); end end class RDoc::Markup::AttrSpan def [](n); end def initialize(length); end def set_attrs(start, length, bits); end end class RDoc::Markup::AttrSpan end class RDoc::Markup::AttributeManager def add_html(tag, name); end def add_regexp_handling(pattern, name); end def add_word_pair(start, stop, name); end def attribute(turn_on, turn_off); end def attributes(); end def change_attribute(current, new); end def changed_attribute_by_name(current_set, new_set); end def convert_attrs(str, attrs); end def convert_html(str, attrs); end def convert_regexp_handlings(str, attrs); end def copy_string(start_pos, end_pos); end def display_attributes(); end def flow(str); end def html_tags(); end def mask_protected_sequences(); end def matching_word_pairs(); end def protectable(); end def regexp_handlings(); end def split_into_flow(); end def unmask_protected_sequences(); end def word_pair_map(); end A_PROTECT = ::T.let(nil, ::T.untyped) NULL = ::T.let(nil, ::T.untyped) PROTECT_ATTR = ::T.let(nil, ::T.untyped) end class RDoc::Markup::AttributeManager end class RDoc::Markup::Attributes def as_string(bitmap); end def bitmap_for(name); end def each_name_of(bitmap); end def regexp_handling(); end end class RDoc::Markup::Attributes end class RDoc::Markup::BlankLine def accept(visitor); end end class RDoc::Markup::BlankLine def self.new(); end end class RDoc::Markup::BlockQuote end class RDoc::Markup::BlockQuote end class RDoc::Markup::Document include ::Enumerable def <<(part); end def ==(other); end def accept(visitor); end def concat(parts); end def each(&block); end def empty?(); end def file(); end def file=(location); end def initialize(*parts); end def merge(other); end def merged?(); end def omit_headings_below(); end def omit_headings_below=(omit_headings_below); end def parts(); end def push(*parts); end def table_of_contents(); end end class RDoc::Markup::Document end class RDoc::Markup::Formatter def accept_document(document); end def add_regexp_handling_RDOCLINK(); end def add_regexp_handling_TIDYLINK(); end def add_tag(name, start, stop); end def annotate(tag); end def convert(content); end def convert_flow(flow); end def convert_regexp_handling(target); end def convert_string(string); end def ignore(*node); end def in_tt?(); end def initialize(options, markup=T.unsafe(nil)); end def off_tags(res, item); end def on_tags(res, item); end def parse_url(url); end def tt?(tag); end end class RDoc::Markup::Formatter::InlineTag def bit(); end def bit=(_); end def off(); end def off=(_); end def on(); end def on=(_); end end class RDoc::Markup::Formatter::InlineTag def self.[](*_); end def self.members(); end end class RDoc::Markup::Formatter def self.gen_relative_url(path, target); end end class RDoc::Markup::HardBreak def ==(other); end def accept(visitor); end end class RDoc::Markup::HardBreak def self.new(); end end class RDoc::Markup::Heading def accept(visitor); end def aref(); end def label(context=T.unsafe(nil)); end def level(); end def level=(_); end def plain_html(); end def text(); end def text=(_); end end class RDoc::Markup::Heading def self.[](*_); end def self.members(); end def self.to_html(); end def self.to_label(); end end class RDoc::Markup::Include def ==(other); end def file(); end def include_path(); end def initialize(file, include_path); end end class RDoc::Markup::Include end class RDoc::Markup::IndentedParagraph def indent(); end def initialize(indent, *parts); end def text(hard_break=T.unsafe(nil)); end end class RDoc::Markup::IndentedParagraph end class RDoc::Markup::List def <<(item); end def ==(other); end def accept(visitor); end def empty?(); end def initialize(type=T.unsafe(nil), *items); end def items(); end def last(); end def push(*items); end def type(); end def type=(type); end end class RDoc::Markup::List end class RDoc::Markup::ListItem def <<(part); end def ==(other); end def accept(visitor); end def empty?(); end def initialize(label=T.unsafe(nil), *parts); end def label(); end def label=(label); end def length(); end def parts(); end def push(*parts); end end class RDoc::Markup::ListItem end class RDoc::Markup::Paragraph def text(hard_break=T.unsafe(nil)); end end class RDoc::Markup::Paragraph end class RDoc::Markup::Parser include ::RDoc::Text def build_heading(level); end def build_list(margin); end def build_paragraph(margin); end def build_verbatim(margin); end def debug(); end def debug=(debug); end def get(); end def parse(parent, indent=T.unsafe(nil)); end def parse_text(parent, indent); end def peek_token(); end def setup_scanner(input); end def skip(token_type, error=T.unsafe(nil)); end def tokenize(input); end def tokens(); end def unget(); end LIST_TOKENS = ::T.let(nil, ::T.untyped) end class RDoc::Markup::Parser::Error end class RDoc::Markup::Parser::Error end class RDoc::Markup::Parser::MyStringScanner def [](i); end def eos?(); end def initialize(input); end def matched(); end def newline!(); end def pos(); end def scan(re); end def unscan(s); end end class RDoc::Markup::Parser::MyStringScanner end class RDoc::Markup::Parser::ParseError end class RDoc::Markup::Parser::ParseError end class RDoc::Markup::Parser def self.parse(str); end def self.tokenize(str); end end class RDoc::Markup::PreProcess def find_include_file(name); end def handle(text, code_object=T.unsafe(nil), &block); end def handle_directive(prefix, directive, param, code_object=T.unsafe(nil), encoding=T.unsafe(nil)); end def include_file(name, indent, encoding); end def initialize(input_file_name, include_path); end def options(); end def options=(options); end end class RDoc::Markup::PreProcess def self.post_process(&block); end def self.post_processors(); end def self.register(directive, &block); end def self.registered(); end def self.reset(); end end class RDoc::Markup::Raw def <<(text); end def ==(other); end def accept(visitor); end def initialize(*parts); end def merge(other); end def parts(); end def push(*texts); end def text(); end end class RDoc::Markup::Raw end class RDoc::Markup::RegexpHandling def ==(o); end def initialize(type, text); end def text(); end def text=(text); end def type(); end end class RDoc::Markup::RegexpHandling end class RDoc::Markup::Rule def accept(visitor); end end class RDoc::Markup::Rule end class RDoc::Markup::ToAnsi end class RDoc::Markup::ToAnsi end class RDoc::Markup::ToBs end class RDoc::Markup::ToBs end class RDoc::Markup::ToHtml include ::RDoc::Text def accept_blank_line(blank_line); end def accept_block_quote(block_quote); end def accept_heading(heading); end def accept_list_end(list); end def accept_list_item_end(list_item); end def accept_list_item_start(list_item); end def accept_list_start(list); end def accept_paragraph(paragraph); end def accept_raw(raw); end def accept_rule(rule); end def accept_verbatim(verbatim); end def code_object(); end def code_object=(code_object); end def convert_string(text); end def end_accepting(); end def from_path(); end def from_path=(from_path); end def gen_url(url, text); end def handle_RDOCLINK(url); end def handle_regexp_HARD_BREAK(target); end def handle_regexp_HYPERLINK(target); end def handle_regexp_RDOCLINK(target); end def handle_regexp_TIDYLINK(target); end def html_list_name(list_type, open_tag); end def in_list_entry(); end def init_tags(); end def list(); end def list_end_for(list_type); end def list_item_start(list_item, list_type); end def parseable?(text); end def res(); end def start_accepting(); end def to_html(item); end LIST_TYPE_TO_HTML = ::T.let(nil, ::T.untyped) end class RDoc::Markup::ToHtml end class RDoc::Markup::ToHtmlCrossref def context(); end def context=(context); end def cross_reference(name, text=T.unsafe(nil), code=T.unsafe(nil)); end def handle_regexp_CROSSREF(target); end def initialize(options, from_path, context, markup=T.unsafe(nil)); end def link(name, text, code=T.unsafe(nil)); end def show_hash(); end def show_hash=(show_hash); end ALL_CROSSREF_REGEXP = ::T.let(nil, ::T.untyped) CLASS_REGEXP_STR = ::T.let(nil, ::T.untyped) CROSSREF_REGEXP = ::T.let(nil, ::T.untyped) METHOD_REGEXP_STR = ::T.let(nil, ::T.untyped) end class RDoc::Markup::ToHtmlCrossref end class RDoc::Markup::ToHtmlSnippet def accept_raw(*node); end def accept_rule(*node); end def add_paragraph(); end def character_limit(); end def characters(); end def handle_regexp_CROSSREF(target); end def initialize(options, characters=T.unsafe(nil), paragraphs=T.unsafe(nil), markup=T.unsafe(nil)); end def mask(); end def paragraph_limit(); end def paragraphs(); end def truncate(text); end end class RDoc::Markup::ToHtmlSnippet end class RDoc::Markup::ToJoinedParagraph def accept_block_quote(*node); end def accept_heading(*node); end def accept_list_end(*node); end def accept_list_item_end(*node); end def accept_list_item_start(*node); end def accept_list_start(*node); end def accept_paragraph(paragraph); end def accept_raw(*node); end def accept_rule(*node); end def accept_verbatim(*node); end def end_accepting(); end def initialize(); end def start_accepting(); end end class RDoc::Markup::ToJoinedParagraph end class RDoc::Markup::ToLabel def accept_blank_line(*node); end def accept_block_quote(*node); end def accept_heading(*node); end def accept_list_end(*node); end def accept_list_item_end(*node); end def accept_list_item_start(*node); end def accept_list_start(*node); end def accept_paragraph(*node); end def accept_raw(*node); end def accept_rule(*node); end def accept_verbatim(*node); end def convert(text); end def end_accepting(*node); end def handle_regexp_CROSSREF(target); end def handle_regexp_HARD_BREAK(*node); end def handle_regexp_TIDYLINK(target); end def initialize(markup=T.unsafe(nil)); end def res(); end def start_accepting(*node); end end class RDoc::Markup::ToLabel end class RDoc::Markup::ToMarkdown def gen_url(url, text); end def handle_rdoc_link(url); end def handle_regexp_RDOCLINK(target); end def handle_regexp_TIDYLINK(target); end end class RDoc::Markup::ToMarkdown end class RDoc::Markup::ToRdoc def accept_blank_line(blank_line); end def accept_block_quote(block_quote); end def accept_heading(heading); end def accept_indented_paragraph(paragraph); end def accept_list_end(list); end def accept_list_item_end(list_item); end def accept_list_item_start(list_item); end def accept_list_start(list); end def accept_paragraph(paragraph); end def accept_raw(raw); end def accept_rule(rule); end def accept_verbatim(verbatim); end def attributes(text); end def end_accepting(); end def handle_regexp_HARD_BREAK(target); end def handle_regexp_SUPPRESSED_CROSSREF(target); end def indent(); end def indent=(indent); end def init_tags(); end def initialize(markup=T.unsafe(nil)); end def list_index(); end def list_type(); end def list_width(); end def prefix(); end def res(); end def start_accepting(); end def use_prefix(); end def width(); end def width=(width); end def wrap(text); end end class RDoc::Markup::ToRdoc end class RDoc::Markup::ToTableOfContents def accept_blank_line(*node); end def accept_block_quote(*node); end def accept_heading(heading); end def accept_list_end(*node); end def accept_list_end_bullet(*node); end def accept_list_item_end(*node); end def accept_list_item_start(*node); end def accept_list_start(*node); end def accept_paragraph(*node); end def accept_raw(*node); end def accept_rule(*node); end def accept_verbatim(*node); end def end_accepting(); end def initialize(); end def omit_headings_below(); end def omit_headings_below=(omit_headings_below); end def res(); end def start_accepting(); end def suppressed?(heading); end end class RDoc::Markup::ToTableOfContents def self.to_toc(); end end class RDoc::Markup::ToTest def accept_blank_line(blank_line); end def accept_heading(heading); end def accept_list_end(list); end def accept_list_item_end(list_item); end def accept_list_item_start(list_item); end def accept_list_start(list); end def accept_paragraph(paragraph); end def accept_raw(raw); end def accept_rule(rule); end def accept_verbatim(verbatim); end def end_accepting(); end def start_accepting(); end end class RDoc::Markup::ToTest end class RDoc::Markup::ToTtOnly def accept_blank_line(markup_item); end def accept_block_quote(block_quote); end def accept_heading(markup_item); end def accept_list_end(list); end def accept_list_item_end(markup_item); end def accept_list_item_start(list_item); end def accept_list_start(list); end def accept_paragraph(paragraph); end def accept_raw(markup_item); end def accept_rule(markup_item); end def accept_verbatim(markup_item); end def do_nothing(markup_item); end def end_accepting(); end def initialize(markup=T.unsafe(nil)); end def list_type(); end def res(); end def start_accepting(); end def tt_sections(text); end end class RDoc::Markup::ToTtOnly end class RDoc::Markup::Verbatim def format(); end def format=(format); end def normalize(); end def ruby?(); end end class RDoc::Markup::Verbatim end class RDoc::Markup def self.parse(str); end end class RDoc::MetaMethod end class RDoc::MetaMethod end class RDoc::MethodAttr include ::Comparable def ==(other); end def add_alias(an_alias, context); end def add_line_numbers(src); end def aliases(); end def aref(); end def aref_prefix(); end def arglists(); end def block_params(); end def block_params=(value); end def call_seq(); end def call_seq=(call_seq); end def find_method_or_attribute(name); end def find_see(); end def full_name(); end def html_name(); end def initialize(text, name); end def is_alias_for(); end def is_alias_for=(is_alias_for); end def markup_code(); end def name(); end def name=(name); end def name_prefix(); end def output_name(context); end def param_seq(); end def params(); end def params=(params); end def path(); end def pretty_name(); end def search_record(); end def see(); end def singleton(); end def singleton=(singleton); end def text(); end def type(); end def visibility(); end def visibility=(visibility); end end class RDoc::MethodAttr end class RDoc::Mixin def ==(other); end def eql?(other); end def full_name(); end def initialize(name, comment); end def module(); end def name(); end def name=(name); end end class RDoc::Mixin end class RDoc::NormalClass def definition(); end end class RDoc::NormalClass end class RDoc::NormalModule def definition(); end end class RDoc::NormalModule end class RDoc::Options def ==(other); end def charset(); end def charset=(charset); end def check_files(); end def check_generator(); end def coverage_report(); end def coverage_report=(coverage_report); end def default_title=(string); end def dry_run(); end def dry_run=(dry_run); end def encode_with(coder); end def encoding(); end def encoding=(encoding); end def exclude(); end def exclude=(exclude); end def files(); end def files=(files); end def finish(); end def finish_page_dir(); end def force_output(); end def force_output=(force_output); end def force_update(); end def force_update=(force_update); end def formatter(); end def formatter=(formatter); end def generator(); end def generator=(generator); end def generator_descriptions(); end def generator_name(); end def generator_options(); end def generator_options=(generator_options); end def hyperlink_all(); end def hyperlink_all=(hyperlink_all); end def init_ivars(); end def init_with(map); end def line_numbers(); end def line_numbers=(line_numbers); end def locale(); end def locale=(locale); end def locale_dir(); end def locale_dir=(locale_dir); end def main_page(); end def main_page=(main_page); end def markup(); end def markup=(markup); end def op_dir(); end def op_dir=(op_dir); end def option_parser(); end def option_parser=(option_parser); end def output_decoration(); end def output_decoration=(output_decoration); end def page_dir(); end def page_dir=(page_dir); end def parse(argv); end def pipe(); end def pipe=(pipe); end def quiet(); end def quiet=(bool); end def rdoc_include(); end def rdoc_include=(rdoc_include); end def root(); end def root=(root); end def sanitize_path(path); end def setup_generator(generator_name=T.unsafe(nil)); end def show_hash(); end def show_hash=(show_hash); end def static_path(); end def static_path=(static_path); end def tab_width(); end def tab_width=(tab_width); end def template(); end def template=(template); end def template_dir(); end def template_dir=(template_dir); end def template_dir_for(template); end def template_stylesheets(); end def template_stylesheets=(template_stylesheets); end def title(); end def title=(title); end def update_output_dir(); end def update_output_dir=(update_output_dir); end def verbosity(); end def verbosity=(verbosity); end def visibility(); end def visibility=(visibility); end def warn(message); end def webcvs(); end def webcvs=(webcvs); end def write_options(); end def yaml_initialize(tag, map); end DEPRECATED = ::T.let(nil, ::T.untyped) Directory = ::T.let(nil, ::T.untyped) Path = ::T.let(nil, ::T.untyped) PathArray = ::T.let(nil, ::T.untyped) SPECIAL = ::T.let(nil, ::T.untyped) Template = ::T.let(nil, ::T.untyped) end class RDoc::Options end class RDoc::Parser def file_name(); end def initialize(top_level, file_name, content, options, stats); end end class RDoc::Parser::C include ::RDoc::Text def classes(); end def content(); end def content=(content); end def deduplicate_call_seq(); end def deduplicate_method_name(class_obj, method_name); end def do_aliases(); end def do_attrs(); end def do_boot_defclass(); end def do_classes_and_modules(); end def do_constants(); end def do_includes(); end def do_methods(); end def do_missing(); end def enclosure_dependencies(); end def find_alias_comment(class_name, new_name, old_name); end def find_attr_comment(var_name, attr_name, read=T.unsafe(nil), write=T.unsafe(nil)); end def find_body(class_name, meth_name, meth_obj, file_content, quiet=T.unsafe(nil)); end def find_class(raw_name, name); end def find_class_comment(class_name, class_mod); end def find_const_comment(type, const_name, class_name=T.unsafe(nil)); end def find_modifiers(comment, meth_obj); end def find_override_comment(class_name, meth_obj); end def gen_body_table(file_content); end def gen_const_table(file_content); end def handle_attr(var_name, attr_name, read, write); end def handle_class_module(var_name, type, class_name, parent, in_module); end def handle_constants(type, var_name, const_name, definition); end def handle_ifdefs_in(body); end def handle_method(type, var_name, meth_name, function, param_count, source_file=T.unsafe(nil)); end def handle_singleton(sclass_var, class_var); end def handle_tab_width(body); end def known_classes(); end def load_variable_map(map_name); end def look_for_directives_in(context, comment); end def missing_dependencies(); end def rb_scan_args(method_body); end def remove_commented_out_lines(); end def scan(); end def singleton_classes(); end def top_level(); end end class RDoc::Parser::C end class RDoc::Parser::ChangeLog include ::RDoc::Parser::Text def continue_entry_body(entry_body, continuation); end def create_document(groups); end def create_entries(entries); end def create_items(items); end def group_entries(entries); end def parse_entries(); end def scan(); end end class RDoc::Parser::ChangeLog end class RDoc::Parser::Markdown include ::RDoc::Parser::Text def scan(); end end class RDoc::Parser::Markdown end class RDoc::Parser::RD include ::RDoc::Parser::Text def scan(); end end class RDoc::Parser::RD end class RDoc::Parser::RipperStateLex def get_squashed_tk(); end def initialize(code); end EXPR_ARG = ::T.let(nil, ::T.untyped) EXPR_ARG_ANY = ::T.let(nil, ::T.untyped) EXPR_BEG = ::T.let(nil, ::T.untyped) EXPR_BEG_ANY = ::T.let(nil, ::T.untyped) EXPR_CLASS = ::T.let(nil, ::T.untyped) EXPR_CMDARG = ::T.let(nil, ::T.untyped) EXPR_DOT = ::T.let(nil, ::T.untyped) EXPR_END = ::T.let(nil, ::T.untyped) EXPR_ENDARG = ::T.let(nil, ::T.untyped) EXPR_ENDFN = ::T.let(nil, ::T.untyped) EXPR_END_ANY = ::T.let(nil, ::T.untyped) EXPR_FITEM = ::T.let(nil, ::T.untyped) EXPR_FNAME = ::T.let(nil, ::T.untyped) EXPR_LABEL = ::T.let(nil, ::T.untyped) EXPR_LABELED = ::T.let(nil, ::T.untyped) EXPR_MID = ::T.let(nil, ::T.untyped) EXPR_NONE = ::T.let(nil, ::T.untyped) EXPR_VALUE = ::T.let(nil, ::T.untyped) RIPPER_HAS_LEX_STATE = ::T.let(nil, ::T.untyped) end class RDoc::Parser::RipperStateLex::InnerStateLex def initialize(code); end def on_default(event, tok, data); end end class RDoc::Parser::RipperStateLex::InnerStateLex end class RDoc::Parser::RipperStateLex::Token def char_no(); end def char_no=(_); end def kind(); end def kind=(_); end def line_no(); end def line_no=(_); end def state(); end def state=(_); end def text(); end def text=(_); end end class RDoc::Parser::RipperStateLex::Token def self.[](*_); end def self.members(); end end class RDoc::Parser::RipperStateLex def self.end?(token); end def self.parse(code); end end class RDoc::Parser::Ruby include ::RDoc::TokenStream include ::RDoc::Parser::RubyTools def collect_first_comment(); end def consume_trailing_spaces(); end def create_attr(container, single, name, rw, comment); end def create_module_alias(container, constant, rhs_name); end def error(msg); end def get_bool(); end def get_class_or_module(container, ignore_constants=T.unsafe(nil)); end def get_class_specification(); end def get_constant(); end def get_end_token(tk); end def get_included_module_with_optional_parens(); end def get_method_container(container, name_t); end def get_symbol_or_name(); end def get_tkread_clean(pattern, replacement); end def get_visibility_information(tk, single); end def look_for_directives_in(container, comment); end def make_message(message); end def new_comment(comment, line_no=T.unsafe(nil)); end def parse_alias(context, single, tk, comment); end def parse_attr(context, single, tk, comment); end def parse_attr_accessor(context, single, tk, comment); end def parse_call_parameters(tk); end def parse_class(container, single, tk, comment); end def parse_class_regular(container, declaration_context, single, name_t, given_name, comment); end def parse_class_singleton(container, name, comment); end def parse_comment(container, tk, comment); end def parse_comment_attr(container, type, name, comment); end def parse_comment_ghost(container, text, name, column, line_no, comment); end def parse_comment_tomdoc(container, tk, comment); end def parse_constant(container, tk, comment, ignore_constants=T.unsafe(nil)); end def parse_constant_body(container, constant, is_array_or_hash); end def parse_constant_visibility(container, single, tk); end def parse_extend_or_include(klass, container, comment); end def parse_identifier(container, single, tk, comment); end def parse_meta_attr(context, single, tk, comment); end def parse_meta_method(container, single, tk, comment); end def parse_meta_method_name(comment, tk); end def parse_meta_method_params(container, single, meth, tk, comment); end def parse_method(container, single, tk, comment); end def parse_method_dummy(container); end def parse_method_name(container); end def parse_method_name_regular(container, name_t); end def parse_method_name_singleton(container, name_t); end def parse_method_or_yield_parameters(method=T.unsafe(nil), modifiers=T.unsafe(nil)); end def parse_method_parameters(method); end def parse_method_params_and_body(container, single, meth, added_container); end def parse_module(container, single, tk, comment); end def parse_require(context, comment); end def parse_rescue(); end def parse_statements(container, single=T.unsafe(nil), current_method=T.unsafe(nil), comment=T.unsafe(nil)); end def parse_symbol_arg(no=T.unsafe(nil)); end def parse_symbol_arg_paren(no); end def parse_symbol_arg_space(no, tk); end def parse_symbol_in_arg(); end def parse_top_level_statements(container); end def parse_visibility(container, single, tk); end def parse_yield(context, single, tk, method); end def read_directive(allowed); end def read_documentation_modifiers(context, allowed); end def record_location(container); end def retrieve_comment_body(tk); end def scan(); end def skip_for_variable(); end def skip_method(container); end def skip_optional_do_after_expression(); end def skip_tkspace_comment(skip_nl=T.unsafe(nil)); end def suppress_parents(container, ancestor); end def tk_nl?(tk); end def update_visibility(container, vis_type, vis, singleton); end def warn(message); end NORMAL = ::T.let(nil, ::T.untyped) SINGLE = ::T.let(nil, ::T.untyped) end class RDoc::Parser::Ruby end module RDoc::Parser::RubyTools def add_token_listener(obj); end def get_tk(); end def get_tk_until(*tokens); end def get_tkread(); end def peek_read(); end def peek_tk(); end def remove_token_listener(obj); end def reset(); end def skip_tkspace(); end def skip_tkspace_without_nl(); end def token_listener(obj); end def unget_tk(tk); end end module RDoc::Parser::RubyTools end class RDoc::Parser::Simple include ::RDoc::Parser::Text def content(); end def remove_coding_comment(text); end def remove_private_comment(comment); end def scan(); end end class RDoc::Parser::Simple end module RDoc::Parser::Text end module RDoc::Parser::Text end class RDoc::Parser def self.alias_extension(old_ext, new_ext); end def self.binary?(file); end def self.can_parse(file_name); end def self.can_parse_by_name(file_name); end def self.check_modeline(file_name); end def self.for(top_level, file_name, content, options, stats); end def self.parse_files_matching(regexp); end def self.parsers(); end def self.remove_modeline(content); end def self.use_markup(content); end def self.zip?(file); end end class RDoc::RD end class RDoc::RD::BlockParser def _reduce_1(val, _values, result); end def _reduce_10(val, _values, result); end def _reduce_11(val, _values, result); end def _reduce_12(val, _values, result); end def _reduce_13(val, _values, result); end def _reduce_14(val, _values, result); end def _reduce_15(val, _values, result); end def _reduce_16(val, _values, result); end def _reduce_17(val, _values, result); end def _reduce_18(val, _values, result); end def _reduce_19(val, _values, result); end def _reduce_2(val, _values, result); end def _reduce_20(val, _values, result); end def _reduce_21(val, _values, result); end def _reduce_22(val, _values, result); end def _reduce_27(val, _values, result); end def _reduce_28(val, _values, result); end def _reduce_29(val, _values, result); end def _reduce_3(val, _values, result); end def _reduce_30(val, _values, result); end def _reduce_31(val, _values, result); end def _reduce_32(val, _values, result); end def _reduce_33(val, _values, result); end def _reduce_34(val, _values, result); end def _reduce_35(val, _values, result); end def _reduce_36(val, _values, result); end def _reduce_37(val, _values, result); end def _reduce_38(val, _values, result); end def _reduce_39(val, _values, result); end def _reduce_4(val, _values, result); end def _reduce_40(val, _values, result); end def _reduce_41(val, _values, result); end def _reduce_42(val, _values, result); end def _reduce_43(val, _values, result); end def _reduce_44(val, _values, result); end def _reduce_45(val, _values, result); end def _reduce_46(val, _values, result); end def _reduce_47(val, _values, result); end def _reduce_48(val, _values, result); end def _reduce_49(val, _values, result); end def _reduce_5(val, _values, result); end def _reduce_50(val, _values, result); end def _reduce_51(val, _values, result); end def _reduce_52(val, _values, result); end def _reduce_54(val, _values, result); end def _reduce_55(val, _values, result); end def _reduce_57(val, _values, result); end def _reduce_6(val, _values, result); end def _reduce_62(val, _values, result); end def _reduce_63(val, _values, result); end def _reduce_64(val, _values, result); end def _reduce_65(val, _values, result); end def _reduce_66(val, _values, result); end def _reduce_67(val, _values, result); end def _reduce_68(val, _values, result); end def _reduce_69(val, _values, result); end def _reduce_71(val, _values, result); end def _reduce_72(val, _values, result); end def _reduce_8(val, _values, result); end def _reduce_9(val, _values, result); end def _reduce_none(val, _values, result); end def add_footnote(content); end def add_label(label); end def content(values); end def footnotes(); end def include_path(); end def include_path=(include_path); end def labels(); end def line_index(); end def on_error(et, ev, _values); end def paragraph(value); end def parse(src); end MARK_TO_LEVEL = ::T.let(nil, ::T.untyped) Racc_arg = ::T.let(nil, ::T.untyped) Racc_debug_parser = ::T.let(nil, ::T.untyped) Racc_token_to_s_table = ::T.let(nil, ::T.untyped) TMPFILE = ::T.let(nil, ::T.untyped) end class RDoc::RD::BlockParser end class RDoc::RD::Inline def ==(other); end def append(more); end def initialize(rdoc, reference); end def rdoc(); end def reference(); end end class RDoc::RD::Inline def self.new(rdoc, reference=T.unsafe(nil)); end end class RDoc::RD::InlineParser def _reduce_101(val, _values, result); end def _reduce_102(val, _values, result); end def _reduce_109(val, _values, result); end def _reduce_111(val, _values, result); end def _reduce_113(val, _values, result); end def _reduce_114(val, _values, result); end def _reduce_115(val, _values, result); end def _reduce_13(val, _values, result); end def _reduce_136(val, _values, result); end def _reduce_14(val, _values, result); end def _reduce_15(val, _values, result); end def _reduce_16(val, _values, result); end def _reduce_17(val, _values, result); end def _reduce_18(val, _values, result); end def _reduce_19(val, _values, result); end def _reduce_2(val, _values, result); end def _reduce_20(val, _values, result); end def _reduce_21(val, _values, result); end def _reduce_22(val, _values, result); end def _reduce_23(val, _values, result); end def _reduce_24(val, _values, result); end def _reduce_25(val, _values, result); end def _reduce_26(val, _values, result); end def _reduce_27(val, _values, result); end def _reduce_29(val, _values, result); end def _reduce_3(val, _values, result); end def _reduce_30(val, _values, result); end def _reduce_31(val, _values, result); end def _reduce_32(val, _values, result); end def _reduce_33(val, _values, result); end def _reduce_34(val, _values, result); end def _reduce_36(val, _values, result); end def _reduce_37(val, _values, result); end def _reduce_38(val, _values, result); end def _reduce_39(val, _values, result); end def _reduce_40(val, _values, result); end def _reduce_41(val, _values, result); end def _reduce_43(val, _values, result); end def _reduce_44(val, _values, result); end def _reduce_45(val, _values, result); end def _reduce_46(val, _values, result); end def _reduce_57(val, _values, result); end def _reduce_58(val, _values, result); end def _reduce_59(val, _values, result); end def _reduce_60(val, _values, result); end def _reduce_62(val, _values, result); end def _reduce_64(val, _values, result); end def _reduce_78(val, _values, result); end def _reduce_none(val, _values, result); end def initialize(block_parser); end def inline(rdoc, reference=T.unsafe(nil)); end def next_words_on_error(); end def on_error(et, ev, values); end def parse(inline); end def prev_words_on_error(ev); end BACK_SLASH = ::T.let(nil, ::T.untyped) BACK_SLASH_RE = ::T.let(nil, ::T.untyped) BAR = ::T.let(nil, ::T.untyped) BAR_RE = ::T.let(nil, ::T.untyped) CODE_CLOSE = ::T.let(nil, ::T.untyped) CODE_CLOSE_RE = ::T.let(nil, ::T.untyped) CODE_OPEN = ::T.let(nil, ::T.untyped) CODE_OPEN_RE = ::T.let(nil, ::T.untyped) EM_CLOSE = ::T.let(nil, ::T.untyped) EM_CLOSE_RE = ::T.let(nil, ::T.untyped) EM_OPEN = ::T.let(nil, ::T.untyped) EM_OPEN_RE = ::T.let(nil, ::T.untyped) FOOTNOTE_CLOSE = ::T.let(nil, ::T.untyped) FOOTNOTE_CLOSE_RE = ::T.let(nil, ::T.untyped) FOOTNOTE_OPEN = ::T.let(nil, ::T.untyped) FOOTNOTE_OPEN_RE = ::T.let(nil, ::T.untyped) INDEX_CLOSE = ::T.let(nil, ::T.untyped) INDEX_CLOSE_RE = ::T.let(nil, ::T.untyped) INDEX_OPEN = ::T.let(nil, ::T.untyped) INDEX_OPEN_RE = ::T.let(nil, ::T.untyped) KBD_CLOSE = ::T.let(nil, ::T.untyped) KBD_CLOSE_RE = ::T.let(nil, ::T.untyped) KBD_OPEN = ::T.let(nil, ::T.untyped) KBD_OPEN_RE = ::T.let(nil, ::T.untyped) OTHER_RE = ::T.let(nil, ::T.untyped) QUOTE = ::T.let(nil, ::T.untyped) QUOTE_RE = ::T.let(nil, ::T.untyped) REF_CLOSE = ::T.let(nil, ::T.untyped) REF_CLOSE_RE = ::T.let(nil, ::T.untyped) REF_OPEN = ::T.let(nil, ::T.untyped) REF_OPEN_RE = ::T.let(nil, ::T.untyped) Racc_arg = ::T.let(nil, ::T.untyped) Racc_debug_parser = ::T.let(nil, ::T.untyped) Racc_token_to_s_table = ::T.let(nil, ::T.untyped) SLASH = ::T.let(nil, ::T.untyped) SLASH_RE = ::T.let(nil, ::T.untyped) URL = ::T.let(nil, ::T.untyped) URL_RE = ::T.let(nil, ::T.untyped) VAR_CLOSE = ::T.let(nil, ::T.untyped) VAR_CLOSE_RE = ::T.let(nil, ::T.untyped) VAR_OPEN = ::T.let(nil, ::T.untyped) VAR_OPEN_RE = ::T.let(nil, ::T.untyped) VERB_CLOSE = ::T.let(nil, ::T.untyped) VERB_CLOSE_RE = ::T.let(nil, ::T.untyped) VERB_OPEN = ::T.let(nil, ::T.untyped) VERB_OPEN_RE = ::T.let(nil, ::T.untyped) end class RDoc::RD::InlineParser end class RDoc::RD def self.parse(rd); end end class RDoc::RDoc def document(options); end def error(msg); end def gather_files(files); end def generate(); end def generator(); end def generator=(generator); end def handle_pipe(); end def install_siginfo_handler(); end def last_modified(); end def list_files_in_directory(dir); end def load_options(); end def normalized_file_list(relative_files, force_doc=T.unsafe(nil), exclude_pattern=T.unsafe(nil)); end def options(); end def options=(options); end def output_flag_file(op_dir); end def parse_dot_doc_file(in_dir, filename); end def parse_file(filename); end def parse_files(files); end def remove_siginfo_handler(); end def remove_unparseable(files); end def setup_output_dir(dir, force); end def stats(); end def store(); end def store=(store); end def update_output_dir(op_dir, time, last=T.unsafe(nil)); end GENERATORS = ::T.let(nil, ::T.untyped) end class RDoc::RDoc def self.add_generator(klass); end def self.current(); end def self.current=(rdoc); end end module RDoc::RI end class RDoc::RI::Driver def add_also_in(out, also_in); end def add_class(out, name, classes); end def add_extends(out, extends); end def add_extension_modules(out, type, extensions); end def add_extension_modules_multiple(out, store, modules); end def add_extension_modules_single(out, store, include); end def add_from(out, store); end def add_includes(out, includes); end def add_method(out, name); end def add_method_documentation(out, klass); end def add_method_list(out, methods, name); end def ancestors_of(klass); end def check_did_you_mean(); end def class_cache(); end def class_document(name, found, klasses, includes, extends); end def class_document_comment(out, comment); end def class_document_constants(out, klass); end def classes(); end def classes_and_includes_and_extends_for(name); end def complete(name); end def complete_klass(name, klass, selector, method, completions); end def complete_method(name, klass, selector, completions); end def display(document); end def display_class(name); end def display_method(name); end def display_name(name); end def display_names(names); end def display_page(name); end def display_page_list(store, pages=T.unsafe(nil), search=T.unsafe(nil)); end def expand_class(klass); end def expand_name(name); end def filter_methods(found, name); end def find_methods(name); end def find_pager_jruby(pager); end def find_store(name); end def formatter(io); end def in_path?(file); end def initialize(initial_options=T.unsafe(nil)); end def interactive(); end def list_known_classes(names=T.unsafe(nil)); end def list_methods_matching(name); end def load_method(store, cache, klass, type, name); end def load_methods_matching(name); end def lookup_method(name); end def method_document(name, filtered); end def method_type(selector); end def name_regexp(name); end def page(); end def paging?(); end def parse_name(name); end def render_class(out, store, klass, also_in); end def render_method(out, store, method, name); end def render_method_arguments(out, arglists); end def render_method_comment(out, method, alias_for=T.unsafe(nil)); end def render_method_superclass(out, method); end def run(); end def setup_pager(); end def show_all(); end def show_all=(show_all); end def start_server(); end def stores(); end def stores=(stores); end def use_stdout(); end def use_stdout=(use_stdout); end end class RDoc::RI::Driver::Error end class RDoc::RI::Driver::Error end class RDoc::RI::Driver::NotFoundError def initialize(klass, suggestions=T.unsafe(nil)); end def name(); end end class RDoc::RI::Driver::NotFoundError end class RDoc::RI::Driver def self.default_options(); end def self.dump(data_path); end def self.process_args(argv); end def self.run(argv=T.unsafe(nil)); end end class RDoc::RI::Error end class RDoc::RI::Error end module RDoc::RI::Paths BASE = ::T.let(nil, ::T.untyped) HOMEDIR = ::T.let(nil, ::T.untyped) end module RDoc::RI::Paths def self.each(system=T.unsafe(nil), site=T.unsafe(nil), home=T.unsafe(nil), gems=T.unsafe(nil), *extra_dirs, &blk); end def self.gem_dir(name, version); end def self.gemdirs(filter=T.unsafe(nil)); end def self.home_dir(); end def self.path(system=T.unsafe(nil), site=T.unsafe(nil), home=T.unsafe(nil), gems=T.unsafe(nil), *extra_dirs); end def self.raw_path(system, site, home, gems, *extra_dirs); end def self.site_dir(); end def self.system_dir(); end end RDoc::RI::Store = RDoc::Store module RDoc::RI end class RDoc::Require def initialize(name, comment); end def name(); end def name=(name); end def top_level(); end end class RDoc::Require end class RDoc::Servlet def asset(generator_name, req, res); end def asset_dirs(); end def documentation_page(store, generator, path, req, res); end def documentation_search(store, generator, req, res); end def documentation_source(path); end def error(exception, req, res); end def generator_for(store); end def if_modified_since(req, res, path=T.unsafe(nil)); end def initialize(server, stores, cache, mount_path=T.unsafe(nil), extra_doc_dirs=T.unsafe(nil)); end def installed_docs(); end def not_found(generator, req, res, message=T.unsafe(nil)); end def options(); end def ri_paths(&block); end def root(req, res); end def root_search(req, res); end def show_documentation(req, res); end def store_for(source_name); end end class RDoc::Servlet end class RDoc::SingleClass def definition(); end end class RDoc::SingleClass end class RDoc::Stats include ::RDoc::Text def add_alias(as); end def add_attribute(attribute); end def add_class(klass); end def add_constant(constant); end def add_file(file); end def add_method(method); end def add_module(mod); end def begin_adding(); end def calculate(); end def coverage_level(); end def coverage_level=(level); end def doc_stats(collection); end def done_adding(); end def files_so_far(); end def fully_documented?(); end def great_job(); end def initialize(store, num_files, verbosity=T.unsafe(nil)); end def num_files(); end def percent_doc(); end def report(); end def report_attributes(cm); end def report_class_module(cm); end def report_constants(cm); end def report_methods(cm); end def summary(); end def undoc_params(method); end end class RDoc::Stats::Normal def begin_adding(); end def done_adding(); end def print_file(files_so_far, filename); end end class RDoc::Stats::Normal end class RDoc::Stats::Quiet def begin_adding(*_); end def done_adding(*_); end def initialize(num_files); end def print_alias(*_); end def print_attribute(*_); end def print_class(*_); end def print_constant(*_); end def print_file(*_); end def print_method(*_); end def print_module(*_); end end class RDoc::Stats::Quiet end class RDoc::Stats::Verbose def nodoc(co); end def print_alias(as); end def print_attribute(attribute); end def print_class(klass); end def print_constant(constant); end def print_file(files_so_far, file); end def print_method(method); end def print_module(mod); end end class RDoc::Stats::Verbose end class RDoc::Stats end class RDoc::Store def add_c_enclosure(variable, namespace); end def add_c_variables(c_parser); end def add_file(absolute_name, relative_name: T.unsafe(nil), parser: T.unsafe(nil)); end def all_classes(); end def all_classes_and_modules(); end def all_files(); end def all_modules(); end def ancestors(); end def attributes(); end def c_class_variables(); end def c_enclosure_classes(); end def c_enclosure_names(); end def c_singleton_class_variables(); end def cache(); end def cache_path(); end def class_file(klass_name); end def class_methods(); end def class_path(klass_name); end def classes_hash(); end def clean_cache_collection(collection); end def complete(min_visibility); end def dry_run(); end def dry_run=(dry_run); end def encoding(); end def encoding=(encoding); end def files_hash(); end def find_c_enclosure(variable); end def find_class_named(name); end def find_class_named_from(name, from); end def find_class_or_module(name); end def find_file_named(name); end def find_module_named(name); end def find_text_page(file_name); end def find_unique(all_hash); end def fix_basic_object_inheritance(); end def friendly_path(); end def initialize(path=T.unsafe(nil), type=T.unsafe(nil)); end def instance_methods(); end def load_all(); end def load_cache(); end def load_class(klass_name); end def load_class_data(klass_name); end def load_method(klass_name, method_name); end def load_page(page_name); end def main(); end def main=(page); end def make_variable_map(variables); end def method_file(klass_name, method_name); end def module_names(); end def modules_hash(); end def page(name); end def page_file(page_name); end def path(); end def path=(path); end def rdoc(); end def rdoc=(rdoc); end def remove_nodoc(all_hash); end def save(); end def save_cache(); end def save_class(klass); end def save_method(klass, method); end def save_page(page); end def source(); end def title(); end def title=(title); end def type(); end def type=(type); end def unique_classes(); end def unique_classes_and_modules(); end def unique_modules(); end def unmatched_constant_alias(); end def update_parser_of_file(absolute_name, parser); end end class RDoc::Store::Error end class RDoc::Store::Error end class RDoc::Store::MissingFileError def file(); end def initialize(store, file, name); end def name(); end def store(); end end class RDoc::Store::MissingFileError end class RDoc::Store end class RDoc::Task def before_running_rdoc(&block); end def check_names(names); end def clobber_task_description(); end def defaults(); end def define(); end def external(); end def external=(external); end def generator(); end def generator=(generator); end def initialize(name=T.unsafe(nil)); end def inline_source(); end def inline_source=(value); end def main(); end def main=(main); end def markup(); end def markup=(markup); end def name(); end def name=(name); end def option_list(); end def options(); end def options=(options); end def rdoc_dir(); end def rdoc_dir=(rdoc_dir); end def rdoc_files(); end def rdoc_files=(rdoc_files); end def rdoc_task_description(); end def rerdoc_task_description(); end def template(); end def template=(template); end def title(); end def title=(title); end end class RDoc::Task end module RDoc::Text def expand_tabs(text); end def flush_left(text); end def language(); end def language=(language); end def markup(text); end def normalize_comment(text); end def parse(text, format=T.unsafe(nil)); end def snippet(text, limit=T.unsafe(nil)); end def strip_hashes(text); end def strip_newlines(text); end def strip_stars(text); end def to_html(text); end def wrap(txt, line_len=T.unsafe(nil)); end MARKUP_FORMAT = ::T.let(nil, ::T.untyped) TO_HTML_CHARACTERS = ::T.let(nil, ::T.untyped) end module RDoc::Text def self.encode_fallback(character, encoding, fallback); end end module RDoc::TokenStream def add_token(token); end def add_tokens(tokens); end def collect_tokens(); end def pop_token(); end def start_collecting_tokens(); end def token_stream(); end def tokens_to_s(); end end module RDoc::TokenStream def self.to_html(token_stream); end end class RDoc::TomDoc def tokenize(text); end end class RDoc::TomDoc def self.add_post_processor(); end def self.parse(text); end def self.signature(comment); end end class RDoc::TopLevel def ==(other); end def absolute_name(); end def absolute_name=(absolute_name); end def add_to_classes_or_modules(mod); end def base_name(); end def classes_or_modules(); end def cvs_url(); end def diagram(); end def diagram=(diagram); end def eql?(other); end def file_stat(); end def file_stat=(file_stat); end def find_class_or_module(name); end def initialize(absolute_name, relative_name=T.unsafe(nil)); end def last_modified(); end def marshal_dump(); end def marshal_load(array); end def object_class(); end def page_name(); end def parser(); end def parser=(val); end def path(); end def relative_name(); end def relative_name=(relative_name); end def search_record(); end def text?(); end MARSHAL_VERSION = ::T.let(nil, ::T.untyped) end class RDoc::TopLevel end module RDoc def self.load_yaml(); end end module REXML COPYRIGHT = ::T.let(nil, ::T.untyped) Copyright = ::T.let(nil, ::T.untyped) DATE = ::T.let(nil, ::T.untyped) REVISION = ::T.let(nil, ::T.untyped) VERSION = ::T.let(nil, ::T.untyped) Version = ::T.let(nil, ::T.untyped) end class REXML::AttlistDecl include ::Enumerable def [](key); end def each(&block); end def element_name(); end def include?(key); end def initialize(source); end def node_type(); end def write(out, indent=T.unsafe(nil)); end end class REXML::AttlistDecl end class REXML::Attribute include ::REXML::Node include ::REXML::Namespace include ::REXML::XMLTokens def ==(other); end def clone(); end def doctype(); end def element(); end def element=(element); end def initialize(first, second=T.unsafe(nil), parent=T.unsafe(nil)); end def namespace(arg=T.unsafe(nil)); end def node_type(); end def normalized=(normalized); end def remove(); end def to_s(); end def to_string(); end def value(); end def write(output, indent=T.unsafe(nil)); end def xpath(); end NEEDS_A_SECOND_CHECK = ::T.let(nil, ::T.untyped) PATTERN = ::T.let(nil, ::T.untyped) end class REXML::Attribute end class REXML::Attributes def <<(attribute); end def [](name); end def []=(name, value); end def add(attribute); end def delete(attribute); end def delete_all(name); end def each_attribute(); end def get_attribute(name); end def get_attribute_ns(namespace, name); end def initialize(element); end def namespaces(); end def prefixes(); end end class REXML::Attributes end class REXML::CData def initialize(first, whitespace=T.unsafe(nil), parent=T.unsafe(nil)); end def write(output=T.unsafe(nil), indent=T.unsafe(nil), transitive=T.unsafe(nil), ie_hack=T.unsafe(nil)); end ILLEGAL = ::T.let(nil, ::T.untyped) START = ::T.let(nil, ::T.untyped) STOP = ::T.let(nil, ::T.untyped) end class REXML::CData end class REXML::Child include ::REXML::Node def bytes(); end def document(); end def initialize(parent=T.unsafe(nil)); end def next_sibling(); end def next_sibling=(other); end def parent(); end def parent=(other); end def previous_sibling(); end def previous_sibling=(other); end def remove(); end def replace_with(child); end end class REXML::Child end class REXML::Comment include ::Comparable def ==(other); end def clone(); end def initialize(first, second=T.unsafe(nil)); end def node_type(); end def string(); end def string=(string); end def to_s(); end def write(output, indent=T.unsafe(nil), transitive=T.unsafe(nil), ie_hack=T.unsafe(nil)); end START = ::T.let(nil, ::T.untyped) STOP = ::T.let(nil, ::T.untyped) end class REXML::Comment end class REXML::Declaration def initialize(src); end def to_s(); end def write(output, indent); end end class REXML::Declaration end class REXML::DocType include ::REXML::XMLTokens def add(child); end def attribute_of(element, attribute); end def attributes_of(element); end def clone(); end def context(); end def entities(); end def entity(name); end def external_id(); end def initialize(first, parent=T.unsafe(nil)); end def name(); end def namespaces(); end def node_type(); end def notation(name); end def notations(); end def public(); end def system(); end def write(output, indent=T.unsafe(nil), transitive=T.unsafe(nil), ie_hack=T.unsafe(nil)); end DEFAULT_ENTITIES = ::T.let(nil, ::T.untyped) PUBLIC = ::T.let(nil, ::T.untyped) START = ::T.let(nil, ::T.untyped) STOP = ::T.let(nil, ::T.untyped) SYSTEM = ::T.let(nil, ::T.untyped) end class REXML::DocType end class REXML::Document def <<(child); end def add(child); end def add_element(arg=T.unsafe(nil), arg2=T.unsafe(nil)); end def doctype(); end def encoding(); end def entity_expansion_count(); end def initialize(source=T.unsafe(nil), context=T.unsafe(nil)); end def record_entity_expansion(); end def stand_alone?(); end def version(); end def write(*arguments); end def xml_decl(); end DECLARATION = ::T.let(nil, ::T.untyped) end class REXML::Document def self.entity_expansion_limit(); end def self.entity_expansion_limit=(val); end def self.entity_expansion_text_limit(); end def self.entity_expansion_text_limit=(val); end def self.parse_stream(source, listener); end end class REXML::Element include ::REXML::Namespace include ::REXML::XMLTokens def [](name_or_index); end def add_attribute(key, value=T.unsafe(nil)); end def add_attributes(hash); end def add_element(element, attrs=T.unsafe(nil)); end def add_namespace(prefix, uri=T.unsafe(nil)); end def add_text(text); end def attribute(name, namespace=T.unsafe(nil)); end def attributes(); end def cdatas(); end def clone(); end def comments(); end def context(); end def context=(context); end def delete_attribute(key); end def delete_element(element); end def delete_namespace(namespace=T.unsafe(nil)); end def each_element(xpath=T.unsafe(nil), &block); end def each_element_with_attribute(key, value=T.unsafe(nil), max=T.unsafe(nil), name=T.unsafe(nil), &block); end def each_element_with_text(text=T.unsafe(nil), max=T.unsafe(nil), name=T.unsafe(nil), &block); end def elements(); end def get_elements(xpath); end def get_text(path=T.unsafe(nil)); end def has_attributes?(); end def has_elements?(); end def has_text?(); end def ignore_whitespace_nodes(); end def initialize(arg=T.unsafe(nil), parent=T.unsafe(nil), context=T.unsafe(nil)); end def instructions(); end def namespace(prefix=T.unsafe(nil)); end def namespaces(); end def next_element(); end def node_type(); end def prefixes(); end def previous_element(); end def raw(); end def root(); end def root_node(); end def text(path=T.unsafe(nil)); end def text=(text); end def texts(); end def whitespace(); end def write(output=T.unsafe(nil), indent=T.unsafe(nil), transitive=T.unsafe(nil), ie_hack=T.unsafe(nil)); end def xpath(); end UNDEFINED = ::T.let(nil, ::T.untyped) end class REXML::Element end class REXML::ElementDecl end class REXML::ElementDecl end class REXML::Elements include ::Enumerable def <<(element=T.unsafe(nil)); end def [](index, name=T.unsafe(nil)); end def []=(index, element); end def add(element=T.unsafe(nil)); end def collect(xpath=T.unsafe(nil)); end def delete(element); end def delete_all(xpath); end def each(xpath=T.unsafe(nil), &blk); end def empty?(); end def index(element); end def initialize(parent); end def inject(xpath=T.unsafe(nil), initial=T.unsafe(nil)); end def size(); end def to_a(xpath=T.unsafe(nil)); end end class REXML::Elements end module REXML::Encoding def decode(string); end def encode(string); end def encoding(); end def encoding=(encoding); end end module REXML::Encoding end class REXML::Entity include ::REXML::XMLTokens def external(); end def initialize(stream, value=T.unsafe(nil), parent=T.unsafe(nil), reference=T.unsafe(nil)); end def name(); end def ndata(); end def normalized(); end def pubid(); end def ref(); end def to_s(); end def unnormalized(); end def value(); end def write(out, indent=T.unsafe(nil)); end ENTITYDECL = ::T.let(nil, ::T.untyped) ENTITYDEF = ::T.let(nil, ::T.untyped) ENTITYVALUE = ::T.let(nil, ::T.untyped) EXTERNALID = ::T.let(nil, ::T.untyped) GEDECL = ::T.let(nil, ::T.untyped) NDATADECL = ::T.let(nil, ::T.untyped) PEDECL = ::T.let(nil, ::T.untyped) PEDEF = ::T.let(nil, ::T.untyped) PEREFERENCE = ::T.let(nil, ::T.untyped) PEREFERENCE_RE = ::T.let(nil, ::T.untyped) PUBIDCHAR = ::T.let(nil, ::T.untyped) PUBIDLITERAL = ::T.let(nil, ::T.untyped) SYSTEMLITERAL = ::T.let(nil, ::T.untyped) end class REXML::Entity def self.matches?(string); end end module REXML::EntityConst AMP = ::T.let(nil, ::T.untyped) APOS = ::T.let(nil, ::T.untyped) GT = ::T.let(nil, ::T.untyped) LT = ::T.let(nil, ::T.untyped) QUOT = ::T.let(nil, ::T.untyped) end module REXML::EntityConst end class REXML::ExternalEntity def initialize(src); end def to_s(); end def write(output, indent); end end class REXML::ExternalEntity end module REXML::Formatters end class REXML::Formatters::Default def initialize(ie_hack=T.unsafe(nil)); end def write(node, output); end def write_cdata(node, output); end def write_comment(node, output); end def write_document(node, output); end def write_element(node, output); end def write_instruction(node, output); end def write_text(node, output); end end class REXML::Formatters::Default end class REXML::Formatters::Pretty def compact(); end def compact=(compact); end def initialize(indentation=T.unsafe(nil), ie_hack=T.unsafe(nil)); end def width(); end def width=(width); end end class REXML::Formatters::Pretty end module REXML::Formatters end module REXML::Functions INTERNAL_METHODS = ::T.let(nil, ::T.untyped) end module REXML::Functions def self.boolean(object=T.unsafe(nil)); end def self.ceiling(number); end def self.compare_language(lang1, lang2); end def self.concat(*objects); end def self.contains(string, test); end def self.context=(value); end def self.count(node_set); end def self.false(); end def self.floor(number); end def self.get_namespace(node_set=T.unsafe(nil)); end def self.id(object); end def self.lang(language); end def self.last(); end def self.local_name(node_set=T.unsafe(nil)); end def self.name(node_set=T.unsafe(nil)); end def self.namespace_context(); end def self.namespace_context=(x); end def self.namespace_uri(node_set=T.unsafe(nil)); end def self.normalize_space(string=T.unsafe(nil)); end def self.not(object); end def self.number(object=T.unsafe(nil)); end def self.position(); end def self.processing_instruction(node); end def self.round(number); end def self.send(name, *args); end def self.singleton_method_added(name); end def self.starts_with(string, test); end def self.string(object=T.unsafe(nil)); end def self.string_length(string); end def self.string_value(o); end def self.substring(string, start, length=T.unsafe(nil)); end def self.substring_after(string, test); end def self.substring_before(string, test); end def self.sum(nodes); end def self.text(); end def self.translate(string, tr1, tr2); end def self.true(); end def self.variables(); end def self.variables=(x); end end class REXML::IOSource def initialize(arg, block_size=T.unsafe(nil), encoding=T.unsafe(nil)); end end class REXML::IOSource end class REXML::Instruction def ==(other); end def clone(); end def content(); end def content=(content); end def initialize(target, content=T.unsafe(nil)); end def node_type(); end def target(); end def target=(target); end def write(writer, indent=T.unsafe(nil), transitive=T.unsafe(nil), ie_hack=T.unsafe(nil)); end START = ::T.let(nil, ::T.untyped) STOP = ::T.let(nil, ::T.untyped) end class REXML::Instruction end module REXML::Light end class REXML::Light::Node def <<(element); end def =~(path); end def [](reference, ns=T.unsafe(nil)); end def []=(reference, ns, value=T.unsafe(nil)); end def children(); end def each(&blk); end def has_name?(name, namespace=T.unsafe(nil)); end def initialize(node=T.unsafe(nil)); end def local_name(); end def local_name=(name_str); end def name(); end def name=(name_str, ns=T.unsafe(nil)); end def namespace(prefix=T.unsafe(nil)); end def namespace=(namespace); end def node_type(); end def parent(); end def parent=(node); end def prefix(namespace=T.unsafe(nil)); end def root(); end def size(); end def text=(foo); end NAMESPLIT = ::T.let(nil, ::T.untyped) PARENTS = ::T.let(nil, ::T.untyped) end class REXML::Light::Node end module REXML::Light end module REXML::Namespace include ::REXML::XMLTokens def expanded_name(); end def fully_expanded_name(); end def has_name?(other, ns=T.unsafe(nil)); end def local_name(); end def name(); end def name=(name); end def prefix(); end def prefix=(prefix); end NAMESPLIT = ::T.let(nil, ::T.untyped) end module REXML::Namespace end module REXML::Node def each_recursive(&block); end def find_first_recursive(&block); end def indent(to, ind); end def index_in_parent(); end def next_sibling_node(); end def parent?(); end def previous_sibling_node(); end def to_s(indent=T.unsafe(nil)); end end module REXML::Node end class REXML::NotationDecl def initialize(name, middle, pub, sys); end def name(); end def public(); end def public=(public); end def system(); end def system=(system); end def to_s(); end def write(output, indent=T.unsafe(nil)); end end class REXML::NotationDecl end class REXML::Output include ::REXML::Encoding def <<(content); end def initialize(real_IO, encd=T.unsafe(nil)); end end class REXML::Output end class REXML::Parent include ::Enumerable def <<(object); end def [](index); end def []=(*args); end def add(object); end def children(); end def deep_clone(); end def delete(object); end def delete_at(index); end def delete_if(&block); end def each(&block); end def each_child(&block); end def each_index(&block); end def index(child); end def insert_after(child1, child2); end def insert_before(child1, child2); end def length(); end def push(object); end def replace_child(to_replace, replacement); end def size(); end def to_a(); end def unshift(object); end end class REXML::Parent end class REXML::ParseException def context(); end def continued_exception(); end def continued_exception=(continued_exception); end def initialize(message, source=T.unsafe(nil), parser=T.unsafe(nil), exception=T.unsafe(nil)); end def line(); end def parser(); end def parser=(parser); end def position(); end def source(); end def source=(source); end end class REXML::ParseException end module REXML::Parsers end class REXML::Parsers::BaseParser def add_listener(listener); end def empty?(); end def entity(reference, entities); end def has_next?(); end def initialize(source); end def normalize(input, entities=T.unsafe(nil), entity_filter=T.unsafe(nil)); end def peek(depth=T.unsafe(nil)); end def position(); end def pull(); end def source(); end def stream=(source); end def unnormalize(string, entities=T.unsafe(nil), filter=T.unsafe(nil)); end def unshift(token); end ATTDEF = ::T.let(nil, ::T.untyped) ATTDEF_RE = ::T.let(nil, ::T.untyped) ATTLISTDECL_PATTERN = ::T.let(nil, ::T.untyped) ATTLISTDECL_START = ::T.let(nil, ::T.untyped) ATTRIBUTE_PATTERN = ::T.let(nil, ::T.untyped) ATTTYPE = ::T.let(nil, ::T.untyped) ATTVALUE = ::T.let(nil, ::T.untyped) CDATA_END = ::T.let(nil, ::T.untyped) CDATA_PATTERN = ::T.let(nil, ::T.untyped) CDATA_START = ::T.let(nil, ::T.untyped) CLOSE_MATCH = ::T.let(nil, ::T.untyped) COMBININGCHAR = ::T.let(nil, ::T.untyped) COMMENT_PATTERN = ::T.let(nil, ::T.untyped) COMMENT_START = ::T.let(nil, ::T.untyped) DEFAULTDECL = ::T.let(nil, ::T.untyped) DEFAULT_ENTITIES = ::T.let(nil, ::T.untyped) DIGIT = ::T.let(nil, ::T.untyped) DOCTYPE_END = ::T.let(nil, ::T.untyped) DOCTYPE_PATTERN = ::T.let(nil, ::T.untyped) DOCTYPE_START = ::T.let(nil, ::T.untyped) ELEMENTDECL_PATTERN = ::T.let(nil, ::T.untyped) ELEMENTDECL_START = ::T.let(nil, ::T.untyped) ENCODING = ::T.let(nil, ::T.untyped) ENTITYDECL = ::T.let(nil, ::T.untyped) ENTITYDEF = ::T.let(nil, ::T.untyped) ENTITYVALUE = ::T.let(nil, ::T.untyped) ENTITY_START = ::T.let(nil, ::T.untyped) ENUMERATEDTYPE = ::T.let(nil, ::T.untyped) ENUMERATION = ::T.let(nil, ::T.untyped) EREFERENCE = ::T.let(nil, ::T.untyped) EXTENDER = ::T.let(nil, ::T.untyped) EXTERNALID = ::T.let(nil, ::T.untyped) GEDECL = ::T.let(nil, ::T.untyped) IDENTITY = ::T.let(nil, ::T.untyped) INSTRUCTION_PATTERN = ::T.let(nil, ::T.untyped) INSTRUCTION_START = ::T.let(nil, ::T.untyped) LETTER = ::T.let(nil, ::T.untyped) NAME = ::T.let(nil, ::T.untyped) NAMECHAR = ::T.let(nil, ::T.untyped) NCNAME_STR = ::T.let(nil, ::T.untyped) NDATADECL = ::T.let(nil, ::T.untyped) NMTOKEN = ::T.let(nil, ::T.untyped) NMTOKENS = ::T.let(nil, ::T.untyped) NOTATIONDECL_START = ::T.let(nil, ::T.untyped) NOTATIONTYPE = ::T.let(nil, ::T.untyped) PEDECL = ::T.let(nil, ::T.untyped) PEDEF = ::T.let(nil, ::T.untyped) PEREFERENCE = ::T.let(nil, ::T.untyped) PUBIDCHAR = ::T.let(nil, ::T.untyped) PUBIDLITERAL = ::T.let(nil, ::T.untyped) PUBLIC = ::T.let(nil, ::T.untyped) QNAME = ::T.let(nil, ::T.untyped) QNAME_STR = ::T.let(nil, ::T.untyped) REFERENCE = ::T.let(nil, ::T.untyped) REFERENCE_RE = ::T.let(nil, ::T.untyped) STANDALONE = ::T.let(nil, ::T.untyped) SYSTEM = ::T.let(nil, ::T.untyped) SYSTEMENTITY = ::T.let(nil, ::T.untyped) SYSTEMLITERAL = ::T.let(nil, ::T.untyped) TAG_MATCH = ::T.let(nil, ::T.untyped) TEXT_PATTERN = ::T.let(nil, ::T.untyped) UNAME_STR = ::T.let(nil, ::T.untyped) VERSION = ::T.let(nil, ::T.untyped) XMLDECL_PATTERN = ::T.let(nil, ::T.untyped) XMLDECL_START = ::T.let(nil, ::T.untyped) end class REXML::Parsers::BaseParser end class REXML::Parsers::StreamParser def add_listener(listener); end def initialize(source, listener); end def parse(); end end class REXML::Parsers::StreamParser end class REXML::Parsers::TreeParser def add_listener(listener); end def initialize(source, build_context=T.unsafe(nil)); end def parse(); end end class REXML::Parsers::TreeParser end class REXML::Parsers::XPathParser include ::REXML::XMLTokens def abbreviate(path); end def expand(path); end def namespaces=(namespaces); end def parse(path); end def predicate(path); end def predicate_to_string(path, &block); end AXIS = ::T.let(nil, ::T.untyped) LITERAL = ::T.let(nil, ::T.untyped) LOCAL_NAME_WILDCARD = ::T.let(nil, ::T.untyped) NODE_TYPE = ::T.let(nil, ::T.untyped) NT = ::T.let(nil, ::T.untyped) NUMBER = ::T.let(nil, ::T.untyped) PI = ::T.let(nil, ::T.untyped) PREFIX_WILDCARD = ::T.let(nil, ::T.untyped) QNAME = ::T.let(nil, ::T.untyped) VARIABLE_REFERENCE = ::T.let(nil, ::T.untyped) end class REXML::Parsers::XPathParser end module REXML::Parsers end module REXML::Security end module REXML::Security def self.entity_expansion_limit(); end def self.entity_expansion_limit=(val); end def self.entity_expansion_text_limit(); end def self.entity_expansion_text_limit=(val); end end class REXML::Source include ::REXML::Encoding def buffer(); end def consume(pattern); end def current_line(); end def empty?(); end def encoding=(enc); end def initialize(arg, encoding=T.unsafe(nil)); end def line(); end def match(pattern, cons=T.unsafe(nil)); end def match_to(char, pattern); end def match_to_consume(char, pattern); end def position(); end def read(); end def scan(pattern, cons=T.unsafe(nil)); end end class REXML::Source end class REXML::SourceFactory end class REXML::SourceFactory def self.create_from(arg); end end class REXML::Text include ::Comparable def <<(to_append); end def clone(); end def doctype(); end def empty?(); end def indent_text(string, level=T.unsafe(nil), style=T.unsafe(nil), indentfirstline=T.unsafe(nil)); end def initialize(arg, respect_whitespace=T.unsafe(nil), parent=T.unsafe(nil), raw=T.unsafe(nil), entity_filter=T.unsafe(nil), illegal=T.unsafe(nil)); end def node_type(); end def parent=(parent); end def raw(); end def raw=(raw); end def to_s(); end def value(); end def value=(val); end def wrap(string, width, addnewline=T.unsafe(nil)); end def write(writer, indent=T.unsafe(nil), transitive=T.unsafe(nil), ie_hack=T.unsafe(nil)); end def write_with_substitution(out, input); end def xpath(); end EREFERENCE = ::T.let(nil, ::T.untyped) NEEDS_A_SECOND_CHECK = ::T.let(nil, ::T.untyped) NUMERICENTITY = ::T.let(nil, ::T.untyped) REFERENCE = ::T.let(nil, ::T.untyped) SETUTITSBUS = ::T.let(nil, ::T.untyped) SLAICEPS = ::T.let(nil, ::T.untyped) SPECIALS = ::T.let(nil, ::T.untyped) SUBSTITUTES = ::T.let(nil, ::T.untyped) VALID_CHAR = ::T.let(nil, ::T.untyped) VALID_XML_CHARS = ::T.let(nil, ::T.untyped) end class REXML::Text def self.check(string, pattern, doctype); end def self.expand(ref, doctype, filter); end def self.normalize(input, doctype=T.unsafe(nil), entity_filter=T.unsafe(nil)); end def self.read_with_substitution(input, illegal=T.unsafe(nil)); end def self.unnormalize(string, doctype=T.unsafe(nil), filter=T.unsafe(nil), illegal=T.unsafe(nil)); end end class REXML::UndefinedNamespaceException def initialize(prefix, source, parser); end end class REXML::UndefinedNamespaceException end module REXML::Validation end class REXML::Validation::ValidationException def initialize(msg); end end class REXML::Validation::ValidationException end module REXML::Validation end class REXML::XMLDecl include ::REXML::Encoding def ==(other); end def clone(); end def dowrite(); end def encoding=(enc); end def initialize(version=T.unsafe(nil), encoding=T.unsafe(nil), standalone=T.unsafe(nil)); end def node_type(); end def nowrite(); end def old_enc=(encoding); end def stand_alone?(); end def standalone(); end def standalone=(standalone); end def version(); end def version=(version); end def write(writer, indent=T.unsafe(nil), transitive=T.unsafe(nil), ie_hack=T.unsafe(nil)); end def writeencoding(); end def writethis(); end def xmldecl(version, encoding, standalone); end DEFAULT_ENCODING = ::T.let(nil, ::T.untyped) DEFAULT_STANDALONE = ::T.let(nil, ::T.untyped) DEFAULT_VERSION = ::T.let(nil, ::T.untyped) START = ::T.let(nil, ::T.untyped) STOP = ::T.let(nil, ::T.untyped) end class REXML::XMLDecl def self.default(); end end module REXML::XMLTokens NAME = ::T.let(nil, ::T.untyped) NAMECHAR = ::T.let(nil, ::T.untyped) NAME_CHAR = ::T.let(nil, ::T.untyped) NAME_START_CHAR = ::T.let(nil, ::T.untyped) NAME_STR = ::T.let(nil, ::T.untyped) NCNAME_STR = ::T.let(nil, ::T.untyped) NMTOKEN = ::T.let(nil, ::T.untyped) NMTOKENS = ::T.let(nil, ::T.untyped) REFERENCE = ::T.let(nil, ::T.untyped) end module REXML::XMLTokens end class REXML::XPath include ::REXML::Functions EMPTY_HASH = ::T.let(nil, ::T.untyped) end class REXML::XPath def self.each(element, path=T.unsafe(nil), namespaces=T.unsafe(nil), variables=T.unsafe(nil), options=T.unsafe(nil), &block); end def self.first(element, path=T.unsafe(nil), namespaces=T.unsafe(nil), variables=T.unsafe(nil), options=T.unsafe(nil)); end def self.match(element, path=T.unsafe(nil), namespaces=T.unsafe(nil), variables=T.unsafe(nil), options=T.unsafe(nil)); end end class REXML::XPathNode def context(); end def initialize(node, context=T.unsafe(nil)); end def position(); end def raw_node(); end end class REXML::XPathNode end class REXML::XPathParser include ::REXML::XMLTokens def []=(variable_name, value); end def first(path_stack, node); end def get_first(path, nodeset); end def initialize(strict: T.unsafe(nil)); end def match(path_stack, nodeset); end def namespaces=(namespaces=T.unsafe(nil)); end def parse(path, nodeset); end def predicate(path, nodeset); end def variables=(vars=T.unsafe(nil)); end DEBUG = ::T.let(nil, ::T.untyped) LITERAL = ::T.let(nil, ::T.untyped) end class REXML::XPathParser end module REXML end RSPEC_CONFIGURER = RSpec RSPEC_NAMESPACE = RSpec module RSpec MODULES_TO_AUTOLOAD = ::T.let(nil, ::T.untyped) end class RSpec::CallerFilter ADDITIONAL_TOP_LEVEL_FILES = ::T.let(nil, ::T.untyped) IGNORE_REGEX = ::T.let(nil, ::T.untyped) LIB_REGEX = ::T.let(nil, ::T.untyped) RSPEC_LIBS = ::T.let(nil, ::T.untyped) end class RSpec::Core::Configuration DEFAULT_FORMATTER = ::T.let(nil, ::T.untyped) FAILED_STATUS = ::T.let(nil, ::T.untyped) MOCKING_ADAPTERS = ::T.let(nil, ::T.untyped) PASSED_STATUS = ::T.let(nil, ::T.untyped) PENDING_STATUS = ::T.let(nil, ::T.untyped) RAISE_ERROR_WARNING_NOTIFIER = ::T.let(nil, ::T.untyped) UNKNOWN_STATUS = ::T.let(nil, ::T.untyped) VALID_STATUSES = ::T.let(nil, ::T.untyped) end class RSpec::Core::ConfigurationOptions OPTIONS_ORDER = ::T.let(nil, ::T.untyped) UNFORCED_OPTIONS = ::T.let(nil, ::T.untyped) UNPROCESSABLE_OPTIONS = ::T.let(nil, ::T.untyped) end class RSpec::Core::DidYouMean def call(); end def initialize(relative_file_name); end def relative_file_name(); end end class RSpec::Core::DidYouMean end RSpec::Core::Example::AllExceptionsExcludingDangerousOnesOnRubiesThatAllowIt = RSpec::Support::AllExceptionsExceptOnesWeMustNotRescue class RSpec::Core::ExampleGroup include ::RSpec::Core::MockingAdapters::RSpec include ::RSpec::Mocks::ExampleMethods include ::RSpec::Mocks::ArgumentMatchers include ::RSpec::Mocks::ExampleMethods::ExpectHost include ::RSpec::Matchers INSTANCE_VARIABLE_TO_IGNORE = ::T.let(nil, ::T.untyped) end RSpec::Core::ExclusionRules = RSpec::Core::FilterRules class RSpec::Core::FilterRules PROC_HEX_NUMBER = ::T.let(nil, ::T.untyped) PROJECT_DIR = ::T.let(nil, ::T.untyped) end class RSpec::Core::Formatters::BaseBisectFormatter def example_failed(notification); end def example_finished(notification); end def initialize(expected_failures); end def start_dump(_notification); end end class RSpec::Core::Formatters::BaseBisectFormatter def self.inherited(formatter); end end class RSpec::Core::Formatters::BaseFormatter def close(_notification); end def example_group(); end def example_group=(example_group); end def example_group_started(notification); end def initialize(output); end def output(); end def start(notification); end end class RSpec::Core::Formatters::BaseFormatter end class RSpec::Core::Formatters::BaseTextFormatter def dump_failures(notification); end def dump_pending(notification); end def dump_summary(summary); end def message(notification); end def seed(notification); end end class RSpec::Core::Formatters::BaseTextFormatter end class RSpec::Core::Formatters::BisectDRbFormatter def initialize(_output); end def notify_results(results); end end class RSpec::Core::Formatters::BisectDRbFormatter end module RSpec::Core::Formatters::ConsoleCodes VT100_CODES = ::T.let(nil, ::T.untyped) VT100_CODE_VALUES = ::T.let(nil, ::T.untyped) end class RSpec::Core::Formatters::DeprecationFormatter DEPRECATION_STREAM_NOTICE = ::T.let(nil, ::T.untyped) RAISE_ERROR_CONFIG_NOTICE = ::T.let(nil, ::T.untyped) TOO_MANY_WARNINGS_NOTICE = ::T.let(nil, ::T.untyped) end class RSpec::Core::Formatters::DeprecationFormatter::DelayedPrinter TOO_MANY_USES_LIMIT = ::T.let(nil, ::T.untyped) end class RSpec::Core::Formatters::DocumentationFormatter def example_failed(failure); end def example_group_finished(_notification); end def example_passed(passed); end def example_pending(pending); end def example_started(_notification); end end class RSpec::Core::Formatters::DocumentationFormatter end class RSpec::Core::Formatters::ExceptionPresenter PENDING_DETAIL_FORMATTER = ::T.let(nil, ::T.untyped) end class RSpec::Core::Formatters::FailureListFormatter def dump_profile(_profile); end def example_failed(failure); end def message(_message); end end class RSpec::Core::Formatters::FailureListFormatter end class RSpec::Core::Formatters::FallbackMessageFormatter def initialize(output); end def message(notification); end def output(); end end class RSpec::Core::Formatters::FallbackMessageFormatter end module RSpec::Core::Formatters::Helpers DEFAULT_PRECISION = ::T.let(nil, ::T.untyped) SUB_SECOND_PRECISION = ::T.let(nil, ::T.untyped) end class RSpec::Core::Formatters::HtmlFormatter def dump_summary(summary); end def example_failed(failure); end def example_passed(passed); end def example_pending(pending); end def example_started(_notification); end def start_dump(_notification); end end class RSpec::Core::Formatters::HtmlFormatter end class RSpec::Core::Formatters::JsonFormatter def dump_profile(profile); end def dump_profile_slowest_example_groups(profile); end def dump_profile_slowest_examples(profile); end def dump_summary(summary); end def message(notification); end def output_hash(); end def seed(notification); end def stop(notification); end end class RSpec::Core::Formatters::JsonFormatter end class RSpec::Core::Formatters::ProfileFormatter def dump_profile(profile); end def initialize(output); end def output(); end end class RSpec::Core::Formatters::ProfileFormatter end class RSpec::Core::Formatters::ProgressFormatter def example_failed(_notification); end def example_passed(_notification); end def example_pending(_notification); end def start_dump(_notification); end end class RSpec::Core::Formatters::ProgressFormatter end module RSpec::Core::Formatters::SyntaxHighlighter::CodeRayImplementation RESET_CODE = ::T.let(nil, ::T.untyped) end RSpec::Core::Formatters::SyntaxHighlighter::WindowsImplementation = RSpec::Core::Formatters::SyntaxHighlighter::NoSyntaxHighlightingImplementation class RSpec::Core::Hooks::HookCollections EMPTY_HOOK_ARRAY = ::T.let(nil, ::T.untyped) HOOK_TYPES = ::T.let(nil, ::T.untyped) SCOPES = ::T.let(nil, ::T.untyped) SCOPE_ALIASES = ::T.let(nil, ::T.untyped) end module RSpec::Core::Metadata RESERVED_KEYS = ::T.let(nil, ::T.untyped) end class RSpec::Core::Ordering::Random MAX_32_BIT = ::T.let(nil, ::T.untyped) end module RSpec::Core::Pending NOT_YET_IMPLEMENTED = ::T.let(nil, ::T.untyped) NO_REASON_GIVEN = ::T.let(nil, ::T.untyped) end class RSpec::Core::Profiler def example_group_finished(notification); end def example_group_started(notification); end def example_groups(); end def example_started(notification); end NOTIFICATIONS = ::T.let(nil, ::T.untyped) end class RSpec::Core::Profiler end class RSpec::Core::Reporter RSPEC_NOTIFICATIONS = ::T.let(nil, ::T.untyped) end module RSpec::Core::SharedContext def __shared_context_recordings(); end def after(*args, &block); end def append_after(*args, &block); end def append_before(*args, &block); end def around(*args, &block); end def before(*args, &block); end def context(*args, &block); end def describe(*args, &block); end def hooks(*args, &block); end def included(group); end def let(*args, &block); end def let!(*args, &block); end def prepend_after(*args, &block); end def prepend_before(*args, &block); end def subject(*args, &block); end def subject!(*args, &block); end end class RSpec::Core::SharedContext::Recording def args(); end def args=(_); end def block(); end def block=(_); end def method_name(); end def method_name=(_); end def playback_onto(group); end end class RSpec::Core::SharedContext::Recording def self.[](*_); end def self.members(); end end module RSpec::Core::SharedContext def self.record(methods); end end module RSpec::Core::ShellEscape SHELLS_ALLOWING_UNQUOTED_IDS = ::T.let(nil, ::T.untyped) end module RSpec::Core::Version STRING = ::T.let(nil, ::T.untyped) end class RSpec::Expectations::BlockSnippetExtractor def body_content_lines(); end def initialize(proc, method_name); end def method_name(); end end class RSpec::Expectations::BlockSnippetExtractor::AmbiguousTargetError end class RSpec::Expectations::BlockSnippetExtractor::AmbiguousTargetError end class RSpec::Expectations::BlockSnippetExtractor::BlockLocator def beginning_line_number(); end def beginning_line_number=(_); end def body_content_locations(); end def method_call_location(); end def method_name(); end def method_name=(_); end def source(); end def source=(_); end end class RSpec::Expectations::BlockSnippetExtractor::BlockLocator def self.[](*_); end def self.members(); end end class RSpec::Expectations::BlockSnippetExtractor::BlockTokenExtractor def beginning_line_number(); end def beginning_line_number=(_); end def body_tokens(); end def method_name(); end def method_name=(_); end def source(); end def source=(_); end def state(); end end class RSpec::Expectations::BlockSnippetExtractor::BlockTokenExtractor def self.[](*_); end def self.members(); end end class RSpec::Expectations::BlockSnippetExtractor::Error end class RSpec::Expectations::BlockSnippetExtractor::Error end class RSpec::Expectations::BlockSnippetExtractor::TargetNotFoundError end class RSpec::Expectations::BlockSnippetExtractor::TargetNotFoundError end class RSpec::Expectations::BlockSnippetExtractor def self.try_extracting_single_line_body_of(proc, method_name); end end class RSpec::Expectations::Configuration FALSE_POSITIVE_BEHAVIOURS = ::T.let(nil, ::T.untyped) end class RSpec::Expectations::FailureAggregator def aggregate(); end def block_label(); end def call(failure, options); end def failures(); end def initialize(block_label, metadata); end def metadata(); end def other_errors(); end end class RSpec::Expectations::FailureAggregator end RSpec::Expectations::LegacyMacherAdapter = RSpec::Expectations::LegacyMatcherAdapter class RSpec::Expectations::MultipleExpectationsNotMetError include ::RSpec::Core::MultipleExceptionError::InterfaceTag def aggregation_block_label(); end def aggregation_metadata(); end def all_exceptions(); end def exception_count_description(); end def failures(); end def initialize(failure_aggregator); end def other_errors(); end def summary(); end end module RSpec::Expectations::Version STRING = ::T.let(nil, ::T.untyped) end module RSpec::Matchers BE_PREDICATE_REGEX = ::T.let(nil, ::T.untyped) DYNAMIC_MATCHER_REGEX = ::T.let(nil, ::T.untyped) HAS_REGEX = ::T.let(nil, ::T.untyped) end RSpec::Matchers::AliasedNegatedMatcher::DefaultFailureMessages = RSpec::Matchers::BuiltIn::BaseMatcher::DefaultFailureMessages class RSpec::Matchers::BuiltIn::All def does_not_match?(_actual); end def failed_objects(); end def initialize(matcher); end def matcher(); end end class RSpec::Matchers::BuiltIn::All end class RSpec::Matchers::BuiltIn::BaseMatcher UNDEFINED = ::T.let(nil, ::T.untyped) end class RSpec::Matchers::BuiltIn::Be include ::RSpec::Matchers::BuiltIn::BeHelpers def <(operand); end def <=(operand); end def ==(operand); end def ===(operand); end def =~(operand); end def >(operand); end def >=(operand); end def initialize(*args); end end class RSpec::Matchers::BuiltIn::Be end class RSpec::Matchers::BuiltIn::BeAKindOf end class RSpec::Matchers::BuiltIn::BeAKindOf end class RSpec::Matchers::BuiltIn::BeAnInstanceOf end class RSpec::Matchers::BuiltIn::BeAnInstanceOf end class RSpec::Matchers::BuiltIn::BeBetween def exclusive(); end def inclusive(); end def initialize(min, max); end end class RSpec::Matchers::BuiltIn::BeBetween end class RSpec::Matchers::BuiltIn::BeComparedTo include ::RSpec::Matchers::BuiltIn::BeHelpers def initialize(operand, operator); end end class RSpec::Matchers::BuiltIn::BeComparedTo end class RSpec::Matchers::BuiltIn::BeFalsey end class RSpec::Matchers::BuiltIn::BeFalsey end module RSpec::Matchers::BuiltIn::BeHelpers end module RSpec::Matchers::BuiltIn::BeHelpers end class RSpec::Matchers::BuiltIn::BeNil end class RSpec::Matchers::BuiltIn::BeNil end class RSpec::Matchers::BuiltIn::BePredicate include ::RSpec::Matchers::BuiltIn::BeHelpers def does_not_match?(actual, &block); end def initialize(*args, &block); end def matches?(actual, &block); end end class RSpec::Matchers::BuiltIn::BePredicate end class RSpec::Matchers::BuiltIn::BeTruthy end class RSpec::Matchers::BuiltIn::BeTruthy end class RSpec::Matchers::BuiltIn::BeWithin def initialize(delta); end def of(expected); end def percent_of(expected); end end class RSpec::Matchers::BuiltIn::BeWithin end class RSpec::Matchers::BuiltIn::Change def by(expected_delta); end def by_at_least(minimum); end def by_at_most(maximum); end def does_not_match?(event_proc); end def from(value); end def initialize(receiver=T.unsafe(nil), message=T.unsafe(nil), &block); end def matches?(event_proc); end def to(value); end end class RSpec::Matchers::BuiltIn::Change end class RSpec::Matchers::BuiltIn::Compound def diffable_matcher_list(); end def does_not_match?(_actual); end def evaluator(); end def initialize(matcher_1, matcher_2); end def matcher_1(); end def matcher_2(); end end class RSpec::Matchers::BuiltIn::Compound::And end class RSpec::Matchers::BuiltIn::Compound::And end class RSpec::Matchers::BuiltIn::Compound::NestedEvaluator def initialize(actual, matcher_1, matcher_2); end def matcher_matches?(matcher); end end class RSpec::Matchers::BuiltIn::Compound::NestedEvaluator def self.matcher_expects_call_stack_jump?(matcher); end end class RSpec::Matchers::BuiltIn::Compound::Or end class RSpec::Matchers::BuiltIn::Compound::Or end class RSpec::Matchers::BuiltIn::Compound::SequentialEvaluator def initialize(actual, *_); end def matcher_matches?(matcher); end end class RSpec::Matchers::BuiltIn::Compound::SequentialEvaluator end class RSpec::Matchers::BuiltIn::Compound end class RSpec::Matchers::BuiltIn::ContainExactly end class RSpec::Matchers::BuiltIn::ContainExactly::PairingsMaximizer def actual_to_expected_matched_indexes(); end def expected_to_actual_matched_indexes(); end def find_best_solution(); end def initialize(expected_to_actual_matched_indexes, actual_to_expected_matched_indexes); end def solution(); end end class RSpec::Matchers::BuiltIn::ContainExactly::PairingsMaximizer::NullSolution end class RSpec::Matchers::BuiltIn::ContainExactly::PairingsMaximizer::NullSolution def self.worse_than?(_other); end end class RSpec::Matchers::BuiltIn::ContainExactly::PairingsMaximizer::Solution def +(derived_candidate_solution); end def candidate?(); end def ideal?(); end def indeterminate_actual_indexes(); end def indeterminate_actual_indexes=(_); end def indeterminate_expected_indexes(); end def indeterminate_expected_indexes=(_); end def unmatched_actual_indexes(); end def unmatched_actual_indexes=(_); end def unmatched_expected_indexes(); end def unmatched_expected_indexes=(_); end def unmatched_item_count(); end def worse_than?(other); end end class RSpec::Matchers::BuiltIn::ContainExactly::PairingsMaximizer::Solution def self.[](*_); end def self.members(); end end class RSpec::Matchers::BuiltIn::ContainExactly::PairingsMaximizer end class RSpec::Matchers::BuiltIn::ContainExactly end class RSpec::Matchers::BuiltIn::Cover def does_not_match?(range); end def initialize(*expected); end def matches?(range); end end class RSpec::Matchers::BuiltIn::Cover end class RSpec::Matchers::BuiltIn::EndWith end class RSpec::Matchers::BuiltIn::EndWith end class RSpec::Matchers::BuiltIn::Eq end class RSpec::Matchers::BuiltIn::Eq end class RSpec::Matchers::BuiltIn::Eql end class RSpec::Matchers::BuiltIn::Eql end class RSpec::Matchers::BuiltIn::Equal LITERAL_SINGLETONS = ::T.let(nil, ::T.untyped) end class RSpec::Matchers::BuiltIn::Equal end class RSpec::Matchers::BuiltIn::Exist def does_not_match?(actual); end def initialize(*expected); end end class RSpec::Matchers::BuiltIn::Exist::ExistenceTest def actual_exists?(); end def valid_test?(); end def validity_message(); end end class RSpec::Matchers::BuiltIn::Exist::ExistenceTest end class RSpec::Matchers::BuiltIn::Exist end class RSpec::Matchers::BuiltIn::Has def does_not_match?(actual, &block); end def initialize(method_name, *args, &block); end def matches?(actual, &block); end end class RSpec::Matchers::BuiltIn::Has end class RSpec::Matchers::BuiltIn::HaveAttributes def does_not_match?(actual); end def initialize(expected); end def respond_to_failed(); end end class RSpec::Matchers::BuiltIn::HaveAttributes end class RSpec::Matchers::BuiltIn::Include def does_not_match?(actual); end def expecteds(); end def initialize(*expecteds); end end class RSpec::Matchers::BuiltIn::Include end class RSpec::Matchers::BuiltIn::Match def initialize(expected); end def with_captures(*captures); end end class RSpec::Matchers::BuiltIn::Match end class RSpec::Matchers::BuiltIn::NegativeOperatorMatcher def __delegate_operator(actual, operator, expected); end end class RSpec::Matchers::BuiltIn::NegativeOperatorMatcher end class RSpec::Matchers::BuiltIn::OperatorMatcher def !=(_expected); end def !~(_expected); end def <(expected); end def <=(expected); end def ==(expected); end def ===(expected); end def =~(expected); end def >(expected); end def >=(expected); end def description(); end def fail_with_message(message); end def initialize(actual); end end class RSpec::Matchers::BuiltIn::OperatorMatcher def self.get(klass, operator); end def self.register(klass, operator, matcher); end def self.registry(); end def self.unregister(klass, operator); end def self.use_custom_matcher_or_delegate(operator); end end class RSpec::Matchers::BuiltIn::Output def does_not_match?(block); end def initialize(expected); end def matches?(block); end def to_stderr(); end def to_stderr_from_any_process(); end def to_stdout(); end def to_stdout_from_any_process(); end end class RSpec::Matchers::BuiltIn::Output end class RSpec::Matchers::BuiltIn::PositiveOperatorMatcher def __delegate_operator(actual, operator, expected); end end class RSpec::Matchers::BuiltIn::PositiveOperatorMatcher end class RSpec::Matchers::BuiltIn::RaiseError include ::RSpec::Matchers::Composable def description(); end def does_not_match?(given_proc); end def expects_call_stack_jump?(); end def failure_message(); end def failure_message_when_negated(); end def initialize(expected_error_or_message=T.unsafe(nil), expected_message=T.unsafe(nil), &block); end def matches?(given_proc, negative_expectation=T.unsafe(nil), &block); end def supports_block_expectations?(); end def with_message(expected_message); end end class RSpec::Matchers::BuiltIn::RaiseError end class RSpec::Matchers::BuiltIn::RespondTo def and_any_keywords(); end def and_keywords(*keywords); end def and_unlimited_arguments(); end def argument(); end def arguments(); end def does_not_match?(actual); end def initialize(*names); end def with(n); end def with_any_keywords(); end def with_keywords(*keywords); end def with_unlimited_arguments(); end end class RSpec::Matchers::BuiltIn::RespondTo end class RSpec::Matchers::BuiltIn::Satisfy def initialize(description=T.unsafe(nil), &block); end def matches?(actual, &block); end end class RSpec::Matchers::BuiltIn::Satisfy end class RSpec::Matchers::BuiltIn::StartOrEndWith def initialize(*expected); end end class RSpec::Matchers::BuiltIn::StartOrEndWith end class RSpec::Matchers::BuiltIn::StartWith end class RSpec::Matchers::BuiltIn::StartWith end class RSpec::Matchers::BuiltIn::ThrowSymbol include ::RSpec::Matchers::Composable def description(); end def does_not_match?(given_proc); end def expects_call_stack_jump?(); end def failure_message(); end def failure_message_when_negated(); end def initialize(expected_symbol=T.unsafe(nil), expected_arg=T.unsafe(nil)); end def matches?(given_proc); end def supports_block_expectations?(); end end class RSpec::Matchers::BuiltIn::ThrowSymbol end class RSpec::Matchers::BuiltIn::YieldControl def at_least(number); end def at_most(number); end def does_not_match?(block); end def exactly(number); end def initialize(); end def matches?(block); end def once(); end def thrice(); end def times(); end def twice(); end end class RSpec::Matchers::BuiltIn::YieldControl end class RSpec::Matchers::BuiltIn::YieldSuccessiveArgs def does_not_match?(block); end def initialize(*args); end def matches?(block); end end class RSpec::Matchers::BuiltIn::YieldSuccessiveArgs end class RSpec::Matchers::BuiltIn::YieldWithArgs def does_not_match?(block); end def initialize(*args); end def matches?(block); end end class RSpec::Matchers::BuiltIn::YieldWithArgs end class RSpec::Matchers::BuiltIn::YieldWithNoArgs def does_not_match?(block); end def matches?(block); end end class RSpec::Matchers::BuiltIn::YieldWithNoArgs end module RSpec::Matchers::DSL::Macros RAISE_NOTIFIER = ::T.let(nil, ::T.untyped) end class RSpec::Matchers::ExpectedsForMultipleDiffs DEFAULT_DIFF_LABEL = ::T.let(nil, ::T.untyped) DESCRIPTION_MAX_LENGTH = ::T.let(nil, ::T.untyped) end module RSpec::Mocks DEFAULT_CALLBACK_INVOCATION_STRATEGY = ::T.let(nil, ::T.untyped) IGNORED_BACKTRACE_LINE = ::T.let(nil, ::T.untyped) end module RSpec::Mocks::AnyInstance end class RSpec::Mocks::AnyInstance::Chain include ::RSpec::Mocks::AnyInstance::Chain::Customizations def constrained_to_any_of?(*constraints); end def expectation_fulfilled!(); end def initialize(recorder, *args, &block); end def matches_args?(*args); end def never(); end def playback!(instance); end end module RSpec::Mocks::AnyInstance::Chain::Customizations def and_call_original(*args, &block); end def and_raise(*args, &block); end def and_return(*args, &block); end def and_throw(*args, &block); end def and_wrap_original(*args, &block); end def and_yield(*args, &block); end def at_least(*args, &block); end def at_most(*args, &block); end def exactly(*args, &block); end def never(*args, &block); end def once(*args, &block); end def thrice(*args, &block); end def time(*args, &block); end def times(*args, &block); end def twice(*args, &block); end def with(*args, &block); end end module RSpec::Mocks::AnyInstance::Chain::Customizations def self.record(method_name); end end class RSpec::Mocks::AnyInstance::Chain end class RSpec::Mocks::AnyInstance::ErrorGenerator def raise_does_not_implement_error(klass, method_name); end def raise_message_already_received_by_other_instance_error(method_name, object_inspect, invoked_instance); end def raise_not_supported_with_prepend_error(method_name, problem_mod); end def raise_second_instance_received_message_error(unfulfilled_expectations); end end class RSpec::Mocks::AnyInstance::ErrorGenerator end class RSpec::Mocks::AnyInstance::ExpectChainChain def initialize(*args); end end class RSpec::Mocks::AnyInstance::ExpectChainChain end class RSpec::Mocks::AnyInstance::ExpectationChain def expectation_fulfilled?(); end def initialize(*args, &block); end end class RSpec::Mocks::AnyInstance::ExpectationChain end class RSpec::Mocks::AnyInstance::FluentInterfaceProxy def initialize(targets); end def method_missing(*args, &block); end end class RSpec::Mocks::AnyInstance::FluentInterfaceProxy end class RSpec::Mocks::AnyInstance::MessageChains def [](method_name); end def add(method_name, chain); end def all_expectations_fulfilled?(); end def each_unfulfilled_expectation_matching(method_name, *args); end def has_expectation?(method_name); end def playback!(instance, method_name); end def received_expected_message!(method_name); end def remove_stub_chains_for!(method_name); end def unfulfilled_expectations(); end end class RSpec::Mocks::AnyInstance::MessageChains end class RSpec::Mocks::AnyInstance::PositiveExpectationChain ExpectationInvocationOrder = ::T.let(nil, ::T.untyped) end class RSpec::Mocks::AnyInstance::PositiveExpectationChain end class RSpec::Mocks::AnyInstance::Proxy def expect_chain(*chain, &block); end def initialize(recorder, target_proxies); end def klass(); end def should_not_receive(method_name, &block); end def should_receive(method_name, &block); end def stub(method_name_or_method_map, &block); end def stub_chain(*chain, &block); end def unstub(method_name); end end class RSpec::Mocks::AnyInstance::Proxy end class RSpec::Mocks::AnyInstance::Recorder def already_observing?(method_name); end def build_alias_method_name(method_name); end def expect_chain(*method_names_and_optional_return_values, &block); end def initialize(klass); end def instance_that_received(method_name); end def klass(); end def message_chains(); end def notify_received_message(_object, message, args, _blk); end def playback!(instance, method_name); end def should_not_receive(method_name, &block); end def should_receive(method_name, &block); end def stop_all_observation!(); end def stop_observing!(method_name); end def stub(method_name, &block); end def stub_chain(*method_names_and_optional_return_values, &block); end def stubs(); end def unstub(method_name); end def verify(); end end class RSpec::Mocks::AnyInstance::Recorder end class RSpec::Mocks::AnyInstance::StubChain def expectation_fulfilled?(); end EmptyInvocationOrder = ::T.let(nil, ::T.untyped) InvocationOrder = ::T.let(nil, ::T.untyped) end class RSpec::Mocks::AnyInstance::StubChain end class RSpec::Mocks::AnyInstance::StubChainChain def initialize(*args); end end class RSpec::Mocks::AnyInstance::StubChainChain end module RSpec::Mocks::AnyInstance def self.error_generator(); end end class RSpec::Mocks::ArgumentListMatcher MATCH_ALL = ::T.let(nil, ::T.untyped) end class RSpec::Mocks::ExpectChain end class RSpec::Mocks::ExpectChain def self.expect_chain_on(object, *chain, &blk); end end class RSpec::Mocks::Matchers::HaveReceived include ::RSpec::Mocks::Matchers::Matcher def at_least(*args); end def at_most(*args); end def description(); end def does_not_match?(subject); end def exactly(*args); end def failure_message(); end def failure_message_when_negated(); end def initialize(method_name, &block); end def matches?(subject, &block); end def name(); end def once(*args); end def ordered(*args); end def setup_allowance(_subject, &_block); end def setup_any_instance_allowance(_subject, &_block); end def setup_any_instance_expectation(_subject, &_block); end def setup_any_instance_negative_expectation(_subject, &_block); end def setup_expectation(subject, &block); end def setup_negative_expectation(subject, &block); end def thrice(*args); end def time(*args); end def times(*args); end def twice(*args); end def with(*args); end ARGS_CONSTRAINTS = ::T.let(nil, ::T.untyped) CONSTRAINTS = ::T.let(nil, ::T.untyped) COUNT_CONSTRAINTS = ::T.let(nil, ::T.untyped) end class RSpec::Mocks::Matchers::HaveReceived end class RSpec::Mocks::Matchers::Receive include ::RSpec::Mocks::Matchers::Matcher def and_call_original(*args, &block); end def and_raise(*args, &block); end def and_return(*args, &block); end def and_throw(*args, &block); end def and_wrap_original(*args, &block); end def and_yield(*args, &block); end def at_least(*args, &block); end def at_most(*args, &block); end def description(); end def does_not_match?(subject, &block); end def exactly(*args, &block); end def initialize(message, block); end def matches?(subject, &block); end def name(); end def never(*args, &block); end def once(*args, &block); end def ordered(*args, &block); end def setup_allowance(subject, &block); end def setup_any_instance_allowance(subject, &block); end def setup_any_instance_expectation(subject, &block); end def setup_any_instance_negative_expectation(subject, &block); end def setup_expectation(subject, &block); end def setup_negative_expectation(subject, &block); end def thrice(*args, &block); end def time(*args, &block); end def times(*args, &block); end def twice(*args, &block); end def with(*args, &block); end end class RSpec::Mocks::Matchers::Receive::DefaultDescribable def description_for(verb); end def initialize(message); end end class RSpec::Mocks::Matchers::Receive::DefaultDescribable end class RSpec::Mocks::Matchers::Receive end class RSpec::Mocks::Matchers::ReceiveMessageChain include ::RSpec::Mocks::Matchers::Matcher def and_call_original(*args, &block); end def and_raise(*args, &block); end def and_return(*args, &block); end def and_throw(*args, &block); end def and_yield(*args, &block); end def description(); end def does_not_match?(*_args); end def initialize(chain, &block); end def matches?(subject, &block); end def name(); end def setup_allowance(subject, &block); end def setup_any_instance_allowance(subject, &block); end def setup_any_instance_expectation(subject, &block); end def setup_expectation(subject, &block); end def setup_negative_expectation(*_args); end def with(*args, &block); end end class RSpec::Mocks::Matchers::ReceiveMessageChain end class RSpec::Mocks::Matchers::ReceiveMessages include ::RSpec::Mocks::Matchers::Matcher def description(); end def does_not_match?(_subject); end def initialize(message_return_value_hash); end def matches?(subject); end def name(); end def setup_allowance(subject); end def setup_any_instance_allowance(subject); end def setup_any_instance_expectation(subject); end def setup_expectation(subject); end def setup_negative_expectation(_subject); end def warn_about_block(); end end class RSpec::Mocks::Matchers::ReceiveMessages end class RSpec::Mocks::MessageChain def block(); end def chain(); end def initialize(object, *chain, &blk); end def object(); end def setup_chain(); end end class RSpec::Mocks::MessageChain end class RSpec::Mocks::ObjectReference MODULE_NAME_METHOD = ::T.let(nil, ::T.untyped) end class RSpec::Mocks::Proxy DEFAULT_MESSAGE_EXPECTATION_OPTS = ::T.let(nil, ::T.untyped) end class RSpec::Mocks::StubChain end class RSpec::Mocks::StubChain def self.stub_chain_on(object, *chain, &blk); end end module RSpec::Mocks::Version STRING = ::T.let(nil, ::T.untyped) end RSpec::SharedContext = RSpec::Core::SharedContext module RSpec::Support DEFAULT_FAILURE_NOTIFIER = ::T.let(nil, ::T.untyped) DEFAULT_WARNING_NOTIFIER = ::T.let(nil, ::T.untyped) KERNEL_METHOD_METHOD = ::T.let(nil, ::T.untyped) end module RSpec::Support::AllExceptionsExceptOnesWeMustNotRescue AVOID_RESCUING = ::T.let(nil, ::T.untyped) end class RSpec::Support::Differ def color?(); end def diff(actual, expected); end def diff_as_object(actual, expected); end def diff_as_string(actual, expected); end def initialize(opts=T.unsafe(nil)); end end class RSpec::Support::Differ end class RSpec::Support::EncodedString ENCODE_NO_CONVERTER = ::T.let(nil, ::T.untyped) ENCODE_UNCONVERTABLE_BYTES = ::T.let(nil, ::T.untyped) REPLACE = ::T.let(nil, ::T.untyped) US_ASCII = ::T.let(nil, ::T.untyped) UTF_8 = ::T.let(nil, ::T.untyped) end class RSpec::Support::MethodSignature INFINITY = ::T.let(nil, ::T.untyped) end RSpec::Support::Mutex = Thread::Mutex class RSpec::Support::ObjectFormatter ELLIPSIS = ::T.let(nil, ::T.untyped) INSPECTOR_CLASSES = ::T.let(nil, ::T.untyped) end class RSpec::Support::ObjectFormatter::DateTimeInspector FORMAT = ::T.let(nil, ::T.untyped) end class RSpec::Support::ObjectFormatter::TimeInspector FORMAT = ::T.let(nil, ::T.untyped) end class RSpec::Support::ObjectFormatter::UninspectableObjectInspector OBJECT_ID_FORMAT = ::T.let(nil, ::T.untyped) end RSpec::Support::StrictSignatureVerifier = RSpec::Support::MethodSignatureVerifier module RSpec::Support::Version STRING = ::T.let(nil, ::T.untyped) end module RSpec::Version STRING = ::T.let(nil, ::T.untyped) end module Racc Copyright = ::T.let(nil, ::T.untyped) Racc_No_Extentions = ::T.let(nil, ::T.untyped) VERSION = ::T.let(nil, ::T.untyped) Version = ::T.let(nil, ::T.untyped) end class Racc::CparseParams end class Racc::CparseParams end class Racc::Parser Racc_Main_Parsing_Routine = ::T.let(nil, ::T.untyped) Racc_Runtime_Core_Id_C = ::T.let(nil, ::T.untyped) Racc_Runtime_Core_Revision = ::T.let(nil, ::T.untyped) Racc_Runtime_Core_Revision_C = ::T.let(nil, ::T.untyped) Racc_Runtime_Core_Revision_R = ::T.let(nil, ::T.untyped) Racc_Runtime_Core_Version = ::T.let(nil, ::T.untyped) Racc_Runtime_Core_Version_C = ::T.let(nil, ::T.untyped) Racc_Runtime_Core_Version_R = ::T.let(nil, ::T.untyped) Racc_Runtime_Revision = ::T.let(nil, ::T.untyped) Racc_Runtime_Type = ::T.let(nil, ::T.untyped) Racc_Runtime_Version = ::T.let(nil, ::T.untyped) Racc_YY_Parse_Method = ::T.let(nil, ::T.untyped) end module Rake EARLY = ::T.let(nil, ::T.untyped) EMPTY_TASK_ARGS = ::T.let(nil, ::T.untyped) LATE = ::T.let(nil, ::T.untyped) VERSION = ::T.let(nil, ::T.untyped) end module Rake::AltSystem WINDOWS = ::T.let(nil, ::T.untyped) end class Rake::Application DEFAULT_RAKEFILES = ::T.let(nil, ::T.untyped) FIXNUM_MAX = ::T.let(nil, ::T.untyped) end module Rake::Backtrace SUPPRESSED_PATHS = ::T.let(nil, ::T.untyped) SUPPRESSED_PATHS_RE = ::T.let(nil, ::T.untyped) SUPPRESS_PATTERN = ::T.let(nil, ::T.untyped) SYS_KEYS = ::T.let(nil, ::T.untyped) SYS_PATHS = ::T.let(nil, ::T.untyped) end module Rake::DSL include ::FileUtils::StreamUtils_ end class Rake::FileList ARRAY_METHODS = ::T.let(nil, ::T.untyped) DEFAULT_IGNORE_PATTERNS = ::T.let(nil, ::T.untyped) DEFAULT_IGNORE_PROCS = ::T.let(nil, ::T.untyped) DELEGATING_METHODS = ::T.let(nil, ::T.untyped) MUST_DEFINE = ::T.let(nil, ::T.untyped) MUST_NOT_DEFINE = ::T.let(nil, ::T.untyped) SPECIAL_RETURN = ::T.let(nil, ::T.untyped) end module Rake::FileUtilsExt include ::FileUtils::StreamUtils_ DEFAULT = ::T.let(nil, ::T.untyped) end module Rake::FileUtilsExt extend ::FileUtils::StreamUtils_ end class Rake::InvocationChain EMPTY = ::T.let(nil, ::T.untyped) end class Rake::LinkedList EMPTY = ::T.let(nil, ::T.untyped) end class Rake::Promise NOT_SET = ::T.let(nil, ::T.untyped) end Rake::RDocTask = RDoc::Task class Rake::Scope EMPTY = ::T.let(nil, ::T.untyped) end class Rake::TaskLib include ::Rake::Cloneable include ::Rake::DSL include ::Rake::FileUtilsExt include ::FileUtils include ::FileUtils::StreamUtils_ def paste(a, b); end end class Rake::TaskLib end module Rake::Version BUILD = ::T.let(nil, ::T.untyped) MAJOR = ::T.let(nil, ::T.untyped) MINOR = ::T.let(nil, ::T.untyped) NUMBERS = ::T.let(nil, ::T.untyped) OTHER = ::T.let(nil, ::T.untyped) end module Rake extend ::FileUtils::StreamUtils_ end RakeFileUtils = Rake::FileUtilsExt module Random::Formatter def alphanumeric(n=T.unsafe(nil)); end ALPHANUMERIC = ::T.let(nil, ::T.untyped) end class Random 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 module Readline FILENAME_COMPLETION_PROC = ::T.let(nil, ::T.untyped) HISTORY = ::T.let(nil, ::T.untyped) USERNAME_COMPLETION_PROC = ::T.let(nil, ::T.untyped) VERSION = ::T.let(nil, ::T.untyped) end module Readline def self.basic_quote_characters(); end def self.basic_quote_characters=(basic_quote_characters); end def self.basic_word_break_characters(); end def self.basic_word_break_characters=(basic_word_break_characters); end def self.completer_quote_characters(); end def self.completer_quote_characters=(completer_quote_characters); end def self.completer_word_break_characters(); end def self.completer_word_break_characters=(completer_word_break_characters); end def self.completion_append_character(); end def self.completion_append_character=(completion_append_character); end def self.completion_case_fold(); end def self.completion_case_fold=(completion_case_fold); end def self.completion_proc(); end def self.completion_proc=(completion_proc); end def self.completion_quote_character(); end def self.delete_text(*_); end def self.emacs_editing_mode(); end def self.emacs_editing_mode?(); end def self.filename_quote_characters(); end def self.filename_quote_characters=(filename_quote_characters); end def self.get_screen_size(); end def self.input=(input); end def self.insert_text(_); end def self.line_buffer(); end def self.output=(output); end def self.point(); end def self.point=(point); end def self.pre_input_hook(); end def self.pre_input_hook=(pre_input_hook); end def self.quoting_detection_proc(); end def self.quoting_detection_proc=(quoting_detection_proc); end def self.redisplay(); end def self.refresh_line(); end def self.set_screen_size(_, _1); end def self.special_prefixes(); end def self.special_prefixes=(special_prefixes); end def self.vi_editing_mode(); end def self.vi_editing_mode?(); end end module Reline def eof?(*args, &block); end FILENAME_COMPLETION_PROC = ::T.let(nil, ::T.untyped) HISTORY = ::T.let(nil, ::T.untyped) USERNAME_COMPLETION_PROC = ::T.let(nil, ::T.untyped) VERSION = ::T.let(nil, ::T.untyped) end class Reline::ANSI RAW_KEYSTROKE_CONFIG = ::T.let(nil, ::T.untyped) end class Reline::ANSI def self.clear_screen(); end def self.cursor_pos(); end def self.deprep(otio); end def self.erase_after_cursor(); end def self.get_screen_size(); end def self.getc(); end def self.input=(val); end def self.move_cursor_column(x); end def self.move_cursor_down(x); end def self.move_cursor_up(x); end def self.output=(val); end def self.prep(); end def self.retrieve_keybuffer(); end def self.scroll_down(x); end def self.set_screen_size(rows, columns); end def self.set_winch_handler(&handler); end def self.ungetc(c); end end class Reline::Config def add_default_key_binding(keystroke, target); end def bind_key(key, func_name); end def bind_tty_special_chars(); end def bind_tty_special_chars=(bind_tty_special_chars); end def bind_variable(name, value); end def blink_matching_paren(); end def blink_matching_paren=(blink_matching_paren); end def byte_oriented(); end def byte_oriented=(byte_oriented); end def completion_ignore_case(); end def completion_ignore_case=(completion_ignore_case); end def convert_meta(); end def convert_meta=(convert_meta); end def disable_completion(); end def disable_completion=(disable_completion); end def editing_mode(); end def editing_mode=(val); end def editing_mode_is?(*val); end def enable_keypad(); end def enable_keypad=(enable_keypad); end def expand_tilde(); end def expand_tilde=(expand_tilde); end def handle_directive(directive, file, no); end def history_preserve_point(); end def history_preserve_point=(history_preserve_point); end def history_size(); end def history_size=(history_size); end def horizontal_scroll_mode(); end def horizontal_scroll_mode=(horizontal_scroll_mode); end def input_meta(); end def input_meta=(input_meta); end def key_bindings(); end def key_notation_to_code(notation); end def keymap(); end def keyseq_timeout(); end def keyseq_timeout=(keyseq_timeout); end def mark_directories(); end def mark_directories=(mark_directories); end def mark_modified_lines(); end def mark_modified_lines=(mark_modified_lines); end def mark_symlinked_directories(); end def mark_symlinked_directories=(mark_symlinked_directories); end def match_hidden_files(); end def match_hidden_files=(match_hidden_files); end def meta_flag(); end def meta_flag=(meta_flag); end def output_meta(); end def output_meta=(output_meta); end def page_completions(); end def page_completions=(page_completions); end def parse_keyseq(str); end def prefer_visible_bell(); end def prefer_visible_bell=(prefer_visible_bell); end def print_completions_horizontally(); end def print_completions_horizontally=(print_completions_horizontally); end def read(file=T.unsafe(nil)); end def read_lines(lines, file=T.unsafe(nil)); end def reset(); end def reset_default_key_bindings(); end def show_all_if_ambiguous(); end def show_all_if_ambiguous=(show_all_if_ambiguous); end def show_all_if_unmodified(); end def show_all_if_unmodified=(show_all_if_unmodified); end def test_mode(); end def visible_stats(); end def visible_stats=(visible_stats); end DEFAULT_PATH = ::T.let(nil, ::T.untyped) KEYSEQ_PATTERN = ::T.let(nil, ::T.untyped) VARIABLE_NAMES = ::T.let(nil, ::T.untyped) VARIABLE_NAME_SYMBOLS = ::T.let(nil, ::T.untyped) end class Reline::Config::InvalidInputrc def file(); end def file=(file); end def lineno(); end def lineno=(lineno); end end class Reline::Config::InvalidInputrc end class Reline::Config end class Reline::Core def ambiguous_width(); end def ambiguous_width=(ambiguous_width); end def auto_indent_proc(); end def auto_indent_proc=(p); end def basic_quote_characters(); end def basic_quote_characters=(v); end def basic_word_break_characters(); end def basic_word_break_characters=(v); end def completer_quote_characters(); end def completer_quote_characters=(v); end def completer_word_break_characters(); end def completer_word_break_characters=(v); end def completion_append_character(); end def completion_append_character=(val); end def completion_case_fold(); end def completion_case_fold=(v); end def completion_proc(); end def completion_proc=(p); end def completion_quote_character(); end def config(); end def config=(config); end def dig_perfect_match_proc(); end def dig_perfect_match_proc=(p); end def emacs_editing_mode(); end def emacs_editing_mode?(); end def filename_quote_characters(); end def filename_quote_characters=(v); end def get_screen_size(); end def input=(val); end def key_stroke(); end def key_stroke=(key_stroke); end def last_incremental_search(); end def last_incremental_search=(last_incremental_search); end def line_editor(); end def line_editor=(line_editor); end def output(); end def output=(val); end def output_modifier_proc(); end def output_modifier_proc=(p); end def pre_input_hook(); end def pre_input_hook=(p); end def prompt_proc(); end def prompt_proc=(p); end def readline(prompt=T.unsafe(nil), add_hist=T.unsafe(nil)); end def readmultiline(prompt=T.unsafe(nil), add_hist=T.unsafe(nil), &confirm_multiline_termination); end def special_prefixes(); end def special_prefixes=(v); end def vi_editing_mode(); end def vi_editing_mode?(); end ATTR_READER_NAMES = ::T.let(nil, ::T.untyped) end class Reline::Core end class Reline::CursorPos def x(); end def x=(_); end def y(); end def y=(_); end end class Reline::CursorPos def self.[](*_); end def self.members(); end end class Reline::GeneralIO RAW_KEYSTROKE_CONFIG = ::T.let(nil, ::T.untyped) end class Reline::GeneralIO def self.clear_screen(); end def self.cursor_pos(); end def self.deprep(otio); end def self.erase_after_cursor(); end def self.get_screen_size(); end def self.getc(); end def self.input=(val); end def self.move_cursor_column(val); end def self.move_cursor_down(val); end def self.move_cursor_up(val); end def self.prep(); end def self.scroll_down(val); end def self.set_screen_size(rows, columns); end def self.set_winch_handler(&handler); end def self.ungetc(c); end end class Reline::History def <<(val); end def [](index); end def []=(index, val); end def concat(*val); end def delete_at(index); end def initialize(config); end def push(*val); end end class Reline::History end Reline::IOGate = Reline::ANSI Reline::Key = Struct::Key module Reline::KeyActor end class Reline::KeyActor::Base def get_method(key); end MAPPING = ::T.let(nil, ::T.untyped) end class Reline::KeyActor::Base end class Reline::KeyActor::Emacs MAPPING = ::T.let(nil, ::T.untyped) end class Reline::KeyActor::Emacs end class Reline::KeyActor::ViCommand MAPPING = ::T.let(nil, ::T.untyped) end class Reline::KeyActor::ViCommand end class Reline::KeyActor::ViInsert MAPPING = ::T.let(nil, ::T.untyped) end class Reline::KeyActor::ViInsert end module Reline::KeyActor end class Reline::KeyStroke def expand(input); end def initialize(config); end def match_status(input); end end class Reline::KeyStroke end class Reline::KillRing def append(string, before_p=T.unsafe(nil)); end def initialize(max=T.unsafe(nil)); end def process(); end def yank(); end def yank_pop(); end end class Reline::KillRing::RingBuffer def <<(point); end def empty?(); end def head(); end def initialize(max=T.unsafe(nil)); end def size(); end end class Reline::KillRing::RingBuffer end class Reline::KillRing::RingPoint def ==(other); end def backward(); end def backward=(_); end def forward(); end def forward=(_); end def initialize(str); end def str(); end def str=(_); end end class Reline::KillRing::RingPoint def self.[](*_); end def self.members(); end end module Reline::KillRing::State CONTINUED = ::T.let(nil, ::T.untyped) FRESH = ::T.let(nil, ::T.untyped) PROCESSED = ::T.let(nil, ::T.untyped) YANK = ::T.let(nil, ::T.untyped) end module Reline::KillRing::State end class Reline::KillRing end class Reline::LineEditor def auto_indent_proc(); end def auto_indent_proc=(auto_indent_proc); end def byte_pointer(); end def byte_pointer=(val); end def call_completion_proc(); end def completion_append_character(); end def completion_append_character=(completion_append_character); end def completion_proc(); end def completion_proc=(completion_proc); end def confirm_multiline_termination(); end def confirm_multiline_termination_proc(); end def confirm_multiline_termination_proc=(confirm_multiline_termination_proc); end def delete_text(start=T.unsafe(nil), length=T.unsafe(nil)); end def dig_perfect_match_proc(); end def dig_perfect_match_proc=(dig_perfect_match_proc); end def editing_mode(); end def eof?(); end def finalize(); end def finish(); end def finished?(); end def initialize(config); end def input_key(key); end def insert_text(text); end def line(); end def multiline_off(); end def multiline_on(); end def output=(output); end def output_modifier_proc(); end def output_modifier_proc=(output_modifier_proc); end def pre_input_hook(); end def pre_input_hook=(pre_input_hook); end def prompt_proc(); end def prompt_proc=(prompt_proc); end def rerender(); end def reset(prompt=T.unsafe(nil), encoding=T.unsafe(nil)); end def reset_line(); end def reset_variables(prompt=T.unsafe(nil), encoding=T.unsafe(nil)); end def retrieve_completion_block(set_completion_quote_character=T.unsafe(nil)); end def whole_buffer(); end def whole_lines(index: T.unsafe(nil), line: T.unsafe(nil)); end CSI_REGEXP = ::T.let(nil, ::T.untyped) NON_PRINTING_END = ::T.let(nil, ::T.untyped) NON_PRINTING_START = ::T.let(nil, ::T.untyped) OSC_REGEXP = ::T.let(nil, ::T.untyped) VI_MOTIONS = ::T.let(nil, ::T.untyped) WIDTH_SCANNER = ::T.let(nil, ::T.untyped) end Reline::LineEditor::CompletionJourneyData = Struct::CompletionJourneyData module Reline::LineEditor::CompletionState COMPLETION = ::T.let(nil, ::T.untyped) JOURNEY = ::T.let(nil, ::T.untyped) MENU = ::T.let(nil, ::T.untyped) MENU_WITH_PERFECT_MATCH = ::T.let(nil, ::T.untyped) NORMAL = ::T.let(nil, ::T.untyped) PERFECT_MATCH = ::T.let(nil, ::T.untyped) end module Reline::LineEditor::CompletionState end Reline::LineEditor::MenuInfo = Struct::MenuInfo class Reline::LineEditor end class Reline::Unicode EscapedChars = ::T.let(nil, ::T.untyped) EscapedPairs = ::T.let(nil, ::T.untyped) end class Reline::Unicode::EastAsianWidth TYPE_A = ::T.let(nil, ::T.untyped) TYPE_F = ::T.let(nil, ::T.untyped) TYPE_H = ::T.let(nil, ::T.untyped) TYPE_N = ::T.let(nil, ::T.untyped) TYPE_NA = ::T.let(nil, ::T.untyped) TYPE_W = ::T.let(nil, ::T.untyped) end class Reline::Unicode::EastAsianWidth end class Reline::Unicode def self.ed_transpose_words(line, byte_pointer); end def self.em_backward_word(line, byte_pointer); end def self.em_big_backward_word(line, byte_pointer); end def self.em_forward_word(line, byte_pointer); end def self.em_forward_word_with_capitalization(line, byte_pointer); end def self.escape_for_print(str); end def self.get_mbchar_byte_size_by_first_char(c); end def self.get_mbchar_width(mbchar); end def self.get_next_mbchar_size(line, byte_pointer); end def self.get_prev_mbchar_size(line, byte_pointer); end def self.vi_backward_word(line, byte_pointer); end def self.vi_big_backward_word(line, byte_pointer); end def self.vi_big_forward_end_word(line, byte_pointer); end def self.vi_big_forward_word(line, byte_pointer); end def self.vi_first_print(line); end def self.vi_forward_end_word(line, byte_pointer); end def self.vi_forward_word(line, byte_pointer); end end module Reline extend ::Forwardable extend ::SingleForwardable def self.ambiguous_width(*args, &block); end def self.auto_indent_proc(*args, &block); end def self.auto_indent_proc=(*args, &block); end def self.basic_quote_characters(*args, &block); end def self.basic_quote_characters=(*args, &block); end def self.basic_word_break_characters(*args, &block); end def self.basic_word_break_characters=(*args, &block); end def self.completer_quote_characters(*args, &block); end def self.completer_quote_characters=(*args, &block); end def self.completer_word_break_characters(*args, &block); end def self.completer_word_break_characters=(*args, &block); end def self.completion_append_character(*args, &block); end def self.completion_append_character=(*args, &block); end def self.completion_case_fold(*args, &block); end def self.completion_case_fold=(*args, &block); end def self.completion_proc(*args, &block); end def self.completion_proc=(*args, &block); end def self.completion_quote_character(*args, &block); end def self.core(); end def self.delete_text(*args, &block); end def self.dig_perfect_match_proc(*args, &block); end def self.dig_perfect_match_proc=(*args, &block); end def self.emacs_editing_mode(*args, &block); end def self.emacs_editing_mode?(*args, &block); end def self.eof?(*args, &block); end def self.filename_quote_characters(*args, &block); end def self.filename_quote_characters=(*args, &block); end def self.get_screen_size(*args, &block); end def self.input=(*args, &block); end def self.insert_text(*args, &block); end def self.last_incremental_search(*args, &block); end def self.last_incremental_search=(*args, &block); end def self.line_buffer(*args, &block); end def self.line_editor(); end def self.output=(*args, &block); end def self.output_modifier_proc(*args, &block); end def self.output_modifier_proc=(*args, &block); end def self.point(*args, &block); end def self.point=(*args, &block); end def self.pre_input_hook(*args, &block); end def self.pre_input_hook=(*args, &block); end def self.prompt_proc(*args, &block); end def self.prompt_proc=(*args, &block); end def self.readline(*args, &block); end def self.readmultiline(*args, &block); end def self.redisplay(*args, &block); end def self.special_prefixes(*args, &block); end def self.special_prefixes=(*args, &block); end def self.vi_editing_mode(*args, &block); end def self.vi_editing_mode?(*args, &block); end end class Resolv::DNS def extract_resources(msg, name, typeclass); end def fetch_resource(name, typeclass); end def lazy_initialize(); end def make_tcp_requester(host, port); end def make_udp_requester(); end RequestID = ::T.let(nil, ::T.untyped) RequestIDMutex = ::T.let(nil, ::T.untyped) end class Resolv::DNS::Config def generate_candidates(name); end def generate_timeouts(); end def initialize(config_info=T.unsafe(nil)); end def lazy_initialize(); end def nameserver_port(); end def resolv(name); end def single?(); end def timeouts=(values); end InitialTimeout = ::T.let(nil, ::T.untyped) end class Resolv::DNS::Config::NXDomain end class Resolv::DNS::Config::NXDomain end class Resolv::DNS::Config::OtherResolvError end class Resolv::DNS::Config::OtherResolvError end class Resolv::DNS::Config def self.default_config_hash(filename=T.unsafe(nil)); end def self.parse_resolv_conf(filename); end end module Resolv::DNS::Label end class Resolv::DNS::Label::Str def ==(other); end def downcase(); end def eql?(other); end def initialize(string); end def string(); end end class Resolv::DNS::Label::Str end module Resolv::DNS::Label def self.split(arg); end end class Resolv::DNS::Message def ==(other); end def aa(); end def aa=(aa); end def add_additional(name, ttl, data); end def add_answer(name, ttl, data); end def add_authority(name, ttl, data); end def add_question(name, typeclass); end def additional(); end def answer(); end def authority(); end def each_additional(); end def each_answer(); end def each_authority(); end def each_question(); end def each_resource(); end def encode(); end def id(); end def id=(id); end def initialize(id=T.unsafe(nil)); end def opcode(); end def opcode=(opcode); end def qr(); end def qr=(qr); end def question(); end def ra(); end def ra=(ra); end def rcode(); end def rcode=(rcode); end def rd(); end def rd=(rd); end def tc(); end def tc=(tc); end end class Resolv::DNS::Message::MessageDecoder def get_bytes(len=T.unsafe(nil)); end def get_label(); end def get_labels(); end def get_length16(); end def get_name(); end def get_question(); end def get_rr(); end def get_string(); end def get_string_list(); end def get_unpack(template); end def initialize(data); end end class Resolv::DNS::Message::MessageDecoder end class Resolv::DNS::Message::MessageEncoder def put_bytes(d); end def put_label(d); end def put_labels(d); end def put_length16(); end def put_name(d); end def put_pack(template, *d); end def put_string(d); end def put_string_list(ds); end end class Resolv::DNS::Message::MessageEncoder end class Resolv::DNS::Message def self.decode(m); end end class Resolv::DNS::Name def ==(other); end def [](i); end def eql?(other); end def length(); end def to_a(); end end module Resolv::DNS::OpCode IQuery = ::T.let(nil, ::T.untyped) Notify = ::T.let(nil, ::T.untyped) Query = ::T.let(nil, ::T.untyped) Status = ::T.let(nil, ::T.untyped) Update = ::T.let(nil, ::T.untyped) end module Resolv::DNS::OpCode end class Resolv::DNS::Query def encode_rdata(msg); end end class Resolv::DNS::Query def self.decode_rdata(msg); end end module Resolv::DNS::RCode BADALG = ::T.let(nil, ::T.untyped) BADKEY = ::T.let(nil, ::T.untyped) BADMODE = ::T.let(nil, ::T.untyped) BADNAME = ::T.let(nil, ::T.untyped) BADSIG = ::T.let(nil, ::T.untyped) BADTIME = ::T.let(nil, ::T.untyped) BADVERS = ::T.let(nil, ::T.untyped) FormErr = ::T.let(nil, ::T.untyped) NXDomain = ::T.let(nil, ::T.untyped) NXRRSet = ::T.let(nil, ::T.untyped) NoError = ::T.let(nil, ::T.untyped) NotAuth = ::T.let(nil, ::T.untyped) NotImp = ::T.let(nil, ::T.untyped) NotZone = ::T.let(nil, ::T.untyped) Refused = ::T.let(nil, ::T.untyped) ServFail = ::T.let(nil, ::T.untyped) YXDomain = ::T.let(nil, ::T.untyped) YXRRSet = ::T.let(nil, ::T.untyped) end module Resolv::DNS::RCode end class Resolv::DNS::Requester def close(); end def request(sender, tout); end def sender_for(addr, msg); end end class Resolv::DNS::Requester::ConnectedUDP def initialize(host, port=T.unsafe(nil)); end def lazy_initialize(); end def recv_reply(readable_socks); end def sender(msg, data, host=T.unsafe(nil), port=T.unsafe(nil)); end end class Resolv::DNS::Requester::ConnectedUDP::Sender def data(); end def send(); end end class Resolv::DNS::Requester::ConnectedUDP::Sender end class Resolv::DNS::Requester::ConnectedUDP end class Resolv::DNS::Requester::MDNSOneShot end class Resolv::DNS::Requester::MDNSOneShot end class Resolv::DNS::Requester::RequestError end class Resolv::DNS::Requester::RequestError end class Resolv::DNS::Requester::Sender def initialize(msg, data, sock); end end class Resolv::DNS::Requester::Sender end class Resolv::DNS::Requester::TCP def initialize(host, port=T.unsafe(nil)); end def recv_reply(readable_socks); end def sender(msg, data, host=T.unsafe(nil), port=T.unsafe(nil)); end end class Resolv::DNS::Requester::TCP::Sender def data(); end def send(); end end class Resolv::DNS::Requester::TCP::Sender end class Resolv::DNS::Requester::TCP end class Resolv::DNS::Requester::UnconnectedUDP def initialize(*nameserver_port); end def lazy_initialize(); end def recv_reply(readable_socks); end def sender(msg, data, host, port=T.unsafe(nil)); end end class Resolv::DNS::Requester::UnconnectedUDP::Sender def data(); end def initialize(msg, data, sock, host, port); end def send(); end end class Resolv::DNS::Requester::UnconnectedUDP::Sender end class Resolv::DNS::Requester::UnconnectedUDP end class Resolv::DNS::Requester end class Resolv::DNS::Resource def ==(other); end def eql?(other); end ClassHash = ::T.let(nil, ::T.untyped) ClassInsensitiveTypes = ::T.let(nil, ::T.untyped) ClassValue = ::T.let(nil, ::T.untyped) end class Resolv::DNS::Resource::ANY TypeValue = ::T.let(nil, ::T.untyped) end class Resolv::DNS::Resource::CNAME TypeValue = ::T.let(nil, ::T.untyped) end class Resolv::DNS::Resource::Generic def self.create(type_value, class_value); end end class Resolv::DNS::Resource::HINFO TypeValue = ::T.let(nil, ::T.untyped) end module Resolv::DNS::Resource::IN ClassValue = ::T.let(nil, ::T.untyped) end class Resolv::DNS::Resource::IN::A ClassValue = ::T.let(nil, ::T.untyped) TypeValue = ::T.let(nil, ::T.untyped) end class Resolv::DNS::Resource::IN::AAAA ClassValue = ::T.let(nil, ::T.untyped) TypeValue = ::T.let(nil, ::T.untyped) end class Resolv::DNS::Resource::IN::ANY ClassValue = ::T.let(nil, ::T.untyped) TypeValue = ::T.let(nil, ::T.untyped) end class Resolv::DNS::Resource::IN::ANY end class Resolv::DNS::Resource::IN::CNAME ClassValue = ::T.let(nil, ::T.untyped) TypeValue = ::T.let(nil, ::T.untyped) end class Resolv::DNS::Resource::IN::CNAME end class Resolv::DNS::Resource::IN::HINFO ClassValue = ::T.let(nil, ::T.untyped) TypeValue = ::T.let(nil, ::T.untyped) end class Resolv::DNS::Resource::IN::HINFO end class Resolv::DNS::Resource::IN::LOC ClassValue = ::T.let(nil, ::T.untyped) TypeValue = ::T.let(nil, ::T.untyped) end class Resolv::DNS::Resource::IN::LOC end class Resolv::DNS::Resource::IN::MINFO ClassValue = ::T.let(nil, ::T.untyped) TypeValue = ::T.let(nil, ::T.untyped) end class Resolv::DNS::Resource::IN::MINFO end class Resolv::DNS::Resource::IN::MX ClassValue = ::T.let(nil, ::T.untyped) TypeValue = ::T.let(nil, ::T.untyped) end class Resolv::DNS::Resource::IN::MX end class Resolv::DNS::Resource::IN::NS ClassValue = ::T.let(nil, ::T.untyped) TypeValue = ::T.let(nil, ::T.untyped) end class Resolv::DNS::Resource::IN::NS end class Resolv::DNS::Resource::IN::PTR ClassValue = ::T.let(nil, ::T.untyped) TypeValue = ::T.let(nil, ::T.untyped) end class Resolv::DNS::Resource::IN::PTR end class Resolv::DNS::Resource::IN::SOA ClassValue = ::T.let(nil, ::T.untyped) TypeValue = ::T.let(nil, ::T.untyped) end class Resolv::DNS::Resource::IN::SOA end class Resolv::DNS::Resource::IN::SRV ClassValue = ::T.let(nil, ::T.untyped) TypeValue = ::T.let(nil, ::T.untyped) end class Resolv::DNS::Resource::IN::TXT ClassValue = ::T.let(nil, ::T.untyped) TypeValue = ::T.let(nil, ::T.untyped) end class Resolv::DNS::Resource::IN::TXT end class Resolv::DNS::Resource::IN::WKS ClassValue = ::T.let(nil, ::T.untyped) TypeValue = ::T.let(nil, ::T.untyped) end class Resolv::DNS::Resource::LOC TypeValue = ::T.let(nil, ::T.untyped) end class Resolv::DNS::Resource::MINFO TypeValue = ::T.let(nil, ::T.untyped) end class Resolv::DNS::Resource::MX TypeValue = ::T.let(nil, ::T.untyped) end class Resolv::DNS::Resource::NS TypeValue = ::T.let(nil, ::T.untyped) end class Resolv::DNS::Resource::PTR TypeValue = ::T.let(nil, ::T.untyped) end class Resolv::DNS::Resource::SOA TypeValue = ::T.let(nil, ::T.untyped) end class Resolv::DNS::Resource::TXT TypeValue = ::T.let(nil, ::T.untyped) end class Resolv::DNS::Resource def self.get_class(type_value, class_value); end end class Resolv::DNS def self.allocate_request_id(host, port); end def self.bind_random_port(udpsock, bind_host=T.unsafe(nil)); end def self.free_request_id(host, port, id); end def self.random(arg); end end class Resolv::Hosts def lazy_initialize(); end end class Resolv::IPv4 def ==(other); end def eql?(other); end end class Resolv::IPv6 def ==(other); end def eql?(other); end end class Resolv::LOC::Alt def ==(other); end def eql?(other); end end class Resolv::LOC::Coord def ==(other); end def eql?(other); end end class Resolv::LOC::Size def ==(other); end def eql?(other); end end class Ripper def column(); end def debug_output(); end def debug_output=(debug_output); end def encoding(); end def end_seen?(); end def error?(); end def filename(); end def initialize(*_); end def lineno(); end def parse(); end def state(); end def token(); end def yydebug(); end def yydebug=(yydebug); end EVENTS = ::T.let(nil, ::T.untyped) EXPR_ARG = ::T.let(nil, ::T.untyped) EXPR_ARG_ANY = ::T.let(nil, ::T.untyped) EXPR_BEG = ::T.let(nil, ::T.untyped) EXPR_BEG_ANY = ::T.let(nil, ::T.untyped) EXPR_CLASS = ::T.let(nil, ::T.untyped) EXPR_CMDARG = ::T.let(nil, ::T.untyped) EXPR_DOT = ::T.let(nil, ::T.untyped) EXPR_END = ::T.let(nil, ::T.untyped) EXPR_ENDARG = ::T.let(nil, ::T.untyped) EXPR_ENDFN = ::T.let(nil, ::T.untyped) EXPR_END_ANY = ::T.let(nil, ::T.untyped) EXPR_FITEM = ::T.let(nil, ::T.untyped) EXPR_FNAME = ::T.let(nil, ::T.untyped) EXPR_LABEL = ::T.let(nil, ::T.untyped) EXPR_LABELED = ::T.let(nil, ::T.untyped) EXPR_MID = ::T.let(nil, ::T.untyped) EXPR_NONE = ::T.let(nil, ::T.untyped) EXPR_VALUE = ::T.let(nil, ::T.untyped) PARSER_EVENTS = ::T.let(nil, ::T.untyped) PARSER_EVENT_TABLE = ::T.let(nil, ::T.untyped) SCANNER_EVENTS = ::T.let(nil, ::T.untyped) SCANNER_EVENT_TABLE = ::T.let(nil, ::T.untyped) Version = ::T.let(nil, ::T.untyped) end class Ripper::Filter def column(); end def filename(); end def initialize(src, filename=T.unsafe(nil), lineno=T.unsafe(nil)); end def lineno(); end def parse(init=T.unsafe(nil)); end def state(); end end class Ripper::Filter end class Ripper::Lexer def errors(); end def lex(); end def scan(); end def tokenize(); end end class Ripper::Lexer::Elem def event(); end def event=(_); end def initialize(pos, event, tok, state, message=T.unsafe(nil)); end def message(); end def message=(_); end def pos(); end def pos=(_); end def state(); end def state=(_); end def tok(); end def tok=(_); end end class Ripper::Lexer::Elem def self.[](*_); end def self.members(); end end class Ripper::Lexer::State def &(i); end def ==(i); end def allbits?(i); end def anybits?(i); end def initialize(i); end def nobits?(i); end def to_i(); end def to_int(); end def to_int=(_); end def to_s=(_); end def |(i); end end class Ripper::Lexer::State def self.[](*_); end def self.members(); end end class Ripper::Lexer end class Ripper::SexpBuilder def on_BEGIN(*args); end def on_CHAR(tok); end def on_END(*args); end def on___end__(tok); end def on_alias(*args); end def on_alias_error(*args); end def on_aref(*args); end def on_aref_field(*args); end def on_arg_ambiguous(*args); end def on_arg_paren(*args); end def on_args_add(*args); end def on_args_add_block(*args); end def on_args_add_star(*args); end def on_args_forward(*args); end def on_args_new(*args); end def on_array(*args); end def on_aryptn(*args); end def on_assign(*args); end def on_assign_error(*args); end def on_assoc_new(*args); end def on_assoc_splat(*args); end def on_assoclist_from_args(*args); end def on_backref(tok); end def on_backtick(tok); end def on_bare_assoc_hash(*args); end def on_begin(*args); end def on_binary(*args); end def on_block_var(*args); end def on_blockarg(*args); end def on_bodystmt(*args); end def on_brace_block(*args); end def on_break(*args); end def on_call(*args); end def on_case(*args); end def on_class(*args); end def on_class_name_error(*args); end def on_comma(tok); end def on_command(*args); end def on_command_call(*args); end def on_comment(tok); end def on_const(tok); end def on_const_path_field(*args); end def on_const_path_ref(*args); end def on_const_ref(*args); end def on_cvar(tok); end def on_def(*args); end def on_defined(*args); end def on_defs(*args); end def on_do_block(*args); end def on_dot2(*args); end def on_dot3(*args); end def on_dyna_symbol(*args); end def on_else(*args); end def on_elsif(*args); end def on_embdoc(tok); end def on_embdoc_beg(tok); end def on_embdoc_end(tok); end def on_embexpr_beg(tok); end def on_embexpr_end(tok); end def on_embvar(tok); end def on_ensure(*args); end def on_excessed_comma(*args); end def on_fcall(*args); end def on_field(*args); end def on_float(tok); end def on_for(*args); end def on_gvar(tok); end def on_hash(*args); end def on_heredoc_beg(tok); end def on_heredoc_end(tok); end def on_hshptn(*args); end def on_ident(tok); end def on_if(*args); end def on_if_mod(*args); end def on_ifop(*args); end def on_ignored_nl(tok); end def on_ignored_sp(tok); end def on_imaginary(tok); end def on_in(*args); end def on_int(tok); end def on_ivar(tok); end def on_kw(tok); end def on_kwrest_param(*args); end def on_label(tok); end def on_label_end(tok); end def on_lambda(*args); end def on_lbrace(tok); end def on_lbracket(tok); end def on_lparen(tok); end def on_magic_comment(*args); end def on_massign(*args); end def on_method_add_arg(*args); end def on_method_add_block(*args); end def on_mlhs_add(*args); end def on_mlhs_add_post(*args); end def on_mlhs_add_star(*args); end def on_mlhs_new(*args); end def on_mlhs_paren(*args); end def on_module(*args); end def on_mrhs_add(*args); end def on_mrhs_add_star(*args); end def on_mrhs_new(*args); end def on_mrhs_new_from_args(*args); end def on_next(*args); end def on_nl(tok); end def on_nokw_param(*args); end def on_op(tok); end def on_opassign(*args); end def on_operator_ambiguous(*args); end def on_param_error(*args); end def on_params(*args); end def on_paren(*args); end def on_parse_error(*args); end def on_period(tok); end def on_program(*args); end def on_qsymbols_add(*args); end def on_qsymbols_beg(tok); end def on_qsymbols_new(*args); end def on_qwords_add(*args); end def on_qwords_beg(tok); end def on_qwords_new(*args); end def on_rational(tok); end def on_rbrace(tok); end def on_rbracket(tok); end def on_redo(*args); end def on_regexp_add(*args); end def on_regexp_beg(tok); end def on_regexp_end(tok); end def on_regexp_literal(*args); end def on_regexp_new(*args); end def on_rescue(*args); end def on_rescue_mod(*args); end def on_rest_param(*args); end def on_retry(*args); end def on_return(*args); end def on_return0(*args); end def on_rparen(tok); end def on_sclass(*args); end def on_semicolon(tok); end def on_sp(tok); end def on_stmts_add(*args); end def on_stmts_new(*args); end def on_string_add(*args); end def on_string_concat(*args); end def on_string_content(*args); end def on_string_dvar(*args); end def on_string_embexpr(*args); end def on_string_literal(*args); end def on_super(*args); end def on_symbeg(tok); end def on_symbol(*args); end def on_symbol_literal(*args); end def on_symbols_add(*args); end def on_symbols_beg(tok); end def on_symbols_new(*args); end def on_tlambda(tok); end def on_tlambeg(tok); end def on_top_const_field(*args); end def on_top_const_ref(*args); end def on_tstring_beg(tok); end def on_tstring_content(tok); end def on_tstring_end(tok); end def on_unary(*args); end def on_undef(*args); end def on_unless(*args); end def on_unless_mod(*args); end def on_until(*args); end def on_until_mod(*args); end def on_var_alias(*args); end def on_var_field(*args); end def on_var_ref(*args); end def on_vcall(*args); end def on_void_stmt(*args); end def on_when(*args); end def on_while(*args); end def on_while_mod(*args); end def on_word_add(*args); end def on_word_new(*args); end def on_words_add(*args); end def on_words_beg(tok); end def on_words_new(*args); end def on_words_sep(tok); end def on_xstring_add(*args); end def on_xstring_literal(*args); end def on_xstring_new(*args); end def on_yield(*args); end def on_yield0(*args); end def on_zsuper(*args); end end class Ripper::SexpBuilder end class Ripper::SexpBuilderPP end class Ripper::SexpBuilderPP end class Ripper::TokenPattern def initialize(pattern); end def match(str); end def match_list(tokens); end MAP = ::T.let(nil, ::T.untyped) end class Ripper::TokenPattern::CompileError end class Ripper::TokenPattern::CompileError end class Ripper::TokenPattern::Error end class Ripper::TokenPattern::Error end class Ripper::TokenPattern::MatchData def initialize(tokens, match); end def string(n=T.unsafe(nil)); end end class Ripper::TokenPattern::MatchData end class Ripper::TokenPattern::MatchError end class Ripper::TokenPattern::MatchError end class Ripper::TokenPattern def self.compile(*_); end end class Ripper def self.dedent_string(_, _1); end def self.lex(src, filename=T.unsafe(nil), lineno=T.unsafe(nil)); end def self.lex_state_name(_); end def self.parse(src, filename=T.unsafe(nil), lineno=T.unsafe(nil)); end def self.token_match(src, pattern); end end class RuboCop::AST::ArrayNode PERCENT_LITERAL_TYPES = ::T.let(nil, ::T.untyped) end class RuboCop::AST::BlockNode VOID_CONTEXT_METHODS = ::T.let(nil, ::T.untyped) end class RuboCop::AST::Builder NODE_MAP = ::T.let(nil, ::T.untyped) end module RuboCop::AST::CollectionNode ARRAY_METHODS = ::T.let(nil, ::T.untyped) end class RuboCop::AST::KeywordSplatNode DOUBLE_SPLAT = ::T.let(nil, ::T.untyped) end module RuboCop::AST::MethodDispatchNode ARITHMETIC_OPERATORS = ::T.let(nil, ::T.untyped) SPECIAL_MODIFIERS = ::T.let(nil, ::T.untyped) end module RuboCop::AST::MethodIdentifierPredicates ENUMERATOR_METHODS = ::T.let(nil, ::T.untyped) OPERATOR_METHODS = ::T.let(nil, ::T.untyped) end class RuboCop::AST::Node ASSIGNMENTS = ::T.let(nil, ::T.untyped) BASIC_CONDITIONALS = ::T.let(nil, ::T.untyped) BASIC_LITERALS = ::T.let(nil, ::T.untyped) COMPARISON_OPERATORS = ::T.let(nil, ::T.untyped) COMPOSITE_LITERALS = ::T.let(nil, ::T.untyped) CONDITIONALS = ::T.let(nil, ::T.untyped) EQUALS_ASSIGNMENTS = ::T.let(nil, ::T.untyped) FALSEY_LITERALS = ::T.let(nil, ::T.untyped) IMMUTABLE_LITERALS = ::T.let(nil, ::T.untyped) KEYWORDS = ::T.let(nil, ::T.untyped) LITERALS = ::T.let(nil, ::T.untyped) MUTABLE_LITERALS = ::T.let(nil, ::T.untyped) OPERATOR_KEYWORDS = ::T.let(nil, ::T.untyped) REFERENCES = ::T.let(nil, ::T.untyped) SHORTHAND_ASSIGNMENTS = ::T.let(nil, ::T.untyped) SPECIAL_KEYWORDS = ::T.let(nil, ::T.untyped) TRUTHY_LITERALS = ::T.let(nil, ::T.untyped) VARIABLES = ::T.let(nil, ::T.untyped) end module RuboCop::AST::NumericNode SIGN_REGEX = ::T.let(nil, ::T.untyped) end class RuboCop::AST::PairNode COLON = ::T.let(nil, ::T.untyped) HASH_ROCKET = ::T.let(nil, ::T.untyped) SPACED_COLON = ::T.let(nil, ::T.untyped) SPACED_HASH_ROCKET = ::T.let(nil, ::T.untyped) end module RuboCop::AST::PredicateOperatorNode LOGICAL_AND = ::T.let(nil, ::T.untyped) LOGICAL_OR = ::T.let(nil, ::T.untyped) SEMANTIC_AND = ::T.let(nil, ::T.untyped) SEMANTIC_OR = ::T.let(nil, ::T.untyped) end class RuboCop::AST::RegexpNode OPTIONS = ::T.let(nil, ::T.untyped) end module RuboCop::AST::Traversal MANY_CHILD_NODES = ::T.let(nil, ::T.untyped) NO_CHILD_NODES = ::T.let(nil, ::T.untyped) ONE_CHILD_NODE = ::T.let(nil, ::T.untyped) SECOND_CHILD_ONLY = ::T.let(nil, ::T.untyped) end class RuboCop::CLI PHASE_1 = ::T.let(nil, ::T.untyped) PHASE_1_DISABLED = ::T.let(nil, ::T.untyped) PHASE_1_OVERRIDDEN = ::T.let(nil, ::T.untyped) PHASE_2 = ::T.let(nil, ::T.untyped) STATUS_ERROR = ::T.let(nil, ::T.untyped) STATUS_INTERRUPTED = ::T.let(nil, ::T.untyped) STATUS_OFFENSES = ::T.let(nil, ::T.untyped) STATUS_SUCCESS = ::T.let(nil, ::T.untyped) end class RuboCop::CommentConfig COMMENT_DIRECTIVE_REGEXP = ::T.let(nil, ::T.untyped) COPS_PATTERN = ::T.let(nil, ::T.untyped) COP_NAMES_PATTERN = ::T.let(nil, ::T.untyped) COP_NAME_PATTERN = ::T.let(nil, ::T.untyped) UNNEEDED_DISABLE = ::T.let(nil, ::T.untyped) end class RuboCop::Config DEFAULT_RAILS_VERSION = ::T.let(nil, ::T.untyped) end class RuboCop::ConfigLoader AUTO_GENERATED_FILE = ::T.let(nil, ::T.untyped) DEFAULT_FILE = ::T.let(nil, ::T.untyped) DOTFILE = ::T.let(nil, ::T.untyped) RUBOCOP_HOME = ::T.let(nil, ::T.untyped) XDG_CONFIG = ::T.let(nil, ::T.untyped) end class RuboCop::ConfigLoader extend ::RuboCop::FileFinder end class RuboCop::ConfigObsoletion MOVED_COPS = ::T.let(nil, ::T.untyped) OBSOLETE_COPS = ::T.let(nil, ::T.untyped) OBSOLETE_ENFORCED_STYLES = ::T.let(nil, ::T.untyped) OBSOLETE_PARAMETERS = ::T.let(nil, ::T.untyped) REMOVED_COPS = ::T.let(nil, ::T.untyped) REMOVED_COPS_WITH_REASON = ::T.let(nil, ::T.untyped) RENAMED_COPS = ::T.let(nil, ::T.untyped) SPLIT_COPS = ::T.let(nil, ::T.untyped) end class RuboCop::ConfigValidator COMMON_PARAMS = ::T.let(nil, ::T.untyped) DEFAULT_RUBY_VERSION = ::T.let(nil, ::T.untyped) INTERNAL_PARAMS = ::T.let(nil, ::T.untyped) KNOWN_RUBIES = ::T.let(nil, ::T.untyped) OBSOLETE_RUBIES = ::T.let(nil, ::T.untyped) RUBY_VERSION_FILENAME = ::T.let(nil, ::T.untyped) end module RuboCop::Cop::Alignment SPACE = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::AmbiguousCopName MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Badge::InvalidBadge MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Bundler::DuplicatedGem MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Bundler::GemComment MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Bundler::InsecureProtocolSource MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Bundler::OrderedGems MSG = ::T.let(nil, ::T.untyped) end module RuboCop::Cop::ConfigurableNaming FORMATS = ::T.let(nil, ::T.untyped) end module RuboCop::Cop::ConfigurableNumbering FORMATS = ::T.let(nil, ::T.untyped) end module RuboCop::Cop::DefNode NON_PUBLIC_MODIFIERS = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::EachToForCorrector CORRECTION_WITHOUT_ARGUMENTS = ::T.let(nil, ::T.untyped) CORRECTION_WITH_ARGUMENTS = ::T.let(nil, ::T.untyped) end module RuboCop::Cop::EndKeywordAlignment MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::ForToEachCorrector CORRECTION = ::T.let(nil, ::T.untyped) end module RuboCop::Cop::FrozenStringLiteral FROZEN_STRING_LITERAL = ::T.let(nil, ::T.untyped) FROZEN_STRING_LITERAL_ENABLED = ::T.let(nil, ::T.untyped) FROZEN_STRING_LITERAL_TYPES = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Gemspec::DuplicatedAssignment MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Gemspec::OrderedDependencies MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Gemspec::RequiredRubyVersion MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Gemspec::RubyVersionGlobalsUsage MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Generator CONFIGURATION_ADDED_MESSAGE = ::T.let(nil, ::T.untyped) SOURCE_TEMPLATE = ::T.let(nil, ::T.untyped) SPEC_TEMPLATE = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Generator::ConfigurationInjector TEMPLATE = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Generator::RequireFileInjector REQUIRE_PATH = ::T.let(nil, ::T.untyped) end module RuboCop::Cop::Heredoc OPENING_DELIMITER = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::AccessModifierIndentation MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::AlignArguments ALIGN_PARAMS_MSG = ::T.let(nil, ::T.untyped) FIXED_INDENT_MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::AlignArray MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::AlignHash MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::AlignParameters ALIGN_PARAMS_MSG = ::T.let(nil, ::T.untyped) FIXED_INDENT_MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::BlockAlignment MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::BlockEndNewline MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::CaseIndentation MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::ClassStructure HUMANIZED_NODE_TYPE = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) VISIBILITY_SCOPES = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::ClosingHeredocIndentation MSG = ::T.let(nil, ::T.untyped) MSG_ARG = ::T.let(nil, ::T.untyped) SIMPLE_HEREDOC = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::ClosingParenthesisIndentation MSG_ALIGN = ::T.let(nil, ::T.untyped) MSG_INDENT = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::CommentIndentation MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::ConditionPosition MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::DefEndAlignment MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::ElseAlignment MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::EmptyComment MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::EmptyLineAfterGuardClause END_OF_HEREDOC_LINE = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::EmptyLineAfterMagicComment MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::EmptyLineBetweenDefs MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::EmptyLines LINE_OFFSET = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::EmptyLinesAroundAccessModifier MSG_AFTER = ::T.let(nil, ::T.untyped) MSG_AFTER_FOR_ONLY_BEFORE = ::T.let(nil, ::T.untyped) MSG_BEFORE_AND_AFTER = ::T.let(nil, ::T.untyped) MSG_BEFORE_FOR_ONLY_BEFORE = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::EmptyLinesAroundArguments MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::EmptyLinesAroundBeginBody KIND = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::EmptyLinesAroundBlockBody KIND = ::T.let(nil, ::T.untyped) end module RuboCop::Cop::Layout::EmptyLinesAroundBody MSG_DEFERRED = ::T.let(nil, ::T.untyped) MSG_EXTRA = ::T.let(nil, ::T.untyped) MSG_MISSING = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::EmptyLinesAroundClassBody KIND = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::EmptyLinesAroundExceptionHandlingKeywords MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::EmptyLinesAroundMethodBody KIND = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::EmptyLinesAroundModuleBody KIND = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::EndOfLine MSG_DETECTED = ::T.let(nil, ::T.untyped) MSG_MISSING = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::ExtraSpacing MSG_UNALIGNED_ASGN = ::T.let(nil, ::T.untyped) MSG_UNNECESSARY = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::FirstArrayElementLineBreak MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::FirstHashElementLineBreak MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::FirstMethodArgumentLineBreak MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::FirstMethodParameterLineBreak MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::HeredocArgumentClosingParenthesis MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::IndentAssignment MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::IndentFirstArgument MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::IndentFirstArrayElement MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::IndentFirstHashElement MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::IndentFirstParameter MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::IndentHeredoc LIBRARY_MSG = ::T.let(nil, ::T.untyped) RUBY23_TYPE_MSG = ::T.let(nil, ::T.untyped) RUBY23_WIDTH_MSG = ::T.let(nil, ::T.untyped) STRIP_METHODS = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::IndentationConsistency MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::IndentationWidth MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::InitialIndentation MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::LeadingBlankLines MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::LeadingCommentSpace MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::MultilineArrayBraceLayout ALWAYS_NEW_LINE_MESSAGE = ::T.let(nil, ::T.untyped) ALWAYS_SAME_LINE_MESSAGE = ::T.let(nil, ::T.untyped) NEW_LINE_MESSAGE = ::T.let(nil, ::T.untyped) SAME_LINE_MESSAGE = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::MultilineArrayLineBreaks MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::MultilineAssignmentLayout NEW_LINE_OFFENSE = ::T.let(nil, ::T.untyped) SAME_LINE_OFFENSE = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::MultilineBlockLayout ARG_MSG = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::MultilineHashBraceLayout ALWAYS_NEW_LINE_MESSAGE = ::T.let(nil, ::T.untyped) ALWAYS_SAME_LINE_MESSAGE = ::T.let(nil, ::T.untyped) NEW_LINE_MESSAGE = ::T.let(nil, ::T.untyped) SAME_LINE_MESSAGE = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::MultilineHashKeyLineBreaks MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::MultilineMethodArgumentLineBreaks MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::MultilineMethodCallBraceLayout ALWAYS_NEW_LINE_MESSAGE = ::T.let(nil, ::T.untyped) ALWAYS_SAME_LINE_MESSAGE = ::T.let(nil, ::T.untyped) NEW_LINE_MESSAGE = ::T.let(nil, ::T.untyped) SAME_LINE_MESSAGE = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::MultilineMethodDefinitionBraceLayout ALWAYS_NEW_LINE_MESSAGE = ::T.let(nil, ::T.untyped) ALWAYS_SAME_LINE_MESSAGE = ::T.let(nil, ::T.untyped) NEW_LINE_MESSAGE = ::T.let(nil, ::T.untyped) SAME_LINE_MESSAGE = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::RescueEnsureAlignment ALTERNATIVE_ACCESS_MODIFIERS = ::T.let(nil, ::T.untyped) ANCESTOR_TYPES = ::T.let(nil, ::T.untyped) ANCESTOR_TYPES_WITH_ACCESS_MODIFIERS = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) RUBY_2_5_ANCESTOR_TYPES = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::SpaceAfterColon MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::SpaceAfterMethodName MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::SpaceAfterNot MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::SpaceAroundEqualsInParameterDefault MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::SpaceAroundKeyword ACCEPT_LEFT_PAREN = ::T.let(nil, ::T.untyped) ACCEPT_LEFT_SQUARE_BRACKET = ::T.let(nil, ::T.untyped) DO = ::T.let(nil, ::T.untyped) MSG_AFTER = ::T.let(nil, ::T.untyped) MSG_BEFORE = ::T.let(nil, ::T.untyped) SAFE_NAVIGATION = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::SpaceAroundOperators EXCESSIVE_SPACE = ::T.let(nil, ::T.untyped) IRREGULAR_METHODS = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::SpaceBeforeBlockBraces DETECTED_MSG = ::T.let(nil, ::T.untyped) MISSING_MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::SpaceBeforeComment MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::SpaceBeforeFirstArg MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::SpaceInLambdaLiteral MSG_REQUIRE_NO_SPACE = ::T.let(nil, ::T.untyped) MSG_REQUIRE_SPACE = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::SpaceInsideArrayLiteralBrackets EMPTY_MSG = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::SpaceInsideArrayPercentLiteral MSG = ::T.let(nil, ::T.untyped) MULTIPLE_SPACES_BETWEEN_ITEMS_REGEX = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::SpaceInsideHashLiteralBraces MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::SpaceInsideParens MSG = ::T.let(nil, ::T.untyped) MSG_SPACE = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::SpaceInsidePercentLiteralDelimiters BEGIN_REGEX = ::T.let(nil, ::T.untyped) END_REGEX = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::SpaceInsideRangeLiteral MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::SpaceInsideReferenceBrackets BRACKET_METHODS = ::T.let(nil, ::T.untyped) EMPTY_MSG = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::SpaceInsideStringInterpolation NO_SPACE_MSG = ::T.let(nil, ::T.untyped) SPACE_MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::Tab MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::TrailingWhitespace MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::AmbiguousBlockAssociation MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::AmbiguousOperator AMBIGUITIES = ::T.let(nil, ::T.untyped) MSG_FORMAT = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::AmbiguousRegexpLiteral MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::AssignmentInCondition ASGN_TYPES = ::T.let(nil, ::T.untyped) MSG_WITHOUT_SAFE_ASSIGNMENT_ALLOWED = ::T.let(nil, ::T.untyped) MSG_WITH_SAFE_ASSIGNMENT_ALLOWED = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::BigDecimalNew MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::BooleanSymbol MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::CircularArgumentReference MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::Debugger MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::DeprecatedClassMethods DEPRECATED_METHODS_OBJECT = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::DisjunctiveAssignmentInConstructor MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::DuplicateCaseCondition MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::DuplicateMethods MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::DuplicatedKey MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::EachWithObjectArgument MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::ElseLayout MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::EmptyEnsure MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::EmptyExpression MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::EmptyInterpolation MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::EmptyWhen MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::EndInMethod MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::EnsureReturn MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::ErbNewArguments MESSAGES = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::FlipFlop MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::FloatOutOfRange MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::FormatParameterMismatch DIGIT_DOLLAR_FLAG = ::T.let(nil, ::T.untyped) FIELD_REGEX = ::T.let(nil, ::T.untyped) KERNEL = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) NAMED_FIELD_REGEX = ::T.let(nil, ::T.untyped) NAMED_INTERPOLATION = ::T.let(nil, ::T.untyped) PERCENT = ::T.let(nil, ::T.untyped) PERCENT_PERCENT = ::T.let(nil, ::T.untyped) SHOVEL = ::T.let(nil, ::T.untyped) STRING_TYPES = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::HandleExceptions MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::HeredocMethodCallPosition MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::ImplicitStringConcatenation FOR_ARRAY = ::T.let(nil, ::T.untyped) FOR_METHOD = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::IneffectiveAccessModifier ALTERNATIVE_PRIVATE = ::T.let(nil, ::T.untyped) ALTERNATIVE_PROTECTED = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::InheritException ILLEGAL_CLASSES = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) PREFERRED_BASE_CLASS = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::InterpolationCheck MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::LiteralAsCondition MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::LiteralInInterpolation COMPOSITE = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::Loop MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::MissingCopEnableDirective MSG = ::T.let(nil, ::T.untyped) MSG_BOUND = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::MultipleCompare MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::NestedMethodDefinition MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::NestedPercentLiteral MSG = ::T.let(nil, ::T.untyped) PERCENT_LITERAL_TYPES = ::T.let(nil, ::T.untyped) REGEXES = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::NextWithoutAccumulator MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::NonLocalExitFromIterator MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::NumberConversion CONVERSION_METHOD_CLASS_MAPPING = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::OrderedMagicComments MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::ParenthesesAsGroupedExpression MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::PercentStringArray LEADING_QUOTE = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) QUOTES_AND_COMMAS = ::T.let(nil, ::T.untyped) TRAILING_QUOTE = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::PercentSymbolArray MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::RandOne MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::RedundantWithIndex MSG_EACH_WITH_INDEX = ::T.let(nil, ::T.untyped) MSG_WITH_INDEX = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::RedundantWithObject MSG_EACH_WITH_OBJECT = ::T.let(nil, ::T.untyped) MSG_WITH_OBJECT = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::RegexpAsCondition MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::RequireParentheses MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::RescueException MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::RescueType INVALID_TYPES = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::ReturnInVoidContext MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::SafeNavigationChain MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::SafeNavigationConsistency MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::SafeNavigationWithEmpty MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::ScriptPermission MSG = ::T.let(nil, ::T.untyped) SHEBANG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::ShadowedArgument MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::ShadowedException MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::ShadowingOuterLocalVariable MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::StringConversionInInterpolation MSG_DEFAULT = ::T.let(nil, ::T.untyped) MSG_SELF = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::Syntax ERROR_SOURCE_RANGE = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::ToJSON MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::UnderscorePrefixedVariableName MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::UnifiedInteger MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::UnneededCopDisableDirective COP_NAME = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::UnneededCopEnableDirective MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::UnneededRequireStatement MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::UnneededSplatExpansion ARRAY_PARAM_MSG = ::T.let(nil, ::T.untyped) ASSIGNMENT_TYPES = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) PERCENT_CAPITAL_I = ::T.let(nil, ::T.untyped) PERCENT_CAPITAL_W = ::T.let(nil, ::T.untyped) PERCENT_I = ::T.let(nil, ::T.untyped) PERCENT_W = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::UnreachableCode MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::UriEscapeUnescape ALTERNATE_METHODS_OF_URI_ESCAPE = ::T.let(nil, ::T.untyped) ALTERNATE_METHODS_OF_URI_UNESCAPE = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::UriRegexp MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::UselessAccessModifier MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::UselessAssignment MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::UselessComparison MSG = ::T.let(nil, ::T.untyped) OPS = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::UselessElseWithoutRescue MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::UselessSetterCall ASSIGNMENT_TYPES = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::Void BINARY_OPERATORS = ::T.let(nil, ::T.untyped) DEFINED_MSG = ::T.let(nil, ::T.untyped) LIT_MSG = ::T.let(nil, ::T.untyped) NONMUTATING_METHODS = ::T.let(nil, ::T.untyped) NONMUTATING_MSG = ::T.let(nil, ::T.untyped) OPERATORS = ::T.let(nil, ::T.untyped) OP_MSG = ::T.let(nil, ::T.untyped) SELF_MSG = ::T.let(nil, ::T.untyped) UNARY_OPERATORS = ::T.let(nil, ::T.untyped) VAR_MSG = ::T.let(nil, ::T.untyped) VOID_CONTEXT_TYPES = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Metrics::AbcSize MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Metrics::BlockLength LABEL = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Metrics::BlockNesting NESTING_BLOCKS = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Metrics::CyclomaticComplexity COUNTED_NODES = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Metrics::LineLength MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Metrics::MethodLength LABEL = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Metrics::ParameterLists MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Metrics::PerceivedComplexity COUNTED_NODES = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Metrics::Utils::AbcSizeCalculator BRANCH_NODES = ::T.let(nil, ::T.untyped) CONDITION_NODES = ::T.let(nil, ::T.untyped) end module RuboCop::Cop::MultilineExpressionIndentation ASSIGNMENT_MESSAGE_TAIL = ::T.let(nil, ::T.untyped) DEFAULT_MESSAGE_TAIL = ::T.let(nil, ::T.untyped) KEYWORD_ANCESTOR_TYPES = ::T.let(nil, ::T.untyped) KEYWORD_MESSAGE_TAIL = ::T.let(nil, ::T.untyped) UNALIGNED_RHS_TYPES = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Naming::AccessorMethodName MSG_READER = ::T.let(nil, ::T.untyped) MSG_WRITER = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Naming::AsciiIdentifiers MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Naming::BinaryOperatorParameterName BLACKLISTED = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) OP_LIKE_METHODS = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Naming::ClassAndModuleCamelCase MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Naming::ConstantName MSG = ::T.let(nil, ::T.untyped) SNAKE_CASE = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Naming::FileName MSG_NO_DEFINITION = ::T.let(nil, ::T.untyped) MSG_REGEX = ::T.let(nil, ::T.untyped) MSG_SNAKE_CASE = ::T.let(nil, ::T.untyped) SNAKE_CASE = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Naming::HeredocDelimiterCase MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Naming::HeredocDelimiterNaming MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Naming::MemoizedInstanceVariableName MSG = ::T.let(nil, ::T.untyped) UNDERSCORE_REQUIRED = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Naming::MethodName MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Naming::RescuedExceptionsVariableName MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Naming::VariableName MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Naming::VariableNumber MSG = ::T.let(nil, ::T.untyped) end module RuboCop::Cop::NegativeConditional MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Offense COMPARISON_ATTRIBUTES = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Performance::Caller MSG_BRACE = ::T.let(nil, ::T.untyped) MSG_FIRST = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Performance::CaseWhenSplat ARRAY_MSG = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Performance::Casecmp CASE_METHODS = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Performance::ChainArrayAllocation ALWAYS_RETURNS_NEW_ARRAY = ::T.let(nil, ::T.untyped) HAS_MUTATION_ALTERNATIVE = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) RETURNS_NEW_ARRAY_WHEN_NO_BLOCK = ::T.let(nil, ::T.untyped) RETURN_NEW_ARRAY_WHEN_ARGS = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Performance::CompareWithBlock MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Performance::Count MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Performance::Detect MSG = ::T.let(nil, ::T.untyped) REVERSE_MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Performance::DoubleStartEndWith MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Performance::EndWith MSG = ::T.let(nil, ::T.untyped) SINGLE_QUOTE = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Performance::FixedSize MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Performance::FlatMap FLATTEN_MULTIPLE_LEVELS = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Performance::OpenStruct MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Performance::RangeInclude MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Performance::RedundantBlockCall CLOSE_PAREN = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) OPEN_PAREN = ::T.let(nil, ::T.untyped) SPACE = ::T.let(nil, ::T.untyped) YIELD = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Performance::RedundantMatch MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Performance::RedundantMerge AREF_ASGN = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) WITH_MODIFIER_CORRECTION = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Performance::RegexpMatch MATCH_NODE_PATTERN = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) TYPES_IMPLEMENTING_MATCH = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Performance::ReverseEach MSG = ::T.let(nil, ::T.untyped) UNDERSCORE = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Performance::Size MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Performance::StartWith MSG = ::T.let(nil, ::T.untyped) SINGLE_QUOTE = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Performance::StringReplacement BANG = ::T.let(nil, ::T.untyped) DELETE = ::T.let(nil, ::T.untyped) DETERMINISTIC_REGEX = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) SINGLE_QUOTE = ::T.let(nil, ::T.untyped) TR = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Performance::TimesMap MESSAGE = ::T.let(nil, ::T.untyped) MESSAGE_ONLY_IF = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Performance::UnfreezeString MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Performance::UriDefaultParser MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::PreferredDelimiters PERCENT_LITERAL_TYPES = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::AlignLeftLetBrace MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::AlignRightLetBrace MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::AnyInstance MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::AroundBlock MSG_NO_ARG = ::T.let(nil, ::T.untyped) MSG_UNUSED_ARG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::Be MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::BeEql MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::BeforeAfterAll MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::Capybara::CurrentPathExpectation MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::Capybara::FeatureMethods MAP = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::ContextMethod MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::ContextWording MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::Cop DEFAULT_CONFIGURATION = ::T.let(nil, ::T.untyped) DEFAULT_PATTERN_RE = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::DescribeClass MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::DescribeMethod MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::DescribeSymbol MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::DescribedClass DESCRIBED_CLASS = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::DescribedClassModuleWrapping MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::Dialect MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::EmptyExampleGroup MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::EmptyLineAfterExample MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::EmptyLineAfterExampleGroup MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::EmptyLineAfterFinalLet MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::EmptyLineAfterHook MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::EmptyLineAfterSubject MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::ExampleLength MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::ExampleWithoutDescription MSG_ADD_DESCRIPTION = ::T.let(nil, ::T.untyped) MSG_DEFAULT_ARGUMENT = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::ExampleWording IT_PREFIX = ::T.let(nil, ::T.untyped) MSG_IT = ::T.let(nil, ::T.untyped) MSG_SHOULD = ::T.let(nil, ::T.untyped) SHOULD_PREFIX = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::ExpectActual COMPLEX_LITERALS = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) SIMPLE_LITERALS = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::ExpectChange MSG_BLOCK = ::T.let(nil, ::T.untyped) MSG_CALL = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::ExpectInHook MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::ExpectOutput MSG = ::T.let(nil, ::T.untyped) end module RuboCop::Cop::RSpec::ExplicitHelper BUILT_IN_MATCHERS = ::T.let(nil, ::T.untyped) MSG_EXPLICIT = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::FactoryBot::AttributeDefinedStatically MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::FactoryBot::CreateList MSG_CREATE_LIST = ::T.let(nil, ::T.untyped) MSG_N_TIMES = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::FactoryBot::FactoryClassName ALLOWED_CONSTANTS = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::FilePath MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::Focus FOCUSABLE_SELECTORS = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::HookArgument EXPLICIT_MSG = ::T.let(nil, ::T.untyped) HOOKS = ::T.let(nil, ::T.untyped) IMPLICIT_MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::HooksBeforeExamples MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::ImplicitBlockExpectation MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::ImplicitExpect ENFORCED_REPLACEMENTS = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::ImplicitSubject MSG = ::T.let(nil, ::T.untyped) end module RuboCop::Cop::RSpec::InflectedHelper MSG_INFLECTED = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::InstanceSpy MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::InstanceVariable EXAMPLE_GROUP_METHODS = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::InvalidPredicateMatcher MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::ItBehavesLike MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::IteratedExpectation MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::LeadingSubject MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::LeakyConstantDeclaration MSG_CLASS = ::T.let(nil, ::T.untyped) MSG_CONST = ::T.let(nil, ::T.untyped) MSG_MODULE = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::LetBeforeExamples MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::LetSetup MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::MessageChain MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::MessageExpectation MSG = ::T.let(nil, ::T.untyped) SUPPORTED_STYLES = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::MessageSpies MSG_HAVE_RECEIVED = ::T.let(nil, ::T.untyped) MSG_RECEIVE = ::T.let(nil, ::T.untyped) SUPPORTED_STYLES = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::MissingExampleGroupArgument MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::MultipleDescribes MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::MultipleExpectations MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::MultipleSubjects MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::NamedSubject MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::NestedGroups DEPRECATED_MAX_KEY = ::T.let(nil, ::T.untyped) DEPRECATION_WARNING = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::NotToNot MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::OverwritingSetup MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::Pending MSG = ::T.let(nil, ::T.untyped) PENDING = ::T.let(nil, ::T.untyped) SKIPPABLE = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::ReceiveCounts MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::ReceiveNever MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::RepeatedDescription MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::RepeatedExample MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::ReturnFromStub MSG_AND_RETURN = ::T.let(nil, ::T.untyped) MSG_BLOCK = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::ReturnFromStub::BlockBodyCorrector NULL_BLOCK_BODY = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::ScatteredLet MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::ScatteredSetup MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::SharedContext MSG_CONTEXT = ::T.let(nil, ::T.untyped) MSG_EXAMPLES = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::SharedExamples::Checker MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::SingleArgumentMessageChain MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::SubjectStub MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::UnspecifiedException MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::VerifiedDoubles MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::VoidExpect MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::Yield MSG = ::T.let(nil, ::T.untyped) end module RuboCop::Cop::RangeHelp BYTE_ORDER_MARK = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Security::Eval MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Security::JSONLoad MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Security::MarshalLoad MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Security::Open MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Security::YAMLLoad MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Severity CODE_TABLE = ::T.let(nil, ::T.untyped) NAMES = ::T.let(nil, ::T.untyped) end module RuboCop::Cop::SpaceAfterPunctuation MSG = ::T.let(nil, ::T.untyped) end module RuboCop::Cop::SpaceBeforePunctuation MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::AccessModifierDeclarations GROUP_STYLE_MESSAGE = ::T.let(nil, ::T.untyped) INLINE_STYLE_MESSAGE = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::Alias MSG_ALIAS = ::T.let(nil, ::T.untyped) MSG_ALIAS_METHOD = ::T.let(nil, ::T.untyped) MSG_SYMBOL_ARGS = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::AndOr MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::ArrayJoin MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::AsciiComments MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::Attr MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::AutoResourceCleanup MSG = ::T.let(nil, ::T.untyped) TARGET_METHODS = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::BarePercentLiterals MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::BeginBlock MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::BlockComments BEGIN_LENGTH = ::T.let(nil, ::T.untyped) END_LENGTH = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::BlockDelimiters ALWAYS_BRACES_MESSAGE = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::BracesAroundHashParameters MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::CaseCorrector extend ::RuboCop::Cop::Style::ConditionalAssignmentHelper extend ::RuboCop::Cop::Style::ConditionalCorrectorHelper end class RuboCop::Cop::Style::CaseEquality MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::CharacterLiteral MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::ClassAndModuleChildren COMPACT_MSG = ::T.let(nil, ::T.untyped) NESTED_MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::ClassCheck MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::ClassMethods MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::ClassVars MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::CollectionMethods MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::ColonMethodCall MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::ColonMethodDefinition MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::CommandLiteral MSG_USE_BACKTICKS = ::T.let(nil, ::T.untyped) MSG_USE_PERCENT_X = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::CommentAnnotation MISSING_NOTE = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::CommentedKeyword ALLOWED_COMMENTS = ::T.let(nil, ::T.untyped) KEYWORDS = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::ConditionalAssignment ASSIGNMENT_TYPES = ::T.let(nil, ::T.untyped) ASSIGN_TO_CONDITION_MSG = ::T.let(nil, ::T.untyped) ENABLED = ::T.let(nil, ::T.untyped) INDENTATION_WIDTH = ::T.let(nil, ::T.untyped) LINE_LENGTH = ::T.let(nil, ::T.untyped) MAX = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) SINGLE_LINE_CONDITIONS_ONLY = ::T.let(nil, ::T.untyped) VARIABLE_ASSIGNMENT_TYPES = ::T.let(nil, ::T.untyped) WIDTH = ::T.let(nil, ::T.untyped) end module RuboCop::Cop::Style::ConditionalAssignmentHelper ALIGN_WITH = ::T.let(nil, ::T.untyped) END_ALIGNMENT = ::T.let(nil, ::T.untyped) EQUAL = ::T.let(nil, ::T.untyped) KEYWORD = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::ConstantVisibility MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::Copyright AUTOCORRECT_EMPTY_WARNING = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::DateTime CLASS_MSG = ::T.let(nil, ::T.untyped) COERCION_MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::DefWithParentheses MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::Dir MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::Documentation MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::DocumentationMethod MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::DoubleCopDisableDirective MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::DoubleNegation MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::EachForSimpleLoop MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::EachWithObject METHODS = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::EmptyBlockParameter MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::EmptyCaseCondition MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::EmptyElse MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::EmptyLambdaParameter MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::EmptyLiteral ARR_MSG = ::T.let(nil, ::T.untyped) HASH_MSG = ::T.let(nil, ::T.untyped) STR_MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::EmptyMethod MSG_COMPACT = ::T.let(nil, ::T.untyped) MSG_EXPANDED = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::Encoding ENCODING_PATTERN = ::T.let(nil, ::T.untyped) MSG_UNNECESSARY = ::T.let(nil, ::T.untyped) SHEBANG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::EndBlock MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::EvalWithLocation MSG = ::T.let(nil, ::T.untyped) MSG_INCORRECT_LINE = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::EvenOdd MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::ExpandPathArguments MSG = ::T.let(nil, ::T.untyped) PATHNAME_MSG = ::T.let(nil, ::T.untyped) PATHNAME_NEW_MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::For EACH_LENGTH = ::T.let(nil, ::T.untyped) PREFER_EACH = ::T.let(nil, ::T.untyped) PREFER_FOR = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::FormatString MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::FormatStringToken FIELD_CHARACTERS = ::T.let(nil, ::T.untyped) FORMAT_STRING_METHODS = ::T.let(nil, ::T.untyped) STYLE_PATTERNS = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::FrozenStringLiteralComment MSG = ::T.let(nil, ::T.untyped) MSG_UNNECESSARY = ::T.let(nil, ::T.untyped) SHEBANG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::GlobalVars BUILT_IN_VARS = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::GuardClause MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::HashSyntax MSG_19 = ::T.let(nil, ::T.untyped) MSG_HASH_ROCKETS = ::T.let(nil, ::T.untyped) MSG_NO_MIXED_KEYS = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::IdenticalConditionalBranches MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::IfCorrector extend ::RuboCop::Cop::Style::ConditionalAssignmentHelper extend ::RuboCop::Cop::Style::ConditionalCorrectorHelper end class RuboCop::Cop::Style::IfInsideElse MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::IfUnlessModifier ASSIGNMENT_TYPES = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::IfUnlessModifierOfIfUnless MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::IfWithSemicolon MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::ImplicitRuntimeError MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::InfiniteLoop LEADING_SPACE = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::InlineComment MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::InverseMethods CAMEL_CASE = ::T.let(nil, ::T.untyped) CLASS_COMPARISON_METHODS = ::T.let(nil, ::T.untyped) EQUALITY_METHODS = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) NEGATED_EQUALITY_METHODS = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::IpAddresses IPV6_MAX_SIZE = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::Lambda LITERAL_MESSAGE = ::T.let(nil, ::T.untyped) METHOD_MESSAGE = ::T.let(nil, ::T.untyped) OFFENDING_SELECTORS = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::LineEndConcatenation COMPLEX_STRING_EDGE_TOKEN_TYPES = ::T.let(nil, ::T.untyped) CONCAT_TOKEN_TYPES = ::T.let(nil, ::T.untyped) HIGH_PRECEDENCE_OP_TOKEN_TYPES = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) QUOTE_DELIMITERS = ::T.let(nil, ::T.untyped) SIMPLE_STRING_TOKEN_TYPE = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::MethodCallWithArgsParentheses TRAILING_WHITESPACE_REGEX = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::MethodCallWithoutArgsParentheses MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::MethodCalledOnDoEndBlock MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::MethodDefParentheses MSG_MISSING = ::T.let(nil, ::T.untyped) MSG_PRESENT = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::MethodMissingSuper MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::MinMax MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::MissingElse MSG = ::T.let(nil, ::T.untyped) MSG_EMPTY = ::T.let(nil, ::T.untyped) MSG_NIL = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::MissingRespondToMissing MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::MixinGrouping MIXIN_METHODS = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::MixinUsage MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::ModuleFunction EXTEND_SELF_MSG = ::T.let(nil, ::T.untyped) MODULE_FUNCTION_MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::MultilineBlockChain MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::MultilineIfModifier MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::MultilineIfThen MSG = ::T.let(nil, ::T.untyped) NON_MODIFIER_THEN = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::MultilineMemoization MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::MultilineMethodSignature MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::MultilineTernaryOperator MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::MultilineWhenThen MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::MultipleComparison MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::MutableConstant MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::NestedModifier MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::NestedParenthesizedCalls MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::NestedTernaryOperator MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::Next EXIT_TYPES = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::NilComparison EXPLICIT_MSG = ::T.let(nil, ::T.untyped) PREDICATE_MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::Not MSG = ::T.let(nil, ::T.untyped) OPPOSITE_METHODS = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::NumericLiteralPrefix BINARY_MSG = ::T.let(nil, ::T.untyped) BINARY_REGEX = ::T.let(nil, ::T.untyped) DECIMAL_MSG = ::T.let(nil, ::T.untyped) DECIMAL_REGEX = ::T.let(nil, ::T.untyped) HEX_MSG = ::T.let(nil, ::T.untyped) HEX_REGEX = ::T.let(nil, ::T.untyped) OCTAL_MSG = ::T.let(nil, ::T.untyped) OCTAL_REGEX = ::T.let(nil, ::T.untyped) OCTAL_ZERO_ONLY_MSG = ::T.let(nil, ::T.untyped) OCTAL_ZERO_ONLY_REGEX = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::NumericLiterals DELIMITER_REGEXP = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::NumericPredicate MSG = ::T.let(nil, ::T.untyped) REPLACEMENTS = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::OneLineConditional MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::OptionHash MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::OptionalArguments MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::OrAssignment MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::ParallelAssignment MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::PercentQLiterals LOWER_CASE_Q_MSG = ::T.let(nil, ::T.untyped) UPPER_CASE_Q_MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::PerlBackrefs MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::PreferredHashMethods MSG = ::T.let(nil, ::T.untyped) OFFENDING_SELECTORS = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::Proc MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::RaiseArgs COMPACT_MSG = ::T.let(nil, ::T.untyped) EXPLODED_MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::RandomWithOffset MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::RedundantBegin MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::RedundantConditional COMPARISON_OPERATORS = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::RedundantException MSG_1 = ::T.let(nil, ::T.untyped) MSG_2 = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::RedundantFreeze MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::RedundantReturn MSG = ::T.let(nil, ::T.untyped) MULTI_RETURN_MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::RedundantSelf KERNEL_METHODS = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::RedundantSortBy MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::RegexpLiteral MSG_USE_PERCENT_R = ::T.let(nil, ::T.untyped) MSG_USE_SLASHES = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::RescueModifier MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::RescueStandardError MSG_EXPLICIT = ::T.let(nil, ::T.untyped) MSG_IMPLICIT = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::ReturnNil RETURN_MSG = ::T.let(nil, ::T.untyped) RETURN_NIL_MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::SafeNavigation LOGIC_JUMP_KEYWORDS = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::Sample MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::SelfAssignment MSG = ::T.let(nil, ::T.untyped) OPS = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::Semicolon MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::Send MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::SignalException FAIL_MSG = ::T.let(nil, ::T.untyped) RAISE_MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::SingleLineBlockParams MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::SingleLineMethods MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::SpecialGlobalVars ENGLISH_VARS = ::T.let(nil, ::T.untyped) MSG_BOTH = ::T.let(nil, ::T.untyped) MSG_ENGLISH = ::T.let(nil, ::T.untyped) MSG_REGULAR = ::T.let(nil, ::T.untyped) NON_ENGLISH_VARS = ::T.let(nil, ::T.untyped) PERL_VARS = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::StabbyLambdaParentheses MSG_NO_REQUIRE = ::T.let(nil, ::T.untyped) MSG_REQUIRE = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::StderrPuts MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::StringHashKeys MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::StringLiterals MSG_INCONSISTENT = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::StringMethods MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::Strip MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::StructInheritance MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::SymbolArray ARRAY_MSG = ::T.let(nil, ::T.untyped) PERCENT_MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::SymbolLiteral MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::SymbolProc MSG = ::T.let(nil, ::T.untyped) SUPER_TYPES = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::TernaryCorrector extend ::RuboCop::Cop::Style::ConditionalAssignmentHelper extend ::RuboCop::Cop::Style::ConditionalCorrectorHelper end class RuboCop::Cop::Style::TernaryParentheses MSG = ::T.let(nil, ::T.untyped) MSG_COMPLEX = ::T.let(nil, ::T.untyped) NON_COMPLEX_TYPES = ::T.let(nil, ::T.untyped) VARIABLE_TYPES = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::TrailingBodyOnClass MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::TrailingBodyOnMethodDefinition MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::TrailingBodyOnModule MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::TrailingMethodEndStatement MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::TrailingUnderscoreVariable MSG = ::T.let(nil, ::T.untyped) UNDERSCORE = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::TrivialAccessors MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::UnlessElse MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::UnneededCapitalW MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::UnneededCondition MSG = ::T.let(nil, ::T.untyped) UNNEEDED_CONDITION = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::UnneededInterpolation MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::UnneededPercentQ DYNAMIC_MSG = ::T.let(nil, ::T.untyped) EMPTY = ::T.let(nil, ::T.untyped) ESCAPED_NON_BACKSLASH = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) PERCENT_CAPITAL_Q = ::T.let(nil, ::T.untyped) PERCENT_Q = ::T.let(nil, ::T.untyped) QUOTE = ::T.let(nil, ::T.untyped) SINGLE_QUOTE = ::T.let(nil, ::T.untyped) STRING_INTERPOLATION_REGEXP = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::UnneededSort MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::UnpackFirst MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::VariableInterpolation MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::WhenThen MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::WhileUntilDo MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::WhileUntilModifier MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::WordArray ARRAY_MSG = ::T.let(nil, ::T.untyped) PERCENT_MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::YodaCondition EQUALITY_OPERATORS = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) NONCOMMUTATIVE_OPERATORS = ::T.let(nil, ::T.untyped) REVERSE_COMPARISON = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::ZeroLengthPredicate NONZERO_MSG = ::T.let(nil, ::T.untyped) ZERO_MSG = ::T.let(nil, ::T.untyped) end module RuboCop::Cop::SurroundingSpace NO_SPACE_COMMAND = ::T.let(nil, ::T.untyped) SINGLE_SPACE_REGEXP = ::T.let(nil, ::T.untyped) SPACE_COMMAND = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Team DEFAULT_OPTIONS = ::T.let(nil, ::T.untyped) end module RuboCop::Cop::TooManyLines MSG = ::T.let(nil, ::T.untyped) end module RuboCop::Cop::TrailingComma MSG = ::T.let(nil, ::T.untyped) end module RuboCop::Cop::UncommunicativeName CASE_MSG = ::T.let(nil, ::T.untyped) FORBIDDEN_MSG = ::T.let(nil, ::T.untyped) LENGTH_MSG = ::T.let(nil, ::T.untyped) NUM_MSG = ::T.let(nil, ::T.untyped) end module RuboCop::Cop::Util LITERAL_REGEX = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::VariableForce ARGUMENT_DECLARATION_TYPES = ::T.let(nil, ::T.untyped) LOGICAL_OPERATOR_ASSIGNMENT_TYPES = ::T.let(nil, ::T.untyped) LOOP_TYPES = ::T.let(nil, ::T.untyped) MULTIPLE_ASSIGNMENT_TYPE = ::T.let(nil, ::T.untyped) OPERATOR_ASSIGNMENT_TYPES = ::T.let(nil, ::T.untyped) POST_CONDITION_LOOP_TYPES = ::T.let(nil, ::T.untyped) REGEXP_NAMED_CAPTURE_TYPE = ::T.let(nil, ::T.untyped) RESCUE_TYPE = ::T.let(nil, ::T.untyped) SCOPE_TYPES = ::T.let(nil, ::T.untyped) SEND_TYPE = ::T.let(nil, ::T.untyped) TWISTED_SCOPE_TYPES = ::T.let(nil, ::T.untyped) VARIABLE_ASSIGNMENT_TYPE = ::T.let(nil, ::T.untyped) VARIABLE_ASSIGNMENT_TYPES = ::T.let(nil, ::T.untyped) VARIABLE_REFERENCE_TYPE = ::T.let(nil, ::T.untyped) ZERO_ARITY_SUPER_TYPE = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::VariableForce::Assignment MULTIPLE_LEFT_HAND_SIDE_TYPE = ::T.let(nil, ::T.untyped) end module RuboCop::Cop::VariableForce::Branch CLASSES_BY_TYPE = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::VariableForce::Reference VARIABLE_REFERENCE_TYPES = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::VariableForce::Scope OUTER_SCOPE_CHILD_INDICES = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::VariableForce::Variable VARIABLE_DECLARATION_TYPES = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::WorkaroundCop include ::RuboCop::AST::Sexp include ::RuboCop::Cop::Util include ::RuboCop::PathUtil include ::RuboCop::Cop::IgnoredNode include ::RuboCop::Cop::AutocorrectLogic end class RuboCop::Cop::WorkaroundCop extend ::RuboCop::AST::Sexp extend ::RuboCop::NodePattern::Macros def self.all(); end def self.autocorrect_incompatible_with(); end def self.badge(); end def self.cop_name(); end def self.department(); end def self.inherited(*_); end def self.lint?(); end def self.match?(given_names); end def self.qualified_cop_name(name, origin); end def self.registry(); end end class RuboCop::Formatter::ClangStyleFormatter ELLIPSES = ::T.let(nil, ::T.untyped) end class RuboCop::Formatter::DisabledConfigFormatter HEADING = ::T.let(nil, ::T.untyped) end class RuboCop::Formatter::FormatterSet BUILTIN_FORMATTERS_FOR_KEYS = ::T.let(nil, ::T.untyped) FORMATTER_APIS = ::T.let(nil, ::T.untyped) end class RuboCop::Formatter::FuubarStyleFormatter RESET_SEQUENCE = ::T.let(nil, ::T.untyped) end class RuboCop::Formatter::HTMLFormatter ELLIPSES = ::T.let(nil, ::T.untyped) TEMPLATE_PATH = ::T.let(nil, ::T.untyped) end class RuboCop::Formatter::HTMLFormatter::ERBContext LOGO_IMAGE_PATH = ::T.let(nil, ::T.untyped) SEVERITY_COLORS = ::T.let(nil, ::T.untyped) end class RuboCop::Formatter::ProgressFormatter DOT = ::T.let(nil, ::T.untyped) end class RuboCop::Formatter::SimpleTextFormatter COLOR_FOR_SEVERITY = ::T.let(nil, ::T.untyped) end class RuboCop::MagicComment TOKEN = ::T.let(nil, ::T.untyped) end class RuboCop::MagicComment::EmacsComment FORMAT = ::T.let(nil, ::T.untyped) OPERATOR = ::T.let(nil, ::T.untyped) SEPARATOR = ::T.let(nil, ::T.untyped) end class RuboCop::MagicComment::VimComment FORMAT = ::T.let(nil, ::T.untyped) OPERATOR = ::T.let(nil, ::T.untyped) SEPARATOR = ::T.let(nil, ::T.untyped) end module RuboCop::NameSimilarity MINIMUM_SIMILARITY_TO_SUGGEST = ::T.let(nil, ::T.untyped) end class RuboCop::Options DEFAULT_MAXIMUM_EXCLUSION_ITEMS = ::T.let(nil, ::T.untyped) EXITING_OPTIONS = ::T.let(nil, ::T.untyped) E_STDIN_NO_PATH = ::T.let(nil, ::T.untyped) end module RuboCop::OptionsHelp MAX_EXCL = ::T.let(nil, ::T.untyped) TEXT = ::T.let(nil, ::T.untyped) end module RuboCop::Performance CONFIG = ::T.let(nil, ::T.untyped) end module RuboCop::Performance::Version STRING = ::T.let(nil, ::T.untyped) end class RuboCop::ProcessedSource STRING_SOURCE_NAME = ::T.let(nil, ::T.untyped) end module RuboCop::RSpec CONFIG = ::T.let(nil, ::T.untyped) end module RuboCop::RSpec::Language ALL = ::T.let(nil, ::T.untyped) RSPEC = ::T.let(nil, ::T.untyped) end module RuboCop::RSpec::Version STRING = ::T.let(nil, ::T.untyped) end class RuboCop::RemoteConfig CACHE_LIFETIME = ::T.let(nil, ::T.untyped) end class RuboCop::ResultCache NON_CHANGING = ::T.let(nil, ::T.untyped) end class RuboCop::Runner MAX_ITERATIONS = ::T.let(nil, ::T.untyped) end class RuboCop::StringInterpreter STRING_ESCAPES = ::T.let(nil, ::T.untyped) STRING_ESCAPE_REGEX = ::T.let(nil, ::T.untyped) end module RuboCop::Version MSG = ::T.let(nil, ::T.untyped) STRING = ::T.let(nil, ::T.untyped) end class RubyLex def check_code_block(code); end def check_corresponding_token_depth(); end def check_newline_depth_difference(); end def check_state(code); end def check_string_literal(); end def each_top_level_statement(); end def initialize_input(); end def lex(); end def process_continue(); end def process_literal_type(); end def process_nesting_level(); end def prompt(); end def ripper_lex_without_warning(code); end def set_auto_indent(context); end def set_input(io, p=T.unsafe(nil), &block); end def set_prompt(p=T.unsafe(nil), &block); end end class RubyLex::TerminateLineInput def initialize(); end end class RubyLex::TerminateLineInput end class RubyLex 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 module SecureRandom def self.bytes(n); end end 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 class SimpleDelegator RUBYGEMS_ACTIVATION_MONITOR = ::T.let(nil, ::T.untyped) 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 module Singleton def _dump(depth=T.unsafe(nil)); end def clone(); end def dup(); end end module Singleton::SingletonClassMethods def _load(str); end def clone(); end end module Singleton def self.__init__(klass); end end class Socket AF_CCITT = ::T.let(nil, ::T.untyped) AF_CHAOS = ::T.let(nil, ::T.untyped) AF_CNT = ::T.let(nil, ::T.untyped) AF_COIP = ::T.let(nil, ::T.untyped) AF_DATAKIT = ::T.let(nil, ::T.untyped) AF_DLI = ::T.let(nil, ::T.untyped) AF_E164 = ::T.let(nil, ::T.untyped) AF_ECMA = ::T.let(nil, ::T.untyped) AF_HYLINK = ::T.let(nil, ::T.untyped) AF_IMPLINK = ::T.let(nil, ::T.untyped) AF_ISO = ::T.let(nil, ::T.untyped) AF_LAT = ::T.let(nil, ::T.untyped) AF_LINK = ::T.let(nil, ::T.untyped) AF_NATM = ::T.let(nil, ::T.untyped) AF_NDRV = ::T.let(nil, ::T.untyped) AF_NETBIOS = ::T.let(nil, ::T.untyped) AF_NS = ::T.let(nil, ::T.untyped) AF_OSI = ::T.let(nil, ::T.untyped) AF_PPP = ::T.let(nil, ::T.untyped) AF_PUP = ::T.let(nil, ::T.untyped) AF_SIP = ::T.let(nil, ::T.untyped) AF_SYSTEM = ::T.let(nil, ::T.untyped) AI_DEFAULT = ::T.let(nil, ::T.untyped) AI_MASK = ::T.let(nil, ::T.untyped) AI_V4MAPPED_CFG = ::T.let(nil, ::T.untyped) EAI_BADHINTS = ::T.let(nil, ::T.untyped) EAI_MAX = ::T.let(nil, ::T.untyped) EAI_PROTOCOL = ::T.let(nil, ::T.untyped) IFF_ALTPHYS = ::T.let(nil, ::T.untyped) IFF_LINK0 = ::T.let(nil, ::T.untyped) IFF_LINK1 = ::T.let(nil, ::T.untyped) IFF_LINK2 = ::T.let(nil, ::T.untyped) IFF_OACTIVE = ::T.let(nil, ::T.untyped) IFF_SIMPLEX = ::T.let(nil, ::T.untyped) IPPROTO_EON = ::T.let(nil, ::T.untyped) IPPROTO_GGP = ::T.let(nil, ::T.untyped) IPPROTO_HELLO = ::T.let(nil, ::T.untyped) IPPROTO_MAX = ::T.let(nil, ::T.untyped) IPPROTO_ND = ::T.let(nil, ::T.untyped) IPPROTO_XTP = ::T.let(nil, ::T.untyped) IPV6_DONTFRAG = ::T.let(nil, ::T.untyped) IPV6_PATHMTU = ::T.let(nil, ::T.untyped) IPV6_RECVPATHMTU = ::T.let(nil, ::T.untyped) IPV6_USE_MIN_MTU = ::T.let(nil, ::T.untyped) IP_PORTRANGE = ::T.let(nil, ::T.untyped) IP_RECVDSTADDR = ::T.let(nil, ::T.untyped) IP_RECVIF = ::T.let(nil, ::T.untyped) LOCAL_PEERCRED = ::T.let(nil, ::T.untyped) MSG_EOF = ::T.let(nil, ::T.untyped) MSG_FLUSH = ::T.let(nil, ::T.untyped) MSG_HAVEMORE = ::T.let(nil, ::T.untyped) MSG_HOLD = ::T.let(nil, ::T.untyped) MSG_RCVMORE = ::T.let(nil, ::T.untyped) MSG_SEND = ::T.let(nil, ::T.untyped) PF_CCITT = ::T.let(nil, ::T.untyped) PF_CHAOS = ::T.let(nil, ::T.untyped) PF_CNT = ::T.let(nil, ::T.untyped) PF_COIP = ::T.let(nil, ::T.untyped) PF_DATAKIT = ::T.let(nil, ::T.untyped) PF_DLI = ::T.let(nil, ::T.untyped) PF_ECMA = ::T.let(nil, ::T.untyped) PF_HYLINK = ::T.let(nil, ::T.untyped) PF_IMPLINK = ::T.let(nil, ::T.untyped) PF_ISO = ::T.let(nil, ::T.untyped) PF_LAT = ::T.let(nil, ::T.untyped) PF_LINK = ::T.let(nil, ::T.untyped) PF_NATM = ::T.let(nil, ::T.untyped) PF_NDRV = ::T.let(nil, ::T.untyped) PF_NETBIOS = ::T.let(nil, ::T.untyped) PF_NS = ::T.let(nil, ::T.untyped) PF_OSI = ::T.let(nil, ::T.untyped) PF_PIP = ::T.let(nil, ::T.untyped) PF_PPP = ::T.let(nil, ::T.untyped) PF_PUP = ::T.let(nil, ::T.untyped) PF_RTIP = ::T.let(nil, ::T.untyped) PF_SIP = ::T.let(nil, ::T.untyped) PF_SYSTEM = ::T.let(nil, ::T.untyped) PF_XTP = ::T.let(nil, ::T.untyped) SCM_CREDS = ::T.let(nil, ::T.untyped) SO_DONTTRUNC = ::T.let(nil, ::T.untyped) SO_NKE = ::T.let(nil, ::T.untyped) SO_NOSIGPIPE = ::T.let(nil, ::T.untyped) SO_NREAD = ::T.let(nil, ::T.untyped) SO_USELOOPBACK = ::T.let(nil, ::T.untyped) SO_WANTMORE = ::T.let(nil, ::T.untyped) SO_WANTOOBFLAG = ::T.let(nil, ::T.untyped) TCP_NOOPT = ::T.let(nil, ::T.untyped) TCP_NOPUSH = ::T.let(nil, ::T.untyped) end module Socket::Constants AF_CCITT = ::T.let(nil, ::T.untyped) AF_CHAOS = ::T.let(nil, ::T.untyped) AF_CNT = ::T.let(nil, ::T.untyped) AF_COIP = ::T.let(nil, ::T.untyped) AF_DATAKIT = ::T.let(nil, ::T.untyped) AF_DLI = ::T.let(nil, ::T.untyped) AF_E164 = ::T.let(nil, ::T.untyped) AF_ECMA = ::T.let(nil, ::T.untyped) AF_HYLINK = ::T.let(nil, ::T.untyped) AF_IMPLINK = ::T.let(nil, ::T.untyped) AF_ISO = ::T.let(nil, ::T.untyped) AF_LAT = ::T.let(nil, ::T.untyped) AF_LINK = ::T.let(nil, ::T.untyped) AF_NATM = ::T.let(nil, ::T.untyped) AF_NDRV = ::T.let(nil, ::T.untyped) AF_NETBIOS = ::T.let(nil, ::T.untyped) AF_NS = ::T.let(nil, ::T.untyped) AF_OSI = ::T.let(nil, ::T.untyped) AF_PPP = ::T.let(nil, ::T.untyped) AF_PUP = ::T.let(nil, ::T.untyped) AF_SIP = ::T.let(nil, ::T.untyped) AF_SYSTEM = ::T.let(nil, ::T.untyped) AI_DEFAULT = ::T.let(nil, ::T.untyped) AI_MASK = ::T.let(nil, ::T.untyped) AI_V4MAPPED_CFG = ::T.let(nil, ::T.untyped) EAI_BADHINTS = ::T.let(nil, ::T.untyped) EAI_MAX = ::T.let(nil, ::T.untyped) EAI_PROTOCOL = ::T.let(nil, ::T.untyped) IFF_ALTPHYS = ::T.let(nil, ::T.untyped) IFF_LINK0 = ::T.let(nil, ::T.untyped) IFF_LINK1 = ::T.let(nil, ::T.untyped) IFF_LINK2 = ::T.let(nil, ::T.untyped) IFF_OACTIVE = ::T.let(nil, ::T.untyped) IFF_SIMPLEX = ::T.let(nil, ::T.untyped) IPPROTO_EON = ::T.let(nil, ::T.untyped) IPPROTO_GGP = ::T.let(nil, ::T.untyped) IPPROTO_HELLO = ::T.let(nil, ::T.untyped) IPPROTO_MAX = ::T.let(nil, ::T.untyped) IPPROTO_ND = ::T.let(nil, ::T.untyped) IPPROTO_XTP = ::T.let(nil, ::T.untyped) IPV6_DONTFRAG = ::T.let(nil, ::T.untyped) IPV6_PATHMTU = ::T.let(nil, ::T.untyped) IPV6_RECVPATHMTU = ::T.let(nil, ::T.untyped) IPV6_USE_MIN_MTU = ::T.let(nil, ::T.untyped) IP_PORTRANGE = ::T.let(nil, ::T.untyped) IP_RECVDSTADDR = ::T.let(nil, ::T.untyped) IP_RECVIF = ::T.let(nil, ::T.untyped) LOCAL_PEERCRED = ::T.let(nil, ::T.untyped) MSG_EOF = ::T.let(nil, ::T.untyped) MSG_FLUSH = ::T.let(nil, ::T.untyped) MSG_HAVEMORE = ::T.let(nil, ::T.untyped) MSG_HOLD = ::T.let(nil, ::T.untyped) MSG_RCVMORE = ::T.let(nil, ::T.untyped) MSG_SEND = ::T.let(nil, ::T.untyped) PF_CCITT = ::T.let(nil, ::T.untyped) PF_CHAOS = ::T.let(nil, ::T.untyped) PF_CNT = ::T.let(nil, ::T.untyped) PF_COIP = ::T.let(nil, ::T.untyped) PF_DATAKIT = ::T.let(nil, ::T.untyped) PF_DLI = ::T.let(nil, ::T.untyped) PF_ECMA = ::T.let(nil, ::T.untyped) PF_HYLINK = ::T.let(nil, ::T.untyped) PF_IMPLINK = ::T.let(nil, ::T.untyped) PF_ISO = ::T.let(nil, ::T.untyped) PF_LAT = ::T.let(nil, ::T.untyped) PF_LINK = ::T.let(nil, ::T.untyped) PF_NATM = ::T.let(nil, ::T.untyped) PF_NDRV = ::T.let(nil, ::T.untyped) PF_NETBIOS = ::T.let(nil, ::T.untyped) PF_NS = ::T.let(nil, ::T.untyped) PF_OSI = ::T.let(nil, ::T.untyped) PF_PIP = ::T.let(nil, ::T.untyped) PF_PPP = ::T.let(nil, ::T.untyped) PF_PUP = ::T.let(nil, ::T.untyped) PF_RTIP = ::T.let(nil, ::T.untyped) PF_SIP = ::T.let(nil, ::T.untyped) PF_SYSTEM = ::T.let(nil, ::T.untyped) PF_XTP = ::T.let(nil, ::T.untyped) SCM_CREDS = ::T.let(nil, ::T.untyped) SO_DONTTRUNC = ::T.let(nil, ::T.untyped) SO_NKE = ::T.let(nil, ::T.untyped) SO_NOSIGPIPE = ::T.let(nil, ::T.untyped) SO_NREAD = ::T.let(nil, ::T.untyped) SO_USELOOPBACK = ::T.let(nil, ::T.untyped) SO_WANTMORE = ::T.let(nil, ::T.untyped) SO_WANTOOBFLAG = ::T.let(nil, ::T.untyped) TCP_NOOPT = ::T.let(nil, ::T.untyped) TCP_NOPUSH = ::T.let(nil, ::T.untyped) end class Sorbet::Private::ConstantLookupCache def all_module_aliases(); end def all_module_names(); end def all_named_modules(); end def class_by_name(name); end def name_by_class(klass); end DEPRECATED_CONSTANTS = ::T.let(nil, ::T.untyped) end class Sorbet::Private::ConstantLookupCache::ConstantEntry def aliases(); end def aliases=(_); end def const(); end def const=(_); end def const_name(); end def const_name=(_); end def found_name(); end def found_name=(_); end def owner(); end def owner=(_); end def primary_name(); end def primary_name=(_); end end class Sorbet::Private::ConstantLookupCache::ConstantEntry def self.[](*_); end def self.members(); end end class Sorbet::Private::ConstantLookupCache end class Sorbet::Private::CreateConfig include ::Sorbet::Private::StepInterface SORBET_CONFIG_FILE = ::T.let(nil, ::T.untyped) SORBET_DIR = ::T.let(nil, ::T.untyped) end class Sorbet::Private::CreateConfig def self.main(); end def self.output_file(); end end class Sorbet::Private::FetchRBIs include ::Sorbet::Private::StepInterface HEADER = ::T.let(nil, ::T.untyped) RBI_CACHE_DIR = ::T.let(nil, ::T.untyped) SORBET_CONFIG_FILE = ::T.let(nil, ::T.untyped) SORBET_DIR = ::T.let(nil, ::T.untyped) SORBET_RBI_LIST = ::T.let(nil, ::T.untyped) SORBET_RBI_SORBET_TYPED = ::T.let(nil, ::T.untyped) SORBET_TYPED_REPO = ::T.let(nil, ::T.untyped) SORBET_TYPED_REVISION = ::T.let(nil, ::T.untyped) XDG_CACHE_HOME = ::T.let(nil, ::T.untyped) end class Sorbet::Private::FetchRBIs def self.fetch_sorbet_typed(); end def self.main(); end def self.matching_version_directories(root, version); end def self.output_file(); end def self.paths_for_gem_version(gemspec); end def self.paths_for_ruby_version(ruby_version); end def self.vendor_rbis_within_paths(vendor_paths); end end class Sorbet::Private::FindGemRBIs include ::Sorbet::Private::StepInterface GEM_DIR = ::T.let(nil, ::T.untyped) HEADER = ::T.let(nil, ::T.untyped) RBI_CACHE_DIR = ::T.let(nil, ::T.untyped) XDG_CACHE_HOME = ::T.let(nil, ::T.untyped) end class Sorbet::Private::FindGemRBIs def self.main(); end def self.output_file(); end def self.paths_within_gem_sources(gemspec); end end module Sorbet::Private::GemGeneratorTracepoint include ::Sorbet::Private::StepInterface OUTPUT = ::T.let(nil, ::T.untyped) 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 module Sorbet::Private::GemGeneratorTracepoint def self.main(output_dir=T.unsafe(nil)); end def self.output_file(); 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 def self.require_all_gems(); end def self.require_gem(gem); end end class Sorbet::Private::HiddenMethodFinder include ::Sorbet::Private::StepInterface def all_modules_and_aliases(); end def capture_stderr(); end def constant_cache(); end def gen_source_rbi(classes, aliases); end def looks_like_stub_name(name); end def main(); end def mk_dir(); end def read_constants(); end def real_name(mod); end def require_everything(); end def rm_dir(); end def serialize_alias(source_entry, rbi_entry, my_klass, source_symbols, rbi_symbols); end def serialize_class(source_entry, rbi_entry, klass, source_symbols, rbi_symbols, source_by_name); end def serialize_constants(source, rbi, klass, is_singleton, source_symbols, rbi_symbols); end def symbols_id_to_name(entry, prefix); end def write_constants(); end def write_diff(source, rbi); end BLACKLIST = ::T.let(nil, ::T.untyped) DIFF_RBI = ::T.let(nil, ::T.untyped) ERRORS_RBI = ::T.let(nil, ::T.untyped) HEADER = ::T.let(nil, ::T.untyped) HIDDEN_RBI = ::T.let(nil, ::T.untyped) PATH = ::T.let(nil, ::T.untyped) RBI_CONSTANTS = ::T.let(nil, ::T.untyped) RBI_CONSTANTS_ERR = ::T.let(nil, ::T.untyped) SOURCE_CONSTANTS = ::T.let(nil, ::T.untyped) SOURCE_CONSTANTS_ERR = ::T.let(nil, ::T.untyped) TMP_PATH = ::T.let(nil, ::T.untyped) TMP_RBI = ::T.let(nil, ::T.untyped) end class Sorbet::Private::HiddenMethodFinder def self.main(); end def self.output_file(); 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 module Sorbet::Private::RealStdlib end module Sorbet::Private::RealStdlib def self.real_ancestors(mod); end def self.real_autoload?(o, klass); end def self.real_const_get(obj, const, arg); end def self.real_constants(mod); end def self.real_eqeq(obj, other); end def self.real_hash(o); end def self.real_instance_methods(mod, arg); end def self.real_is_a?(o, klass); end def self.real_method(obj, sym); end def self.real_name(o); end def self.real_object_id(o); end def self.real_private_instance_methods(mod, arg); end def self.real_singleton_class(obj); end def self.real_singleton_methods(mod, arg); end def self.real_spaceship(obj, arg); end def self.real_superclass(o); end end class Sorbet::Private::RequireEverything end class Sorbet::Private::RequireEverything def self.excluded_rails_files(); end def self.load_bundler(); end def self.load_rails(); end def self.my_require(abs_path, numerator, denominator); end def self.patch_kernel(); end def self.rails?(); end def self.rails_load_paths(); end def self.rb_file_paths(); end def self.require_all_files(); end def self.require_everything(); end end class Sorbet::Private::Serialize def alias(base, other_name); end def ancestor_has_method(method, klass); end def blacklisted_method(method); end def class_or_module(class_name); end def comparable?(value); end def constant(const, value); end def from_method(method); end def initialize(constant_cache); end def serialize_method(method, static=T.unsafe(nil), with_sig: T.unsafe(nil)); end def serialize_sig(parameters); end def to_sig(kind, name); end def valid_class_name(name); end def valid_method_name(name); end BLACKLIST_CONSTANTS = ::T.let(nil, ::T.untyped) KEYWORDS = ::T.let(nil, ::T.untyped) SPECIAL_METHOD_NAMES = ::T.let(nil, ::T.untyped) end class Sorbet::Private::Serialize def self.header(typed=T.unsafe(nil), subcommand=T.unsafe(nil)); end end module Sorbet::Private::Status end module Sorbet::Private::Status def self.done(); end def self.say(message, print_without_tty: T.unsafe(nil)); end end module Sorbet::Private::StepInterface end module Sorbet::Private::StepInterface def self.main(); end def self.output_file(); end end class Sorbet::Private::SuggestTyped include ::Sorbet::Private::StepInterface end class Sorbet::Private::SuggestTyped def self.main(); end def self.output_file(); end def self.suggest_typed(); end end class Sorbet::Private::TodoRBI include ::Sorbet::Private::StepInterface HEADER = ::T.let(nil, ::T.untyped) OUTPUT = ::T.let(nil, ::T.untyped) end class Sorbet::Private::TodoRBI def self.main(); end def self.output_file(); 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 class Struct::CompletionJourneyData def list(); end def list=(_); end def pointer(); end def pointer=(_); end def postposing(); end def postposing=(_); end def preposing(); end def preposing=(_); end end class Struct::CompletionJourneyData def self.[](*_); end def self.members(); end end Struct::Group = Etc::Group class Struct::Key def char(); end def char=(_); end def combined_char(); end def combined_char=(_); end def with_meta(); end def with_meta=(_); end end class Struct::Key def self.[](*_); end def self.members(); end end class Struct::MenuInfo def list(); end def list=(_); end def target(); end def target=(_); end end class Struct::MenuInfo def self.[](*_); end def self.members(); end end 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 RUBYGEMS_ACTIVATION_MONITOR = ::T.let(nil, ::T.untyped) end class Tempfile::Remover def call(*args); end def initialize(tmpfile); end end class Tempfile::Remover end class TracePoint def eval_script(); end def event(); end def instruction_sequence(); end def parameters(); end end class TracePoint def self.new(*events); end end class TrueClass include ::JSON::Ext::Generator::GeneratorMethods::TrueClass end module UNF VERSION = ::T.let(nil, ::T.untyped) end class UNF::Normalizer include ::Singleton def normalize(_, _1); end end class UNF::Normalizer extend ::Singleton::SingletonClassMethods def self.normalize(string, form); end 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 Unicode::DisplayWidth DATA_DIRECTORY = ::T.let(nil, ::T.untyped) DEPTHS = ::T.let(nil, ::T.untyped) INDEX = ::T.let(nil, ::T.untyped) INDEX_FILENAME = ::T.let(nil, ::T.untyped) NO_STRING_EXT = ::T.let(nil, ::T.untyped) UNICODE_VERSION = ::T.let(nil, ::T.untyped) VERSION = ::T.let(nil, ::T.untyped) end module UnicodeNormalize end module UnicodeNormalize end module VCR CassetteMutex = ::T.let(nil, ::T.untyped) MainThread = ::T.let(nil, ::T.untyped) end class VCR::Cassette VALID_RECORD_MODES = ::T.let(nil, ::T.untyped) end module VCR::Cassette::Serializers::Compressed def deserialize(string); end def file_extension(); end def serialize(hash); end end module VCR::Cassette::Serializers::Compressed extend ::VCR::Cassette::Serializers::Compressed end module VCR::Cassette::Serializers::Psych def deserialize(string); end def file_extension(); end def serialize(hash); end ENCODING_ERRORS = ::T.let(nil, ::T.untyped) end module VCR::Cassette::Serializers::Psych extend ::VCR::Cassette::Serializers::Psych extend ::VCR::Cassette::EncodingErrorHandling end module VCR::Cassette::Serializers::Syck def deserialize(string); end def file_extension(); end def serialize(hash); end ENCODING_ERRORS = ::T.let(nil, ::T.untyped) end module VCR::Cassette::Serializers::Syck extend ::VCR::Cassette::Serializers::Syck extend ::VCR::Cassette::EncodingErrorHandling end module VCR::Cassette::Serializers::YAML def deserialize(string); end def file_extension(); end def serialize(hash); end ENCODING_ERRORS = ::T.let(nil, ::T.untyped) end module VCR::Cassette::Serializers::YAML extend ::VCR::Cassette::Serializers::YAML extend ::VCR::Cassette::EncodingErrorHandling end class VCR::CucumberTags def initialize(main_object); end def tag(*tag_names); end def tags(*tag_names); end end class VCR::CucumberTags::ScenarioNameBuilder def cassette_name(); end def examples_table(*_); end def examples_table_row(row); end def feature(feature); end def initialize(test_case); end def scenario(*_); end def scenario_outline(feature); end end class VCR::CucumberTags::ScenarioNameBuilder end class VCR::CucumberTags def self.add_tag(tag); end def self.tags(); end end class VCR::Errors::UnhandledHTTPRequestError ALL_SUGGESTIONS = ::T.let(nil, ::T.untyped) end class VCR::HTTPInteraction::HookAware RUBYGEMS_ACTIVATION_MONITOR = ::T.let(nil, ::T.untyped) end module VCR::InternetConnection def available?(); end EXAMPLE_HOST = ::T.let(nil, ::T.untyped) end module VCR::InternetConnection extend ::VCR::InternetConnection end class VCR::LinkedCassette RUBYGEMS_ACTIVATION_MONITOR = ::T.let(nil, ::T.untyped) end class VCR::Middleware::Rack include ::VCR::VariableArgsBlockCaller def call(env); end def initialize(app, &block); end end class VCR::Middleware::Rack end module VCR::RSpec::Metadata def configure!(); end end module VCR::RSpec::Metadata extend ::VCR::RSpec::Metadata end class VCR::Request::FiberAware RUBYGEMS_ACTIVATION_MONITOR = ::T.let(nil, ::T.untyped) end class VCR::Request::Typed RUBYGEMS_ACTIVATION_MONITOR = ::T.let(nil, ::T.untyped) end class VCR::RequestIgnorer LOCALHOST_ALIASES = ::T.let(nil, ::T.untyped) end class VCR::RequestMatcherRegistry DEFAULT_MATCHERS = ::T.let(nil, ::T.untyped) end class VCR::Response HAVE_ZLIB = ::T.let(nil, ::T.untyped) end Visitor = Psych::Visitors::Visitor module Warning def warn(_); end end module Warning extend ::Warning def self.[](_); end def self.[]=(_, _1); end end module WebMock VERSION = ::T.let(nil, ::T.untyped) end class WebMock::BodyPattern BODY_FORMATS = ::T.let(nil, ::T.untyped) end WebMock::HttpLibAdapters::NetHttpAdapter::OriginalNetBufferedIO = Net::BufferedIO WebMock::HttpLibAdapters::NetHttpAdapter::OriginalNetHTTP = Net::HTTP class WebMock::Util::URI ADDRESSABLE_URIS = ::T.let(nil, ::T.untyped) NORMALIZED_URIS = ::T.let(nil, ::T.untyped) end module WebMock::Util::URI::CharacterClasses USERINFO = ::T.let(nil, ::T.untyped) end YAML = Psych YAMLTree = Psych::Visitors::YAMLTree 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