# This file is autogenerated. Do not edit it by hand. Regenerate it with: # srb rbi hidden-definitions # typed: autogenerated class Array include ::JSON::Ext::Generator::GeneratorMethods::Array 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) VERSION = ::T.let(nil, ::T.untyped) end class BigDecimal def self.ver(); end end class Binding def clone(); end def irb(); 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::FeatureFlag def global_path_appends_ruby_scope?(); end end class Bundler::Fetcher def fetch_spec(spec); end def fetchers(); end def http_proxy(); end def initialize(remote); end def specs(gem_names, source); end def specs_with_retry(gem_names, source); end def uri(); end def use_api(); end def user_agent(); end FAIL_ERRORS = ::T.let(nil, ::T.untyped) FETCHERS = ::T.let(nil, ::T.untyped) HTTP_ERRORS = ::T.let(nil, ::T.untyped) NET_ERRORS = ::T.let(nil, ::T.untyped) end class Bundler::Fetcher::AuthenticationRequiredError def initialize(remote_uri); end end class Bundler::Fetcher::BadAuthenticationError def initialize(remote_uri); end end class Bundler::Fetcher::Base def api_fetcher?(); end def available?(); end def display_uri(); end def downloader(); end def fetch_uri(); end def initialize(downloader, remote, display_uri); end def remote(); end def remote_uri(); end end class Bundler::Fetcher::Base end class Bundler::Fetcher::CertificateFailureError def initialize(remote_uri); end end class Bundler::Fetcher::CompactIndex def available?(*args, &blk); end def fetch_spec(*args, &blk); end def specs(*args, &blk); end def specs_for_names(gem_names); end end class Bundler::Fetcher::CompactIndex::ClientFetcher def call(path, headers); end def fetcher(); end def fetcher=(_); end def ui(); end def ui=(_); end end class Bundler::Fetcher::CompactIndex::ClientFetcher def self.[](*_); end def self.members(); end end class Bundler::Fetcher::CompactIndex def self.compact_index_request(method_name); end end class Bundler::Fetcher::Dependency def dependency_api_uri(gem_names=T.unsafe(nil)); end def dependency_specs(gem_names); end def get_formatted_specs_and_deps(gem_list); end def specs(gem_names, full_dependency_list=T.unsafe(nil), last_spec_list=T.unsafe(nil)); end def unmarshalled_dep_gems(gem_names); end end class Bundler::Fetcher::Dependency end class Bundler::Fetcher::Downloader def connection(); end def fetch(uri, headers=T.unsafe(nil), counter=T.unsafe(nil)); end def initialize(connection, redirect_limit); end def redirect_limit(); end def request(uri, headers); end end class Bundler::Fetcher::Downloader end class Bundler::Fetcher::Index def fetch_spec(spec); end def specs(_gem_names); end end class Bundler::Fetcher::Index end class Bundler::Fetcher::SSLError def initialize(msg=T.unsafe(nil)); end end class Bundler::Fetcher def self.api_timeout(); end def self.api_timeout=(api_timeout); end def self.disable_endpoint(); end def self.disable_endpoint=(disable_endpoint); end def self.max_retries(); end def self.max_retries=(max_retries); end def self.redirect_limit(); end def self.redirect_limit=(redirect_limit); end end class Bundler::GemHelper 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_key(); end def gem_push?(); end def gem_push_host(); end def gemspec(); end def git_push(remote=T.unsafe(nil)); end def guard_clean(); end def initialize(base=T.unsafe(nil), name=T.unsafe(nil)); end def install(); end def install_gem(built_gem_path=T.unsafe(nil), local=T.unsafe(nil)); end def name(); end def perform_git_push(options=T.unsafe(nil)); end def rubygem_push(path); end def sh(cmd, &block); end def sh_with_code(cmd, &block); end def spec_path(); end def tag_version(); end def version(); end def version_tag(); end end class Bundler::GemHelper def self.gemspec(&block); end def self.install_tasks(opts=T.unsafe(nil)); end def self.instance(); end def self.instance=(instance); end end class Bundler::GemRemoteFetcher end class Bundler::GemRemoteFetcher end class Bundler::GemVersionPromoter def initialize(locked_specs=T.unsafe(nil), unlock_gems=T.unsafe(nil)); end def level(); end def level=(value); end def locked_specs(); end def major?(); end def minor?(); end def prerelease_specified(); end def prerelease_specified=(prerelease_specified); end def sort_versions(dep, spec_groups); end def strict(); end def strict=(strict); end def unlock_gems(); end DEBUG = ::T.let(nil, ::T.untyped) end class Bundler::GemVersionPromoter end class Bundler::Graph def edge_options(); end def groups(); end def initialize(env, output_file, show_version=T.unsafe(nil), show_requirements=T.unsafe(nil), output_format=T.unsafe(nil), without=T.unsafe(nil)); end def node_options(); end def output_file(); end def output_format(); end def relations(); end def viz(); end GRAPH_NAME = ::T.let(nil, ::T.untyped) end class Bundler::Graph::GraphVizClient def g(); end def initialize(graph_instance); end def run(); end end class Bundler::Graph::GraphVizClient end class Bundler::Graph end class Bundler::Index include ::Enumerable end class Bundler::Injector def initialize(deps, options=T.unsafe(nil)); end def inject(gemfile_path, lockfile_path); end def remove(gemfile_path, lockfile_path); end INJECTED_GEMS = ::T.let(nil, ::T.untyped) end class Bundler::Injector def self.inject(new_deps, options=T.unsafe(nil)); end def self.remove(gems, options=T.unsafe(nil)); end end class Bundler::Installer def generate_bundler_executable_stubs(spec, options=T.unsafe(nil)); end def generate_standalone_bundler_executable_stubs(spec); end def initialize(root, definition); end def post_install_messages(); end def run(options); end end class Bundler::Installer def self.ambiguous_gems(); end def self.ambiguous_gems=(ambiguous_gems); end def self.install(root, definition, options=T.unsafe(nil)); end end class Bundler::Molinillo::DependencyGraph include ::Enumerable end class Bundler::Molinillo::DependencyGraph::Log extend ::Enumerable end module Bundler::Plugin::API::Source def ==(other); end def app_cache_dirname(); end def app_cache_path(custom_path=T.unsafe(nil)); end def bundler_plugin_api_source?(); end def cache(spec, custom_path=T.unsafe(nil)); end def cached!(); end def can_lock?(spec); end def dependency_names(); end def dependency_names=(dependency_names); end def double_check_for(*_); end def eql?(other); end def fetch_gemspec_files(); end def gem_install_dir(); end def hash(); end def include?(other); end def initialize(opts); end def install(spec, opts); end def install_path(); end def installed?(); end def name(); end def options(); end def options_to_lock(); end def post_install(spec, disable_exts=T.unsafe(nil)); end def remote!(); end def root(); end def specs(); end def to_lock(); end def to_s(); end def unlock!(); end def unmet_deps(); end def uri(); end def uri_hash(); end end module Bundler::Plugin::API::Source end module Bundler::Plugin::Events GEM_AFTER_INSTALL = ::T.let(nil, ::T.untyped) GEM_AFTER_INSTALL_ALL = ::T.let(nil, ::T.untyped) GEM_BEFORE_INSTALL = ::T.let(nil, ::T.untyped) GEM_BEFORE_INSTALL_ALL = ::T.let(nil, ::T.untyped) end class Bundler::Plugin::Index::CommandConflict def initialize(plugin, commands); end end class Bundler::Plugin::Index::CommandConflict end class Bundler::Plugin::Index::SourceConflict def initialize(plugin, sources); end end class Bundler::Plugin::Index::SourceConflict end class Bundler::Plugin::Installer def install(names, options); end def install_definition(definition); end end class Bundler::Plugin::Installer::Git def generate_bin(spec, disable_extensions=T.unsafe(nil)); end end class Bundler::Plugin::Installer::Git end class Bundler::Plugin::Installer::Rubygems end class Bundler::Plugin::Installer::Rubygems end class Bundler::Plugin::Installer end class Bundler::Plugin::SourceList end class Bundler::Plugin::SourceList end class Bundler::ProcessLock end class Bundler::ProcessLock def self.lock(bundle_path=T.unsafe(nil)); end end class Bundler::Retry def attempt(&block); end def attempts(&block); end def current_run(); end def current_run=(current_run); end def initialize(name, exceptions=T.unsafe(nil), retries=T.unsafe(nil)); end def name(); end def name=(name); end def total_runs(); end def total_runs=(total_runs); end end class Bundler::Retry def self.attempts(); end def self.default_attempts(); end def self.default_retries(); end end class Bundler::RubyGemsGemInstaller end class Bundler::RubyGemsGemInstaller end class Bundler::RubygemsIntegration::MoreFuture def backport_ext_builder_monitor(); end end class Bundler::Settings::Mirror def ==(other); end def fallback_timeout(); end def fallback_timeout=(timeout); end def initialize(uri=T.unsafe(nil), fallback_timeout=T.unsafe(nil)); end def uri(); end def uri=(uri); end def valid?(); end def validate!(probe=T.unsafe(nil)); end DEFAULT_FALLBACK_TIMEOUT = ::T.let(nil, ::T.untyped) end class Bundler::Settings::Mirror end class Bundler::Settings::Mirrors def each(&blk); end def for(uri); end def initialize(prober=T.unsafe(nil)); end def parse(key, value); end end class Bundler::Settings::Mirrors end class Bundler::Settings::Validator end class Bundler::Settings::Validator::Rule def description(); end def fail!(key, value, *reasons); end def initialize(keys, description, &validate); end def k(key); end def set(settings, key, value, *reasons); end def validate!(key, value, settings); end end class Bundler::Settings::Validator::Rule end class Bundler::Settings::Validator def self.validate!(key, value, settings); end end class Bundler::SpecSet include ::Enumerable end class Bundler::UI::Shell def add_color(string, *color); end def ask(msg); end def confirm(msg, newline=T.unsafe(nil)); end def debug(msg, newline=T.unsafe(nil)); end def debug?(); end def error(msg, newline=T.unsafe(nil)); end def info(msg, newline=T.unsafe(nil)); end def initialize(options=T.unsafe(nil)); end def level(name=T.unsafe(nil)); end def level=(level); end def no?(); end def quiet?(); end def shell=(shell); end def silence(&blk); end def trace(e, newline=T.unsafe(nil), force=T.unsafe(nil)); end def unprinted_warnings(); end def warn(msg, newline=T.unsafe(nil)); end def yes?(msg); end LEVELS = ::T.let(nil, ::T.untyped) end class Bundler::UI::Shell end module Bundler::VersionRanges end class Bundler::VersionRanges::NEq def version(); end def version=(_); end end class Bundler::VersionRanges::NEq def self.[](*_); end def self.members(); end end class Bundler::VersionRanges::ReqR def cover?(v); end def empty?(); end def left(); end def left=(_); end def right(); end def right=(_); end def single?(); end INFINITY = ::T.let(nil, ::T.untyped) UNIVERSAL = ::T.let(nil, ::T.untyped) ZERO = ::T.let(nil, ::T.untyped) end class Bundler::VersionRanges::ReqR::Endpoint def inclusive(); end def inclusive=(_); end def version(); end def version=(_); end end class Bundler::VersionRanges::ReqR::Endpoint def self.[](*_); end def self.members(); end end class Bundler::VersionRanges::ReqR def self.[](*_); end def self.members(); end end module Bundler::VersionRanges def self.empty?(ranges, neqs); end def self.for(requirement); end def self.for_many(requirements); end end module 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::Encoders::Encoder DEFAULT_OPTIONS = ::T.let(nil, ::T.untyped) end CodeRay::Encoders::Encoder::PLUGIN_HOST = CodeRay::Encoders class CodeRay::Encoders::HTML DEFAULT_OPTIONS = ::T.let(nil, ::T.untyped) FILE_EXTENSION = ::T.let(nil, ::T.untyped) HTML_ESCAPE = ::T.let(nil, ::T.untyped) HTML_ESCAPE_PATTERN = ::T.let(nil, ::T.untyped) TOKEN_KIND_TO_INFO = ::T.let(nil, ::T.untyped) TRANSPARENT_TOKEN_KINDS = ::T.let(nil, ::T.untyped) end class CodeRay::Encoders::HTML::CSS CSS_CLASS_PATTERN = ::T.let(nil, ::T.untyped) end module CodeRay::Encoders::HTML::Output DIV = ::T.let(nil, ::T.untyped) PAGE = ::T.let(nil, ::T.untyped) SPAN = ::T.let(nil, ::T.untyped) TABLE = ::T.let(nil, ::T.untyped) end 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 module CodeRay::PluginHost PLUGIN_HOSTS = ::T.let(nil, ::T.untyped) PLUGIN_HOSTS_BY_ID = ::T.let(nil, ::T.untyped) end class CodeRay::Scanners::Java CONSTANTS = ::T.let(nil, ::T.untyped) DIRECTIVES = ::T.let(nil, ::T.untyped) ESCAPE = ::T.let(nil, ::T.untyped) IDENT = ::T.let(nil, ::T.untyped) IDENT_KIND = ::T.let(nil, ::T.untyped) KEYWORDS = ::T.let(nil, ::T.untyped) MAGIC_VARIABLES = ::T.let(nil, ::T.untyped) RESERVED = ::T.let(nil, ::T.untyped) STRING_CONTENT_PATTERN = ::T.let(nil, ::T.untyped) TYPES = ::T.let(nil, ::T.untyped) UNICODE_ESCAPE = ::T.let(nil, ::T.untyped) end module CodeRay::Scanners::Java::BuiltinTypes List = ::T.let(nil, ::T.untyped) end module CodeRay::Scanners::Ruby::Patterns BINARY = ::T.let(nil, ::T.untyped) CHARACTER = ::T.let(nil, ::T.untyped) CLASS_VARIABLE = ::T.let(nil, ::T.untyped) CONTROL_META_ESCAPE = ::T.let(nil, ::T.untyped) DATA = ::T.let(nil, ::T.untyped) DECIMAL = ::T.let(nil, ::T.untyped) ESCAPE = ::T.let(nil, ::T.untyped) EXPONENT = ::T.let(nil, ::T.untyped) FANCY_STRING_INTERPRETED = ::T.let(nil, ::T.untyped) FANCY_STRING_KIND = ::T.let(nil, ::T.untyped) FANCY_STRING_START = ::T.let(nil, ::T.untyped) FLOAT_OR_INT = ::T.let(nil, ::T.untyped) FLOAT_SUFFIX = ::T.let(nil, ::T.untyped) GLOBAL_VARIABLE = ::T.let(nil, ::T.untyped) HEREDOC_OPEN = ::T.let(nil, ::T.untyped) HEXADECIMAL = ::T.let(nil, ::T.untyped) IDENT = ::T.let(nil, ::T.untyped) IDENT_KIND = ::T.let(nil, ::T.untyped) INSTANCE_VARIABLE = ::T.let(nil, ::T.untyped) KEYWORDS = ::T.let(nil, ::T.untyped) KEYWORDS_EXPECTING_VALUE = ::T.let(nil, ::T.untyped) KEYWORD_NEW_STATE = ::T.let(nil, ::T.untyped) METHOD_AFTER_DOT = ::T.let(nil, ::T.untyped) METHOD_NAME = ::T.let(nil, ::T.untyped) METHOD_NAME_EX = ::T.let(nil, ::T.untyped) METHOD_NAME_OPERATOR = ::T.let(nil, ::T.untyped) METHOD_NAME_OR_SYMBOL = ::T.let(nil, ::T.untyped) METHOD_SUFFIX = ::T.let(nil, ::T.untyped) NUMERIC = ::T.let(nil, ::T.untyped) OBJECT_VARIABLE = ::T.let(nil, ::T.untyped) OCTAL = ::T.let(nil, ::T.untyped) PREDEFINED_CONSTANTS = ::T.let(nil, ::T.untyped) PREFIX_VARIABLE = ::T.let(nil, ::T.untyped) QUOTE_TO_TYPE = ::T.let(nil, ::T.untyped) REGEXP_MODIFIERS = ::T.let(nil, ::T.untyped) RUBYDOC = ::T.let(nil, ::T.untyped) RUBYDOC_OR_DATA = ::T.let(nil, ::T.untyped) SIMPLE_ESCAPE = ::T.let(nil, ::T.untyped) SYMBOL = ::T.let(nil, ::T.untyped) VALUE_FOLLOWS = ::T.let(nil, ::T.untyped) VARIABLE = ::T.let(nil, ::T.untyped) end class CodeRay::Scanners::Ruby::StringState CLOSING_PAREN = ::T.let(nil, ::T.untyped) STRING_PATTERN = ::T.let(nil, ::T.untyped) end class CodeRay::Scanners::Scanner 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::Styles::Style DEFAULT_OPTIONS = ::T.let(nil, ::T.untyped) end CodeRay::Styles::Style::PLUGIN_HOST = CodeRay::Styles class DRb::DRbArray def _dump(lv); end end class DRb::DRbArray def self._load(s); end end class DRb::DRbConn def alive?(); end def close(); end def initialize(remote_uri); end def send_message(ref, msg_id, arg, block); end def uri(); end end class DRb::DRbConn def self.open(remote_uri); end end class DRb::DRbMessage def dump(obj, error=T.unsafe(nil)); end def initialize(config); end def load(soc); end def recv_reply(stream); end def recv_request(stream); end def send_reply(stream, succ, result); end def send_request(stream, ref, msg_id, arg, b); end end class DRb::DRbObject def ==(other); end def eql?(other); end def initialize(obj, uri=T.unsafe(nil)); end end class DRb::DRbObject def self.prepare_backtrace(uri, result); end def self.with_friend(uri); end end module DRb::DRbProtocol def self.auto_load(uri); end end class DRb::DRbRemoteError def initialize(error); end end class DRb::DRbServer def initialize(uri=T.unsafe(nil), front=T.unsafe(nil), config_or_acl=T.unsafe(nil)); end def safe_level(); end end class DRb::DRbServer::InvokeMethod include ::DRb::DRbServer::InvokeMethod18Mixin def initialize(drb_server, client); end def perform(); end end class DRb::DRbServer::InvokeMethod end module DRb::DRbServer::InvokeMethod18Mixin def block_yield(x); end def perform_with_block(); end end module DRb::DRbServer::InvokeMethod18Mixin end class DRb::DRbServer def self.default_safe_level(level); end def self.make_config(hash=T.unsafe(nil)); end end class DRb::DRbTCPSocket def accept(); end def alive?(); end def close(); end def initialize(uri, soc, config=T.unsafe(nil)); end def peeraddr(); end def recv_reply(); end def recv_request(); end def send_reply(succ, result); end def send_request(ref, msg_id, arg, b); end def set_sockopt(soc); end def shutdown(); end def stream(); end def uri(); end end class DRb::DRbTCPSocket def self.getservername(); end def self.open(uri, config); end def self.open_server(uri, config); end def self.open_server_inaddr_any(host, port); end def self.parse_uri(uri); end def self.uri_option(uri, config); end end class DRb::DRbURIOption def ==(other); end def eql?(other); end def initialize(option); end def option(); end end class DRb::DRbURIOption end module DRb::DRbUndumped def _dump(dummy); end end class DRb::DRbUnknown def _dump(lv); end end class DRb::DRbUnknown def self._load(s); end end class DRb::DRbUnknownError def _dump(lv); end def initialize(unknown); end end class DRb::DRbUnknownError def self._load(s); end end module DRb def self.mutex(); end end DRbIdConv = DRb::DRbIdConv DRbObject = DRb::DRbObject DRbUndumped = DRb::DRbUndumped class Date::Infinity def initialize(d=T.unsafe(nil)); end end class Delegator RUBYGEMS_ACTIVATION_MONITOR = ::T.let(nil, ::T.untyped) end class DidYouMean::ClassNameChecker def class_name(); end def class_names(); end def corrections(); end def initialize(exception); end def scopes(); end end module DidYouMean::Correctable def corrections(); end def original_message(); end def spell_checker(); end def to_s(); end end class DidYouMean::DeprecatedIgnoredCallers def +(*_); end def <<(*_); end end class DidYouMean::DeprecatedIgnoredCallers 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 receiver(); end end class DidYouMean::NullChecker def corrections(); end def initialize(*_); end end class DidYouMean::PlainFormatter def message_for(corrections); end end class DidYouMean::PlainFormatter 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_PREDEFINED_OBJECTS = ::T.let(nil, ::T.untyped) end module DidYouMean def self.formatter(); end def self.formatter=(formatter); end end class Dir def self.exists?(_); end end class ERB def def_method(mod, methodname, fname=T.unsafe(nil)); end def def_module(methodname=T.unsafe(nil)); end end class ERB::Compiler::Scanner DEFAULT_ETAGS = ::T.let(nil, ::T.untyped) DEFAULT_STAGS = ::T.let(nil, ::T.untyped) end class Encoding def _dump(*_); end end class Encoding::Converter def initialize(*_); end end class Encoding def self._load(_); end end module Enumerable def sum(*_); end end class Enumerator def each_with_index(); end end class Enumerator::Generator def each(*_, &blk); end def initialize(*_); end end class Errno::EAUTH Errno = ::T.let(nil, ::T.untyped) end class Errno::EAUTH end class Errno::EBADRPC Errno = ::T.let(nil, ::T.untyped) end class Errno::EBADRPC end Errno::ECAPMODE = Errno::NOERROR Errno::EDEADLOCK = Errno::NOERROR Errno::EDOOFUS = Errno::NOERROR class Errno::EFTYPE Errno = ::T.let(nil, ::T.untyped) end class Errno::EFTYPE end Errno::EIPSEC = Errno::NOERROR 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 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::ERPCMISMATCH Errno = ::T.let(nil, ::T.untyped) end class Errno::ERPCMISMATCH 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 ExitCalledError end class ExitCalledError end class FalseClass include ::JSON::Ext::Generator::GeneratorMethods::FalseClass end class File def self.exists?(_); 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 class Float include ::JSON::Ext::Generator::GeneratorMethods::Float end module Forwardable def self._compile_method(src, file, line); end def self._delegator_method(obj, accessor, method, ali); end def self._valid_method?(method); end def self.debug(); end def self.debug=(debug); end end module GC def garbage_collect(*_); end end module Gem ConfigMap = ::T.let(nil, ::T.untyped) RbConfigPriorities = ::T.let(nil, ::T.untyped) RubyGemsVersion = ::T.let(nil, ::T.untyped) UNTAINT = ::T.let(nil, ::T.untyped) end class Gem::Exception extend ::Gem::Deprecate end class Gem::Ext::BuildError end class Gem::Ext::BuildError end class Gem::Ext::ExtConfBuilder end Gem::Ext::ExtConfBuilder::FileEntry = FileUtils::Entry_ class Gem::Ext::ExtConfBuilder def self.build(extension, dest_path, results, args=T.unsafe(nil), lib_dir=T.unsafe(nil)); end def self.get_relative_path(path); end end class Gem::Package def gem(); end end class Gem::Package::DigestIO def digests(); end def initialize(io, digests); end def write(data); end end class Gem::Package::DigestIO def self.wrap(io, digests); end end class Gem::Package::FileSource def initialize(path); end def path(); end def present?(); end def start(); end def with_read_io(&block); end def with_write_io(&block); end end class Gem::Package::FileSource end class Gem::Package::IOSource def initialize(io); end def io(); end def path(); end def present?(); end def start(); end def with_read_io(); end def with_write_io(); end end class Gem::Package::IOSource end class Gem::Package::Old def extract_files(destination_dir); end def file_list(io); end def read_until_dashes(io); end def skip_ruby(io); end end class Gem::Package::Old end class Gem::Package::Source end class Gem::Package::Source end class Gem::Package::TarHeader def ==(other); end def checksum(); end def devmajor(); end def devminor(); end def empty?(); end def gid(); end def gname(); end def initialize(vals); end def linkname(); end def magic(); end def mode(); end def mtime(); end def name(); end def prefix(); end def size(); end def typeflag(); end def uid(); end def uname(); end def update_checksum(); end def version(); end EMPTY_HEADER = ::T.let(nil, ::T.untyped) FIELDS = ::T.let(nil, ::T.untyped) PACK_FORMAT = ::T.let(nil, ::T.untyped) UNPACK_FORMAT = ::T.let(nil, ::T.untyped) end class Gem::Package::TarHeader def self.from(stream); end def self.oct_or_256based(str); end def self.strict_oct(str); end end class Gem::Package::TarReader::Entry def bytes_read(); end def check_closed(); end def close(); end def closed?(); end def directory?(); end def eof?(); end def file?(); end def full_name(); end def getc(); end def header(); end def initialize(header, io); end def length(); end def pos(); end def read(len=T.unsafe(nil)); end def readpartial(maxlen=T.unsafe(nil), outbuf=T.unsafe(nil)); end def rewind(); end def size(); end def symlink?(); end end class Gem::Package::TarReader::Entry end class Gem::Package::TarReader def self.new(io); end end class Gem::Package::TarWriter def self.new(io); end end class Gem::Package def self.new(gem, security_policy=T.unsafe(nil)); end def self.raw_spec(path, security_policy=T.unsafe(nil)); end end class Gem::PathSupport def home(); end def initialize(env); end def path(); end def spec_cache_dir(); end end class Gem::Request extend ::Gem::UserInteraction extend ::Gem::DefaultUserInteraction extend ::Gem::Text end class Gem::Resolver::CurrentSet end class Gem::Resolver::CurrentSet end class Gem::Resolver::LocalSpecification end class Gem::Resolver::LocalSpecification end class Gem::Resolver::Molinillo::DependencyGraph::Log def add_edge_no_circular(graph, origin, destination, requirement); end def add_vertex(graph, name, payload, root); end def delete_edge(graph, origin_name, destination_name, requirement); end def detach_vertex_named(graph, name); end def each(&blk); end def pop!(graph); end def reverse_each(); end def rewind_to(graph, tag); end def set_payload(graph, name, payload); end def tag(graph, tag); end end class Gem::Resolver::Molinillo::DependencyGraph::Log extend ::Enumerable end class Gem::RuntimeRequirementNotMetError def suggestion(); end def suggestion=(suggestion); end end class Gem::RuntimeRequirementNotMetError end class Gem::Security::Exception end class Gem::Security::Exception end Gem::Security::KEY_ALGORITHM = OpenSSL::PKey::RSA class Gem::Security::Policy include ::Gem::UserInteraction include ::Gem::DefaultUserInteraction include ::Gem::Text def check_cert(signer, issuer, time); end def check_chain(chain, time); end def check_data(public_key, digest, signature, data); end def check_key(signer, key); end def check_root(chain, time); end def check_trust(chain, digester, trust_dir); end def initialize(name, policy=T.unsafe(nil), opt=T.unsafe(nil)); end def name(); end def only_signed(); end def only_signed=(only_signed); end def only_trusted(); end def only_trusted=(only_trusted); end def subject(certificate); end def verify(chain, key=T.unsafe(nil), digests=T.unsafe(nil), signatures=T.unsafe(nil), full_name=T.unsafe(nil)); end def verify_chain(); end def verify_chain=(verify_chain); end def verify_data(); end def verify_data=(verify_data); end def verify_root(); end def verify_root=(verify_root); end def verify_signatures(spec, digests, signatures); end def verify_signer(); end def verify_signer=(verify_signer); end end class Gem::Security::Policy end class Gem::Security::Signer include ::Gem::UserInteraction include ::Gem::DefaultUserInteraction include ::Gem::Text def cert_chain(); end def cert_chain=(cert_chain); end def digest_algorithm(); end def digest_name(); end def extract_name(cert); end def initialize(key, cert_chain, passphrase=T.unsafe(nil), options=T.unsafe(nil)); end def key(); end def key=(key); end def load_cert_chain(); end def options(); end def re_sign_key(expiration_length: T.unsafe(nil)); end def sign(data); end end class Gem::Security::Signer def self.re_sign_cert(expired_cert, expired_cert_path, private_key); end end class Gem::Security::TrustDir def cert_path(certificate); end def dir(); end def each_certificate(); end def initialize(dir, permissions=T.unsafe(nil)); end def issuer_of(certificate); end def load_certificate(certificate_file); end def name_path(name); end def trust_cert(certificate); end def verify(); end end module Gem::Security def self.alt_name_or_x509_entry(certificate, x509_entry); end def self.create_cert(subject, key, age=T.unsafe(nil), extensions=T.unsafe(nil), serial=T.unsafe(nil)); end def self.create_cert_email(email, key, age=T.unsafe(nil), extensions=T.unsafe(nil)); end def self.create_cert_self_signed(subject, key, age=T.unsafe(nil), extensions=T.unsafe(nil), serial=T.unsafe(nil)); end def self.create_key(length=T.unsafe(nil), algorithm=T.unsafe(nil)); end def self.email_to_name(email_address); end def self.re_sign(expired_certificate, private_key, age=T.unsafe(nil), extensions=T.unsafe(nil)); end def self.reset(); end def self.sign(certificate, signing_key, signing_cert, age=T.unsafe(nil), extensions=T.unsafe(nil), serial=T.unsafe(nil)); end def self.trust_dir(); end def self.trusted_certificates(&block); end def self.write(pemmable, path, permissions=T.unsafe(nil), passphrase=T.unsafe(nil), cipher=T.unsafe(nil)); end end class Gem::SpecFetcher include ::Gem::UserInteraction include ::Gem::DefaultUserInteraction include ::Gem::Text def available_specs(type); end def detect(type=T.unsafe(nil)); end def initialize(sources=T.unsafe(nil)); end def latest_specs(); end def prerelease_specs(); end def search_for_dependency(dependency, matching_platform=T.unsafe(nil)); end def sources(); end def spec_for_dependency(dependency, matching_platform=T.unsafe(nil)); end def specs(); end def suggest_gems_from_name(gem_name, type=T.unsafe(nil)); end def tuples_for(source, type, gracefully_ignore=T.unsafe(nil)); end end class Gem::SpecFetcher def self.fetcher(); end def self.fetcher=(fetcher); end end class Gem::Specification include ::Bundler::MatchPlatform include ::Bundler::GemHelpers def removed_method_calls(); end def to_ruby(); end REMOVED_METHODS = ::T.let(nil, ::T.untyped) end class Gem::Specification extend ::Gem::Deprecate extend ::Enumerable end class Gem::SpecificationPolicy include ::Gem::UserInteraction include ::Gem::DefaultUserInteraction include ::Gem::Text def initialize(specification); end def packaging(); end def packaging=(packaging); end def validate(strict=T.unsafe(nil)); end def validate_dependencies(); end def validate_metadata(); end def validate_permissions(); end HOMEPAGE_URI_PATTERN = ::T.let(nil, ::T.untyped) LAZY = ::T.let(nil, ::T.untyped) LAZY_PATTERN = ::T.let(nil, ::T.untyped) METADATA_LINK_KEYS = ::T.let(nil, ::T.untyped) SPECIAL_CHARACTERS = ::T.let(nil, ::T.untyped) VALID_NAME_PATTERN = ::T.let(nil, ::T.untyped) VALID_URI_PATTERN = ::T.let(nil, ::T.untyped) end class Gem::SpecificationPolicy end class Gem::StreamUI def _deprecated_debug(statement); end end class Gem::StubSpecification def build_extensions(); end def extensions(); end def initialize(filename, base_dir, gems_dir, default_gem); end def missing_extensions?(); end def valid?(); end end class Gem::StubSpecification::StubLine def extensions(); end def full_name(); end def initialize(data, extensions); end def name(); end def platform(); end def require_paths(); end def version(); end end class Gem::StubSpecification def self.default_gemspec_stub(filename, base_dir, gems_dir); end def self.gemspec_stub(filename, base_dir, gems_dir); end end class Gem::UninstallError def spec(); end def spec=(spec); end end class Gem::UninstallError end Gem::UnsatisfiableDepedencyError = Gem::UnsatisfiableDependencyError Gem::Version::Requirement = Gem::Requirement class Hash include ::JSON::Ext::Generator::GeneratorMethods::Hash end class Hash def self.try_convert(_); end end class IO def nonblock(*_); end def nonblock=(nonblock); end def nonblock?(); end def nread(); end def pathconf(_); end def ready?(); end def wait(*_); end def wait_readable(*_); end def wait_writable(*_); end end IO::EWOULDBLOCKWaitReadable = IO::EAGAINWaitReadable IO::EWOULDBLOCKWaitWritable = IO::EAGAINWaitWritable class IPAddr def ==(other); end def initialize(addr=T.unsafe(nil), family=T.unsafe(nil)); end end class Integer include ::JSON::Ext::Generator::GeneratorMethods::Integer def to_bn(); end GMP_VERSION = ::T.let(nil, ::T.untyped) end class JSON::Ext::Generator::State def self.from_state(_); end end class JSON::Ext::Parser def initialize(*_); end end JSON::Parser = JSON::Ext::Parser JSON::State = JSON::Ext::Generator::State JSON::UnparserError = JSON::GeneratorError module Kernel def itself(); end def object_id(); end def pretty_inspect(); end def yield_self(); end end module Kernel def self.at_exit(); end end class KeyError include ::DidYouMean::Correctable 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 class MiniPortile KEYRING_NAME = ::T.let(nil, ::T.untyped) TAR_EXECUTABLES = ::T.let(nil, ::T.untyped) VERSION = ::T.let(nil, ::T.untyped) end class Monitor def enter(); end def exit(); end def try_enter(); end end module MonitorMixin def initialize(*args); end end class MonitorMixin::ConditionVariable def initialize(monitor); end end class NameError include ::DidYouMean::Correctable end class Net::HTTP def max_retries(); end def max_retries=(retries); end def max_version(); end def max_version=(max_version); end def min_version(); end def min_version=(min_version); end ENVIRONMENT_VARIABLE_IS_MULTIUSER_SAFE = ::T.let(nil, ::T.untyped) end 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::HTTPFatalErrorCode = Net::HTTPClientError Net::HTTPInformation::EXCEPTION_TYPE = Net::HTTPError 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::HTTPProcessing HAS_BODY = ::T.let(nil, ::T.untyped) end class Net::HTTPProcessing end Net::HTTPRedirection::EXCEPTION_TYPE = Net::HTTPRetriableError Net::HTTPRedirectionCode = Net::HTTPRedirection Net::HTTPRequestURITooLarge = Net::HTTPRequestURITooLong Net::HTTPResponceReceiver = Net::HTTPResponse Net::HTTPRetriableCode = Net::HTTPRedirection Net::HTTPServerError::EXCEPTION_TYPE = Net::HTTPFatalError Net::HTTPServerErrorCode = Net::HTTPServerError Net::HTTPSession = Net::HTTP class Net::HTTPSuccess end Net::HTTPSuccessCode::EXCEPTION_TYPE = Net::HTTPError class Net::HTTPSuccess 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 NilClass include ::JSON::Ext::Generator::GeneratorMethods::NilClass end module Nokogiri LIBXML_ICONV_ENABLED = ::T.let(nil, ::T.untyped) LIBXML_PARSER_VERSION = ::T.let(nil, ::T.untyped) LIBXML_VERSION = ::T.let(nil, ::T.untyped) NOKOGIRI_LIBXML2_PATCHES = ::T.let(nil, ::T.untyped) NOKOGIRI_LIBXML2_PATH = ::T.let(nil, ::T.untyped) NOKOGIRI_LIBXSLT_PATCHES = ::T.let(nil, ::T.untyped) NOKOGIRI_LIBXSLT_PATH = ::T.let(nil, ::T.untyped) NOKOGIRI_USE_PACKAGED_LIBRARIES = ::T.let(nil, ::T.untyped) VERSION = ::T.let(nil, ::T.untyped) VERSION_INFO = ::T.let(nil, ::T.untyped) end class Nokogiri::CSS::Node ALLOW_COMBINATOR_ON_SELF = ::T.let(nil, ::T.untyped) end class Nokogiri::CSS::Parser Racc_arg = ::T.let(nil, ::T.untyped) Racc_debug_parser = ::T.let(nil, ::T.untyped) Racc_token_to_s_table = ::T.let(nil, ::T.untyped) end module Nokogiri::Decorators::Slop XPATH_PREFIX = ::T.let(nil, ::T.untyped) end module Nokogiri::HTML NamedCharacters = ::T.let(nil, ::T.untyped) end class Nokogiri::HTML::ElementDescription ACTION_ATTR = ::T.let(nil, ::T.untyped) ALIGN_ATTR = ::T.let(nil, ::T.untyped) ALT_ATTR = ::T.let(nil, ::T.untyped) APPLET_ATTRS = ::T.let(nil, ::T.untyped) AREA_ATTRS = ::T.let(nil, ::T.untyped) ATTRS = ::T.let(nil, ::T.untyped) A_ATTRS = ::T.let(nil, ::T.untyped) BASEFONT_ATTRS = ::T.let(nil, ::T.untyped) BGCOLOR_ATTR = ::T.let(nil, ::T.untyped) BLOCK = ::T.let(nil, ::T.untyped) BLOCKLI_ELT = ::T.let(nil, ::T.untyped) BODY_ATTRS = ::T.let(nil, ::T.untyped) BODY_CONTENTS = ::T.let(nil, ::T.untyped) BODY_DEPR = ::T.let(nil, ::T.untyped) BUTTON_ATTRS = ::T.let(nil, ::T.untyped) CELLHALIGN = ::T.let(nil, ::T.untyped) CELLVALIGN = ::T.let(nil, ::T.untyped) CLEAR_ATTRS = ::T.let(nil, ::T.untyped) COL_ATTRS = ::T.let(nil, ::T.untyped) COL_ELT = ::T.let(nil, ::T.untyped) COMPACT_ATTR = ::T.let(nil, ::T.untyped) COMPACT_ATTRS = ::T.let(nil, ::T.untyped) CONTENT_ATTR = ::T.let(nil, ::T.untyped) COREATTRS = ::T.let(nil, ::T.untyped) CORE_ATTRS = ::T.let(nil, ::T.untyped) CORE_I18N_ATTRS = ::T.let(nil, ::T.untyped) DIR_ATTR = ::T.let(nil, ::T.untyped) DL_CONTENTS = ::T.let(nil, ::T.untyped) DefaultDescriptions = ::T.let(nil, ::T.untyped) EDIT_ATTRS = ::T.let(nil, ::T.untyped) EMBED_ATTRS = ::T.let(nil, ::T.untyped) EMPTY = ::T.let(nil, ::T.untyped) EVENTS = ::T.let(nil, ::T.untyped) FIELDSET_CONTENTS = ::T.let(nil, ::T.untyped) FLOW = ::T.let(nil, ::T.untyped) FLOW_PARAM = ::T.let(nil, ::T.untyped) FONTSTYLE = ::T.let(nil, ::T.untyped) FONT_ATTRS = ::T.let(nil, ::T.untyped) FORMCTRL = ::T.let(nil, ::T.untyped) FORM_ATTRS = ::T.let(nil, ::T.untyped) FORM_CONTENTS = ::T.let(nil, ::T.untyped) FRAMESET_ATTRS = ::T.let(nil, ::T.untyped) FRAMESET_CONTENTS = ::T.let(nil, ::T.untyped) FRAME_ATTRS = ::T.let(nil, ::T.untyped) HEADING = ::T.let(nil, ::T.untyped) HEAD_ATTRS = ::T.let(nil, ::T.untyped) HEAD_CONTENTS = ::T.let(nil, ::T.untyped) HREF_ATTRS = ::T.let(nil, ::T.untyped) HR_DEPR = ::T.let(nil, ::T.untyped) HTML_ATTRS = ::T.let(nil, ::T.untyped) HTML_CDATA = ::T.let(nil, ::T.untyped) HTML_CONTENT = ::T.let(nil, ::T.untyped) HTML_FLOW = ::T.let(nil, ::T.untyped) HTML_INLINE = ::T.let(nil, ::T.untyped) HTML_PCDATA = ::T.let(nil, ::T.untyped) I18N = ::T.let(nil, ::T.untyped) I18N_ATTRS = ::T.let(nil, ::T.untyped) IFRAME_ATTRS = ::T.let(nil, ::T.untyped) IMG_ATTRS = ::T.let(nil, ::T.untyped) INLINE = ::T.let(nil, ::T.untyped) INLINE_P = ::T.let(nil, ::T.untyped) INPUT_ATTRS = ::T.let(nil, ::T.untyped) LABEL_ATTR = ::T.let(nil, ::T.untyped) LABEL_ATTRS = ::T.let(nil, ::T.untyped) LANGUAGE_ATTR = ::T.let(nil, ::T.untyped) LEGEND_ATTRS = ::T.let(nil, ::T.untyped) LINK_ATTRS = ::T.let(nil, ::T.untyped) LIST = ::T.let(nil, ::T.untyped) LI_ELT = ::T.let(nil, ::T.untyped) MAP_CONTENTS = ::T.let(nil, ::T.untyped) META_ATTRS = ::T.let(nil, ::T.untyped) MODIFIER = ::T.let(nil, ::T.untyped) NAME_ATTR = ::T.let(nil, ::T.untyped) NOFRAMES_CONTENT = ::T.let(nil, ::T.untyped) OBJECT_ATTRS = ::T.let(nil, ::T.untyped) OBJECT_CONTENTS = ::T.let(nil, ::T.untyped) OBJECT_DEPR = ::T.let(nil, ::T.untyped) OL_ATTRS = ::T.let(nil, ::T.untyped) OPTGROUP_ATTRS = ::T.let(nil, ::T.untyped) OPTION_ATTRS = ::T.let(nil, ::T.untyped) OPTION_ELT = ::T.let(nil, ::T.untyped) PARAM_ATTRS = ::T.let(nil, ::T.untyped) PCDATA = ::T.let(nil, ::T.untyped) PHRASE = ::T.let(nil, ::T.untyped) PRE_CONTENT = ::T.let(nil, ::T.untyped) PROMPT_ATTRS = ::T.let(nil, ::T.untyped) QUOTE_ATTRS = ::T.let(nil, ::T.untyped) ROWS_COLS_ATTR = ::T.let(nil, ::T.untyped) SCRIPT_ATTRS = ::T.let(nil, ::T.untyped) SELECT_ATTRS = ::T.let(nil, ::T.untyped) SELECT_CONTENT = ::T.let(nil, ::T.untyped) SPECIAL = ::T.let(nil, ::T.untyped) SRC_ALT_ATTRS = ::T.let(nil, ::T.untyped) STYLE_ATTRS = ::T.let(nil, ::T.untyped) TABLE_ATTRS = ::T.let(nil, ::T.untyped) TABLE_CONTENTS = ::T.let(nil, ::T.untyped) TABLE_DEPR = ::T.let(nil, ::T.untyped) TALIGN_ATTRS = ::T.let(nil, ::T.untyped) TARGET_ATTR = ::T.let(nil, ::T.untyped) TEXTAREA_ATTRS = ::T.let(nil, ::T.untyped) TH_TD_ATTR = ::T.let(nil, ::T.untyped) TH_TD_DEPR = ::T.let(nil, ::T.untyped) TR_CONTENTS = ::T.let(nil, ::T.untyped) TR_ELT = ::T.let(nil, ::T.untyped) TYPE_ATTR = ::T.let(nil, ::T.untyped) UL_DEPR = ::T.let(nil, ::T.untyped) VERSION_ATTR = ::T.let(nil, ::T.untyped) WIDTH_ATTR = ::T.let(nil, ::T.untyped) end Nokogiri::HTML::ElementDescription::Desc = Struct::HTMLElementDescription module Nokogiri::XML XML_C14N_1_0 = ::T.let(nil, ::T.untyped) XML_C14N_1_1 = ::T.let(nil, ::T.untyped) XML_C14N_EXCLUSIVE_1_0 = ::T.let(nil, ::T.untyped) end class Nokogiri::XML::Document IMPLIED_XPATH_CONTEXTS = ::T.let(nil, ::T.untyped) NCNAME_CHAR = ::T.let(nil, ::T.untyped) NCNAME_RE = ::T.let(nil, ::T.untyped) NCNAME_START_CHAR = ::T.let(nil, ::T.untyped) end class Nokogiri::XML::Element end class Nokogiri::XML::Element end class Nokogiri::XML::ElementContent ELEMENT = ::T.let(nil, ::T.untyped) MULT = ::T.let(nil, ::T.untyped) ONCE = ::T.let(nil, ::T.untyped) OPT = ::T.let(nil, ::T.untyped) OR = ::T.let(nil, ::T.untyped) PCDATA = ::T.let(nil, ::T.untyped) PLUS = ::T.let(nil, ::T.untyped) SEQ = ::T.let(nil, ::T.untyped) end class Nokogiri::XML::EntityDecl EXTERNAL_GENERAL_PARSED = ::T.let(nil, ::T.untyped) EXTERNAL_GENERAL_UNPARSED = ::T.let(nil, ::T.untyped) EXTERNAL_PARAMETER = ::T.let(nil, ::T.untyped) INTERNAL_GENERAL = ::T.let(nil, ::T.untyped) INTERNAL_PARAMETER = ::T.let(nil, ::T.untyped) INTERNAL_PREDEFINED = ::T.let(nil, ::T.untyped) end class Nokogiri::XML::Node ATTRIBUTE_DECL = ::T.let(nil, ::T.untyped) ATTRIBUTE_NODE = ::T.let(nil, ::T.untyped) CDATA_SECTION_NODE = ::T.let(nil, ::T.untyped) COMMENT_NODE = ::T.let(nil, ::T.untyped) DOCB_DOCUMENT_NODE = ::T.let(nil, ::T.untyped) DOCUMENT_FRAG_NODE = ::T.let(nil, ::T.untyped) DOCUMENT_NODE = ::T.let(nil, ::T.untyped) DOCUMENT_TYPE_NODE = ::T.let(nil, ::T.untyped) DTD_NODE = ::T.let(nil, ::T.untyped) ELEMENT_DECL = ::T.let(nil, ::T.untyped) ELEMENT_NODE = ::T.let(nil, ::T.untyped) ENTITY_DECL = ::T.let(nil, ::T.untyped) ENTITY_NODE = ::T.let(nil, ::T.untyped) ENTITY_REF_NODE = ::T.let(nil, ::T.untyped) HTML_DOCUMENT_NODE = ::T.let(nil, ::T.untyped) IMPLIED_XPATH_CONTEXTS = ::T.let(nil, ::T.untyped) NAMESPACE_DECL = ::T.let(nil, ::T.untyped) NOTATION_NODE = ::T.let(nil, ::T.untyped) PI_NODE = ::T.let(nil, ::T.untyped) TEXT_NODE = ::T.let(nil, ::T.untyped) XINCLUDE_END = ::T.let(nil, ::T.untyped) XINCLUDE_START = ::T.let(nil, ::T.untyped) end class Nokogiri::XML::NodeSet IMPLIED_XPATH_CONTEXTS = ::T.let(nil, ::T.untyped) end class Nokogiri::XML::ParseOptions COMPACT = ::T.let(nil, ::T.untyped) DEFAULT_HTML = ::T.let(nil, ::T.untyped) DEFAULT_XML = ::T.let(nil, ::T.untyped) DTDATTR = ::T.let(nil, ::T.untyped) DTDLOAD = ::T.let(nil, ::T.untyped) DTDVALID = ::T.let(nil, ::T.untyped) HUGE = ::T.let(nil, ::T.untyped) NOBASEFIX = ::T.let(nil, ::T.untyped) NOBLANKS = ::T.let(nil, ::T.untyped) NOCDATA = ::T.let(nil, ::T.untyped) NODICT = ::T.let(nil, ::T.untyped) NOENT = ::T.let(nil, ::T.untyped) NOERROR = ::T.let(nil, ::T.untyped) NONET = ::T.let(nil, ::T.untyped) NOWARNING = ::T.let(nil, ::T.untyped) NOXINCNODE = ::T.let(nil, ::T.untyped) NSCLEAN = ::T.let(nil, ::T.untyped) OLD10 = ::T.let(nil, ::T.untyped) PEDANTIC = ::T.let(nil, ::T.untyped) RECOVER = ::T.let(nil, ::T.untyped) SAX1 = ::T.let(nil, ::T.untyped) STRICT = ::T.let(nil, ::T.untyped) XINCLUDE = ::T.let(nil, ::T.untyped) end class Nokogiri::XML::Reader TYPE_ATTRIBUTE = ::T.let(nil, ::T.untyped) TYPE_CDATA = ::T.let(nil, ::T.untyped) TYPE_COMMENT = ::T.let(nil, ::T.untyped) TYPE_DOCUMENT = ::T.let(nil, ::T.untyped) TYPE_DOCUMENT_FRAGMENT = ::T.let(nil, ::T.untyped) TYPE_DOCUMENT_TYPE = ::T.let(nil, ::T.untyped) TYPE_ELEMENT = ::T.let(nil, ::T.untyped) TYPE_END_ELEMENT = ::T.let(nil, ::T.untyped) TYPE_END_ENTITY = ::T.let(nil, ::T.untyped) TYPE_ENTITY = ::T.let(nil, ::T.untyped) TYPE_ENTITY_REFERENCE = ::T.let(nil, ::T.untyped) TYPE_NONE = ::T.let(nil, ::T.untyped) TYPE_NOTATION = ::T.let(nil, ::T.untyped) TYPE_PROCESSING_INSTRUCTION = ::T.let(nil, ::T.untyped) TYPE_SIGNIFICANT_WHITESPACE = ::T.let(nil, ::T.untyped) TYPE_TEXT = ::T.let(nil, ::T.untyped) TYPE_WHITESPACE = ::T.let(nil, ::T.untyped) TYPE_XML_DECLARATION = ::T.let(nil, ::T.untyped) end class Nokogiri::XML::SAX::Parser ENCODINGS = ::T.let(nil, ::T.untyped) end module Nokogiri::XML::Searchable LOOKS_LIKE_XPATH = ::T.let(nil, ::T.untyped) end class Object include ::JSON::Ext::Generator::GeneratorMethods::Object include ::PP::ObjectMixin 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) 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 OpenSSL::ASN1::ASN1Data def indefinite_length(); end def indefinite_length=(indefinite_length); end end class OpenSSL::BN def +@(); end def -@(); end def /(_); end def negative?(); end end module OpenSSL::KDF end class OpenSSL::KDF::KDFError end class OpenSSL::KDF::KDFError end module OpenSSL::KDF def self.hkdf(*_); end def self.pbkdf2_hmac(*_); end def self.scrypt(*_); end end class OpenSSL::OCSP::Request def signed?(); end end OpenSSL::PKCS7::Signer = OpenSSL::PKCS7::SignerInfo class OpenSSL::PKey::EC EXPLICIT_CURVE = ::T.let(nil, ::T.untyped) end class OpenSSL::PKey::EC::Point def to_octet_string(_); end end module OpenSSL::SSL OP_ALLOW_NO_DHE_KEX = ::T.let(nil, ::T.untyped) OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION = ::T.let(nil, ::T.untyped) OP_CRYPTOPRO_TLSEXT_BUG = ::T.let(nil, ::T.untyped) OP_LEGACY_SERVER_CONNECT = ::T.let(nil, ::T.untyped) OP_NO_ENCRYPT_THEN_MAC = ::T.let(nil, ::T.untyped) OP_NO_RENEGOTIATION = ::T.let(nil, ::T.untyped) OP_NO_TLSv1_3 = ::T.let(nil, ::T.untyped) OP_SAFARI_ECDHE_ECDSA_BUG = ::T.let(nil, ::T.untyped) OP_TLSEXT_PADDING = ::T.let(nil, ::T.untyped) SSL2_VERSION = ::T.let(nil, ::T.untyped) SSL3_VERSION = ::T.let(nil, ::T.untyped) TLS1_1_VERSION = ::T.let(nil, ::T.untyped) TLS1_2_VERSION = ::T.let(nil, ::T.untyped) TLS1_3_VERSION = ::T.let(nil, ::T.untyped) TLS1_VERSION = ::T.let(nil, ::T.untyped) end module OpenSSL::X509 V_FLAG_NO_CHECK_TIME = ::T.let(nil, ::T.untyped) V_FLAG_TRUSTED_FIRST = ::T.let(nil, ::T.untyped) end class OpenSSL::X509::Attribute def ==(other); end end class OpenSSL::X509::CRL def ==(other); end end class OpenSSL::X509::Extension def ==(other); end end class OpenSSL::X509::Name def to_utf8(); end end class OpenSSL::X509::Request def ==(other); end end class OpenSSL::X509::Revoked def ==(other); end def to_der(); end end module OpenSSL def self.fips_mode(); end end class OpenURI::Buffer def <<(str); end def io(); end def size(); end StringMax = ::T.let(nil, ::T.untyped) end class OpenURI::Buffer end class OpenURI::HTTPError def initialize(message, io); end end class OpenURI::HTTPRedirect def initialize(message, io, uri); end end module OpenURI::Meta def content_type_parse(); end def meta_add_field(name, value); end def meta_add_field2(name, values); end def meta_setup_encoding(); end RE_LWS = ::T.let(nil, ::T.untyped) RE_PARAMETERS = ::T.let(nil, ::T.untyped) RE_QUOTED_STRING = ::T.let(nil, ::T.untyped) RE_TOKEN = ::T.let(nil, ::T.untyped) end module OpenURI::Meta def self.init(obj, src=T.unsafe(nil)); end end module OpenURI def self.check_options(options); end def self.open_http(buf, target, proxy, options); end def self.open_loop(uri, options); end def self.open_uri(name, *rest); end def self.redirectable?(uri1, uri2); end def self.scan_open_optional_arguments(*rest); end end ParseError = Racc::ParseError class Pathname def fnmatch?(*_); end def glob(*_); end def make_symlink(_); end end class Proc def clone(); end 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_CUSTOM_COMPLETIONS = ::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_PROMPT = ::T.let(nil, ::T.untyped) DEFAULT_PROMPT_NAME = ::T.let(nil, ::T.untyped) DEFAULT_SYSTEM = ::T.let(nil, ::T.untyped) FILE_COMPLETIONS = ::T.let(nil, ::T.untyped) HOME_RC_FILE = ::T.let(nil, ::T.untyped) INITIAL_PWD = ::T.let(nil, ::T.untyped) LOCAL_RC_FILE = ::T.let(nil, ::T.untyped) NAV_PROMPT = ::T.let(nil, ::T.untyped) SHELL_PROMPT = ::T.let(nil, ::T.untyped) SIMPLE_PRINT = ::T.let(nil, ::T.untyped) SIMPLE_PROMPT = ::T.let(nil, ::T.untyped) VERSION = ::T.let(nil, ::T.untyped) end class Pry::Code EXTENSIONS = ::T.let(nil, ::T.untyped) end class Pry::Code extend ::MethodSource::CodeHelpers end class Pry::Command VOID_VALUE = ::T.let(nil, ::T.untyped) end class Pry::Command::Ls BUILTIN_GLOBALS = ::T.let(nil, ::T.untyped) PSEUDO_GLOBALS = ::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 module Pry::InputCompleter Operators = ::T.let(nil, ::T.untyped) ReservedWords = ::T.let(nil, ::T.untyped) end class Pry::PluginManager PRY_PLUGIN_PREFIX = ::T.let(nil, ::T.untyped) end module RSpec MODULES_TO_AUTOLOAD = ::T.let(nil, ::T.untyped) end class RSpec::CallerFilter ADDITIONAL_TOP_LEVEL_FILES = ::T.let(nil, ::T.untyped) IGNORE_REGEX = ::T.let(nil, ::T.untyped) LIB_REGEX = ::T.let(nil, ::T.untyped) RSPEC_LIBS = ::T.let(nil, ::T.untyped) end class RSpec::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 RSpec::Core::Example::AllExceptionsExcludingDangerousOnesOnRubiesThatAllowIt = RSpec::Support::AllExceptionsExceptOnesWeMustNotRescue class RSpec::Core::ExampleGroup 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 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::ExceptionPresenter PENDING_DETAIL_FORMATTER = ::T.let(nil, ::T.untyped) 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::HtmlPrinter GLOBAL_SCRIPTS = ::T.let(nil, ::T.untyped) GLOBAL_STYLES = ::T.let(nil, ::T.untyped) HTML_HEADER = ::T.let(nil, ::T.untyped) REPORT_HEADER = ::T.let(nil, ::T.untyped) end 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 NOTIFICATIONS = ::T.let(nil, ::T.untyped) end class RSpec::Core::Reporter RSPEC_NOTIFICATIONS = ::T.let(nil, ::T.untyped) 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::Configuration FALSE_POSITIVE_BEHAVIOURS = ::T.let(nil, ::T.untyped) end RSpec::Expectations::LegacyMacherAdapter = RSpec::Expectations::LegacyMatcherAdapter 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::BaseMatcher UNDEFINED = ::T.let(nil, ::T.untyped) end class RSpec::Matchers::BuiltIn::BePredicate REGEX = ::T.let(nil, ::T.untyped) end class RSpec::Matchers::BuiltIn::Equal LITERAL_SINGLETONS = ::T.let(nil, ::T.untyped) end class RSpec::Matchers::BuiltIn::Has REGEX = ::T.let(nil, ::T.untyped) end class RSpec::Matchers::BuiltIn::RaiseError UndefinedValue = ::T.let(nil, ::T.untyped) end RSpec::Matchers::BuiltIn::SpecificValuesChange::MATCH_ANYTHING = BasicObject RSpec::Matchers::BuiltIn::StartAndEndWith = RSpec::Matchers::BuiltIn::StartOrEndWith 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 class RSpec::Mocks::AnyInstance::PositiveExpectationChain ExpectationInvocationOrder = ::T.let(nil, ::T.untyped) end class RSpec::Mocks::AnyInstance::StubChain EmptyInvocationOrder = ::T.let(nil, ::T.untyped) InvocationOrder = ::T.let(nil, ::T.untyped) end class RSpec::Mocks::ArgumentListMatcher MATCH_ALL = ::T.let(nil, ::T.untyped) end class RSpec::Mocks::ArgumentMatchers::AnyArgMatcher INSTANCE = ::T.let(nil, ::T.untyped) end class RSpec::Mocks::ArgumentMatchers::AnyArgsMatcher INSTANCE = ::T.let(nil, ::T.untyped) end class RSpec::Mocks::ArgumentMatchers::BooleanMatcher INSTANCE = ::T.let(nil, ::T.untyped) end class RSpec::Mocks::ArgumentMatchers::NoArgsMatcher INSTANCE = ::T.let(nil, ::T.untyped) end class RSpec::Mocks::Matchers::HaveReceived ARGS_CONSTRAINTS = ::T.let(nil, ::T.untyped) CONSTRAINTS = ::T.let(nil, ::T.untyped) COUNT_CONSTRAINTS = ::T.let(nil, ::T.untyped) 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 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 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 class RSpec::Support::Mutex NEW_MUTEX_METHOD = ::T.let(nil, ::T.untyped) end 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 Racc_No_Extensions = ::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 class Rake::Application DEFAULT_RAKEFILES = ::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) GLOB_PATTERN = ::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 class Rake::Scope EMPTY = ::T.let(nil, ::T.untyped) 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 RbConfig def self.expand(val, config=T.unsafe(nil)); end def self.ruby(); end end ScanError = StringScanner::Error class Set def ==(other); end def ===(o); end def compare_by_identity(); end def compare_by_identity?(); end def divide(&func); end def eql?(o); end def flatten_merge(set, seen=T.unsafe(nil)); end def pretty_print(pp); end def pretty_print_cycle(pp); end def reset(); end InspectKey = ::T.let(nil, ::T.untyped) end class SimpleDelegator RUBYGEMS_ACTIVATION_MONITOR = ::T.let(nil, ::T.untyped) 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 Slop DEFAULT_OPTIONS = ::T.let(nil, ::T.untyped) VERSION = ::T.let(nil, ::T.untyped) end class Slop::Option DEFAULT_OPTIONS = ::T.let(nil, ::T.untyped) end class Socket AF_CCITT = ::T.let(nil, ::T.untyped) AF_CHAOS = ::T.let(nil, ::T.untyped) AF_CNT = ::T.let(nil, ::T.untyped) AF_COIP = ::T.let(nil, ::T.untyped) AF_DATAKIT = ::T.let(nil, ::T.untyped) AF_DLI = ::T.let(nil, ::T.untyped) AF_E164 = ::T.let(nil, ::T.untyped) AF_ECMA = ::T.let(nil, ::T.untyped) AF_HYLINK = ::T.let(nil, ::T.untyped) AF_IMPLINK = ::T.let(nil, ::T.untyped) AF_ISO = ::T.let(nil, ::T.untyped) AF_LAT = ::T.let(nil, ::T.untyped) AF_LINK = ::T.let(nil, ::T.untyped) AF_NATM = ::T.let(nil, ::T.untyped) AF_NDRV = ::T.let(nil, ::T.untyped) AF_NETBIOS = ::T.let(nil, ::T.untyped) AF_NS = ::T.let(nil, ::T.untyped) AF_OSI = ::T.let(nil, ::T.untyped) AF_PPP = ::T.let(nil, ::T.untyped) AF_PUP = ::T.let(nil, ::T.untyped) AF_SIP = ::T.let(nil, ::T.untyped) AF_SYSTEM = ::T.let(nil, ::T.untyped) AI_DEFAULT = ::T.let(nil, ::T.untyped) AI_MASK = ::T.let(nil, ::T.untyped) AI_V4MAPPED_CFG = ::T.let(nil, ::T.untyped) EAI_BADHINTS = ::T.let(nil, ::T.untyped) EAI_MAX = ::T.let(nil, ::T.untyped) EAI_PROTOCOL = ::T.let(nil, ::T.untyped) IFF_ALTPHYS = ::T.let(nil, ::T.untyped) IFF_LINK0 = ::T.let(nil, ::T.untyped) IFF_LINK1 = ::T.let(nil, ::T.untyped) IFF_LINK2 = ::T.let(nil, ::T.untyped) IFF_OACTIVE = ::T.let(nil, ::T.untyped) IFF_SIMPLEX = ::T.let(nil, ::T.untyped) IPPROTO_EON = ::T.let(nil, ::T.untyped) IPPROTO_GGP = ::T.let(nil, ::T.untyped) IPPROTO_HELLO = ::T.let(nil, ::T.untyped) IPPROTO_MAX = ::T.let(nil, ::T.untyped) IPPROTO_ND = ::T.let(nil, ::T.untyped) IPPROTO_XTP = ::T.let(nil, ::T.untyped) IPV6_DONTFRAG = ::T.let(nil, ::T.untyped) IPV6_PATHMTU = ::T.let(nil, ::T.untyped) IPV6_RECVPATHMTU = ::T.let(nil, ::T.untyped) IPV6_USE_MIN_MTU = ::T.let(nil, ::T.untyped) IP_PORTRANGE = ::T.let(nil, ::T.untyped) IP_RECVDSTADDR = ::T.let(nil, ::T.untyped) IP_RECVIF = ::T.let(nil, ::T.untyped) LOCAL_PEERCRED = ::T.let(nil, ::T.untyped) MSG_EOF = ::T.let(nil, ::T.untyped) MSG_FLUSH = ::T.let(nil, ::T.untyped) MSG_HAVEMORE = ::T.let(nil, ::T.untyped) MSG_HOLD = ::T.let(nil, ::T.untyped) MSG_RCVMORE = ::T.let(nil, ::T.untyped) MSG_SEND = ::T.let(nil, ::T.untyped) PF_CCITT = ::T.let(nil, ::T.untyped) PF_CHAOS = ::T.let(nil, ::T.untyped) PF_CNT = ::T.let(nil, ::T.untyped) PF_COIP = ::T.let(nil, ::T.untyped) PF_DATAKIT = ::T.let(nil, ::T.untyped) PF_DLI = ::T.let(nil, ::T.untyped) PF_ECMA = ::T.let(nil, ::T.untyped) PF_HYLINK = ::T.let(nil, ::T.untyped) PF_IMPLINK = ::T.let(nil, ::T.untyped) PF_ISO = ::T.let(nil, ::T.untyped) PF_LAT = ::T.let(nil, ::T.untyped) PF_LINK = ::T.let(nil, ::T.untyped) PF_NATM = ::T.let(nil, ::T.untyped) PF_NDRV = ::T.let(nil, ::T.untyped) PF_NETBIOS = ::T.let(nil, ::T.untyped) PF_NS = ::T.let(nil, ::T.untyped) PF_OSI = ::T.let(nil, ::T.untyped) PF_PIP = ::T.let(nil, ::T.untyped) PF_PPP = ::T.let(nil, ::T.untyped) PF_PUP = ::T.let(nil, ::T.untyped) PF_RTIP = ::T.let(nil, ::T.untyped) PF_SIP = ::T.let(nil, ::T.untyped) PF_SYSTEM = ::T.let(nil, ::T.untyped) PF_XTP = ::T.let(nil, ::T.untyped) SCM_CREDS = ::T.let(nil, ::T.untyped) SO_DONTTRUNC = ::T.let(nil, ::T.untyped) SO_NKE = ::T.let(nil, ::T.untyped) SO_NOSIGPIPE = ::T.let(nil, ::T.untyped) SO_NREAD = ::T.let(nil, ::T.untyped) SO_USELOOPBACK = ::T.let(nil, ::T.untyped) SO_WANTMORE = ::T.let(nil, ::T.untyped) SO_WANTOOBFLAG = ::T.let(nil, ::T.untyped) TCP_NOOPT = ::T.let(nil, ::T.untyped) TCP_NOPUSH = ::T.let(nil, ::T.untyped) end module Socket::Constants AF_CCITT = ::T.let(nil, ::T.untyped) AF_CHAOS = ::T.let(nil, ::T.untyped) AF_CNT = ::T.let(nil, ::T.untyped) AF_COIP = ::T.let(nil, ::T.untyped) AF_DATAKIT = ::T.let(nil, ::T.untyped) AF_DLI = ::T.let(nil, ::T.untyped) AF_E164 = ::T.let(nil, ::T.untyped) AF_ECMA = ::T.let(nil, ::T.untyped) AF_HYLINK = ::T.let(nil, ::T.untyped) AF_IMPLINK = ::T.let(nil, ::T.untyped) AF_ISO = ::T.let(nil, ::T.untyped) AF_LAT = ::T.let(nil, ::T.untyped) AF_LINK = ::T.let(nil, ::T.untyped) AF_NATM = ::T.let(nil, ::T.untyped) AF_NDRV = ::T.let(nil, ::T.untyped) AF_NETBIOS = ::T.let(nil, ::T.untyped) AF_NS = ::T.let(nil, ::T.untyped) AF_OSI = ::T.let(nil, ::T.untyped) AF_PPP = ::T.let(nil, ::T.untyped) AF_PUP = ::T.let(nil, ::T.untyped) AF_SIP = ::T.let(nil, ::T.untyped) AF_SYSTEM = ::T.let(nil, ::T.untyped) AI_DEFAULT = ::T.let(nil, ::T.untyped) AI_MASK = ::T.let(nil, ::T.untyped) AI_V4MAPPED_CFG = ::T.let(nil, ::T.untyped) EAI_BADHINTS = ::T.let(nil, ::T.untyped) EAI_MAX = ::T.let(nil, ::T.untyped) EAI_PROTOCOL = ::T.let(nil, ::T.untyped) IFF_ALTPHYS = ::T.let(nil, ::T.untyped) IFF_LINK0 = ::T.let(nil, ::T.untyped) IFF_LINK1 = ::T.let(nil, ::T.untyped) IFF_LINK2 = ::T.let(nil, ::T.untyped) IFF_OACTIVE = ::T.let(nil, ::T.untyped) IFF_SIMPLEX = ::T.let(nil, ::T.untyped) IPPROTO_EON = ::T.let(nil, ::T.untyped) IPPROTO_GGP = ::T.let(nil, ::T.untyped) IPPROTO_HELLO = ::T.let(nil, ::T.untyped) IPPROTO_MAX = ::T.let(nil, ::T.untyped) IPPROTO_ND = ::T.let(nil, ::T.untyped) IPPROTO_XTP = ::T.let(nil, ::T.untyped) IPV6_DONTFRAG = ::T.let(nil, ::T.untyped) IPV6_PATHMTU = ::T.let(nil, ::T.untyped) IPV6_RECVPATHMTU = ::T.let(nil, ::T.untyped) IPV6_USE_MIN_MTU = ::T.let(nil, ::T.untyped) IP_PORTRANGE = ::T.let(nil, ::T.untyped) IP_RECVDSTADDR = ::T.let(nil, ::T.untyped) IP_RECVIF = ::T.let(nil, ::T.untyped) LOCAL_PEERCRED = ::T.let(nil, ::T.untyped) MSG_EOF = ::T.let(nil, ::T.untyped) MSG_FLUSH = ::T.let(nil, ::T.untyped) MSG_HAVEMORE = ::T.let(nil, ::T.untyped) MSG_HOLD = ::T.let(nil, ::T.untyped) MSG_RCVMORE = ::T.let(nil, ::T.untyped) MSG_SEND = ::T.let(nil, ::T.untyped) PF_CCITT = ::T.let(nil, ::T.untyped) PF_CHAOS = ::T.let(nil, ::T.untyped) PF_CNT = ::T.let(nil, ::T.untyped) PF_COIP = ::T.let(nil, ::T.untyped) PF_DATAKIT = ::T.let(nil, ::T.untyped) PF_DLI = ::T.let(nil, ::T.untyped) PF_ECMA = ::T.let(nil, ::T.untyped) PF_HYLINK = ::T.let(nil, ::T.untyped) PF_IMPLINK = ::T.let(nil, ::T.untyped) PF_ISO = ::T.let(nil, ::T.untyped) PF_LAT = ::T.let(nil, ::T.untyped) PF_LINK = ::T.let(nil, ::T.untyped) PF_NATM = ::T.let(nil, ::T.untyped) PF_NDRV = ::T.let(nil, ::T.untyped) PF_NETBIOS = ::T.let(nil, ::T.untyped) PF_NS = ::T.let(nil, ::T.untyped) PF_OSI = ::T.let(nil, ::T.untyped) PF_PIP = ::T.let(nil, ::T.untyped) PF_PPP = ::T.let(nil, ::T.untyped) PF_PUP = ::T.let(nil, ::T.untyped) PF_RTIP = ::T.let(nil, ::T.untyped) PF_SIP = ::T.let(nil, ::T.untyped) PF_SYSTEM = ::T.let(nil, ::T.untyped) PF_XTP = ::T.let(nil, ::T.untyped) SCM_CREDS = ::T.let(nil, ::T.untyped) SO_DONTTRUNC = ::T.let(nil, ::T.untyped) SO_NKE = ::T.let(nil, ::T.untyped) SO_NOSIGPIPE = ::T.let(nil, ::T.untyped) SO_NREAD = ::T.let(nil, ::T.untyped) SO_USELOOPBACK = ::T.let(nil, ::T.untyped) SO_WANTMORE = ::T.let(nil, ::T.untyped) SO_WANTOOBFLAG = ::T.let(nil, ::T.untyped) TCP_NOOPT = ::T.let(nil, ::T.untyped) TCP_NOPUSH = ::T.let(nil, ::T.untyped) end class SortedSet def initialize(*args, &block); end end class SortedSet def self.setup(); end end class String include ::JSON::Ext::Generator::GeneratorMethods::String def shellescape(); end def shellsplit(); end end class StringScanner def bol?(); end def initialize(*_); end Id = ::T.let(nil, ::T.untyped) Version = ::T.let(nil, ::T.untyped) end Struct::Group = Etc::Group Struct::Passwd = Etc::Passwd Struct::Tms = Process::Tms 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 Terminal::Table VERSION = ::T.let(nil, ::T.untyped) end class TrueClass include ::JSON::Ext::Generator::GeneratorMethods::TrueClass end module URI include ::URI::RFC2396_REGEXP end class URI::FTP def buffer_open(buf, proxy, options); end end class URI::FTP def self.new2(user, password, host, port, path, typecode=T.unsafe(nil), arg_check=T.unsafe(nil)); end end class URI::HTTP def buffer_open(buf, proxy, options); end end class URI::LDAP def attributes(); end def attributes=(val); end def dn(); end def dn=(val); end def extensions(); end def extensions=(val); end def filter(); end def filter=(val); end def initialize(*arg); end def scope(); end def scope=(val); end def set_attributes(val); end def set_dn(val); end def set_extensions(val); end def set_filter(val); end def set_scope(val); end end class URI::MailTo def initialize(*arg); end end URI::Parser = URI::RFC2396_Parser URI::REGEXP = URI::RFC2396_REGEXP class URI::RFC2396_Parser def initialize(opts=T.unsafe(nil)); end end class URI::RFC3986_Parser def join(*uris); end def parse(uri); end def regexp(); end def split(uri); end RFC3986_relative_ref = ::T.let(nil, ::T.untyped) end module URI::Util def self.make_components_hash(klass, array_hash); end end module URI extend ::URI::Escape def self.get_encoding(label); end end module 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 Warning extend ::Warning end class Zlib::Deflate def initialize(*_); end end class Zlib::GzipReader def initialize(*_); end end class Zlib::GzipWriter def initialize(*_); end end class Zlib::Inflate def initialize(*_); end end