# This file is autogenerated. Do not edit it by hand. Regenerate it with: # srb rbi hidden-definitions # typed: autogenerated class Addrinfo def connect_internal(local_addrinfo, timeout=T.unsafe(nil)); end end module AppHelper extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Array include ::JSON::Ext::Generator::GeneratorMethods::Array def shelljoin(); end def to_csv(**options); end def to_h(); end end class Array def self.try_convert(_); end end BasicObject::BasicObject = BasicObject module BetterErrors VERSION = ::T.let(nil, ::T.untyped) end class BetterErrors::CodeFormatter FILE_TYPES = ::T.let(nil, ::T.untyped) end class BetterErrors::Editor KNOWN_EDITORS = ::T.let(nil, ::T.untyped) end class BetterErrors::Middleware ALLOWED_IPS = ::T.let(nil, ::T.untyped) CSRF_TOKEN_COOKIE_NAME = ::T.let(nil, ::T.untyped) end module BetterErrors::REPL PROVIDERS = ::T.let(nil, ::T.untyped) end class BigDecimal def clone(); end EXCEPTION_NaN = ::T.let(nil, ::T.untyped) VERSION = ::T.let(nil, ::T.untyped) end class BigDecimal def self.new(*args, **kwargs); 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 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 module CodeRay::Encoders end class CodeRay::Encoders::Encoder def <<(token); end def begin_group(kind); end def begin_line(kind); end def compile(tokens, options=T.unsafe(nil)); end def encode(code, lang, options=T.unsafe(nil)); end def encode_tokens(tokens, options=T.unsafe(nil)); end def end_group(kind); end def end_line(kind); end def file_extension(); end def finish(options); end def get_output(options); end def highlight(code, lang, options=T.unsafe(nil)); end def initialize(options=T.unsafe(nil)); end def options(); end def options=(options); end def output(data); end def scanner(); end def scanner=(scanner); end def setup(options); end def text_token(text, kind); end def token(content, kind); end def tokens(tokens, options=T.unsafe(nil)); end DEFAULT_OPTIONS = ::T.let(nil, ::T.untyped) end CodeRay::Encoders::Encoder::PLUGIN_HOST = CodeRay::Encoders class CodeRay::Encoders::Encoder extend ::CodeRay::Plugin def self.const_missing(sym); end def self.file_extension(); end end module CodeRay::Encoders extend ::CodeRay::PluginHost end module CodeRay::FileType TypeFromExt = ::T.let(nil, ::T.untyped) TypeFromName = ::T.let(nil, ::T.untyped) TypeFromShebang = ::T.let(nil, ::T.untyped) end class CodeRay::FileType::UnknownFileType end class CodeRay::FileType::UnknownFileType end module CodeRay::FileType def self.[](filename, read_shebang=T.unsafe(nil)); end def self.fetch(filename, default=T.unsafe(nil), read_shebang=T.unsafe(nil)); end def self.type_from_shebang(filename); end end module CodeRay::Plugin def aliases(); end def plugin_host(host=T.unsafe(nil)); end def plugin_id(); end def register_for(id); end def title(title=T.unsafe(nil)); end end module CodeRay::Plugin end module CodeRay::PluginHost def [](id, *args, &blk); end def all_plugins(); end def const_missing(const); end def default(id=T.unsafe(nil)); end def list(); end def load(id, *args, &blk); end def load_all(); end def load_plugin_map(); end def make_plugin_hash(); end def map(hash); end def path_to(plugin_id); end def plugin_hash(); end def plugin_path(*args); end def register(plugin, id); end def validate_id(id); end PLUGIN_HOSTS = ::T.let(nil, ::T.untyped) PLUGIN_HOSTS_BY_ID = ::T.let(nil, ::T.untyped) end class CodeRay::PluginHost::HostNotFound end class CodeRay::PluginHost::HostNotFound end class CodeRay::PluginHost::PluginNotFound end class CodeRay::PluginHost::PluginNotFound end module CodeRay::PluginHost def self.extended(mod); end end module CodeRay::Scanners end class CodeRay::Scanners::Scanner include ::Enumerable def binary_string(); end def column(pos=T.unsafe(nil)); end def each(&block); end def file_extension(); end def initialize(code=T.unsafe(nil), options=T.unsafe(nil)); end def lang(); end def line(pos=T.unsafe(nil)); end def raise_inspect(message, tokens, state=T.unsafe(nil), ambit=T.unsafe(nil), backtrace=T.unsafe(nil)); end def raise_inspect_arguments(message, tokens, state, ambit); end def reset_instance(); end def scan_rest(); end def scan_tokens(tokens, options); end def scanner_state_info(state); end def set_string_from_source(source); end def set_tokens_from_options(options); end def setup(); end def state(); end def state=(state); end def string=(code); end def tokenize(source=T.unsafe(nil), options=T.unsafe(nil)); end def tokens(); end def tokens_last(tokens, n); end def tokens_size(tokens); end DEFAULT_OPTIONS = ::T.let(nil, ::T.untyped) KINDS_NOT_LOC = ::T.let(nil, ::T.untyped) SCANNER_STATE_INFO = ::T.let(nil, ::T.untyped) SCAN_ERROR_MESSAGE = ::T.let(nil, ::T.untyped) end CodeRay::Scanners::Scanner::PLUGIN_HOST = CodeRay::Scanners class CodeRay::Scanners::Scanner::ScanError end class CodeRay::Scanners::Scanner::ScanError end class CodeRay::Scanners::Scanner extend ::CodeRay::Plugin def self.encode_with_encoding(code, target_encoding); end def self.encoding(name=T.unsafe(nil)); end def self.file_extension(extension=T.unsafe(nil)); end def self.guess_encoding(s); end def self.lang(); end def self.normalize(code); end def self.to_unix(code); end end module CodeRay::Scanners extend ::CodeRay::PluginHost end module CodeRay::Styles end class CodeRay::Styles::Style DEFAULT_OPTIONS = ::T.let(nil, ::T.untyped) end CodeRay::Styles::Style::PLUGIN_HOST = CodeRay::Styles class CodeRay::Styles::Style extend ::CodeRay::Plugin end module CodeRay::Styles extend ::CodeRay::PluginHost end class CodeRay::Tokens def begin_group(kind); end def begin_line(kind); end def count(); end def encode(encoder, options=T.unsafe(nil)); end def end_group(kind); end def end_line(kind); end def method_missing(meth, options=T.unsafe(nil)); end def scanner(); end def scanner=(scanner); end def split_into_parts(*sizes); end def text_token(*_); end def 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 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 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 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 RB_RESERVED_WORDS = ::T.let(nil, ::T.untyped) 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_RESERVED_WORDS = ::T.let(nil, ::T.untyped) end module DidYouMean def self.formatter(); end def self.formatter=(formatter); end end class Dir def children(); end def each_child(); end end class Dir def self.exists?(_); end end module Docile VERSION = ::T.let(nil, ::T.untyped) end class Docile::FallbackContextProxy NON_FALLBACK_METHODS = ::T.let(nil, ::T.untyped) NON_PROXIED_INSTANCE_VARIABLES = ::T.let(nil, ::T.untyped) NON_PROXIED_METHODS = ::T.let(nil, ::T.untyped) end class 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 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 chain(*_); end def sum(*_); 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 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 Erubi MATCH_METHOD = ::T.let(nil, ::T.untyped) RANGE_ALL = ::T.let(nil, ::T.untyped) RANGE_FIRST = ::T.let(nil, ::T.untyped) RANGE_LAST = ::T.let(nil, ::T.untyped) TEXT_END = ::T.let(nil, ::T.untyped) VERSION = ::T.let(nil, ::T.untyped) end module Erubis EMPTY_BINDING = ::T.let(nil, ::T.untyped) VERSION = ::T.let(nil, ::T.untyped) end module Erubis::Basic::Converter DEFAULT_REGEXP = ::T.let(nil, ::T.untyped) end module Erubis::HeaderFooterEnhancer HEADER_FOOTER_PATTERN = ::T.let(nil, ::T.untyped) end class Erubis::PI::TinyEruby EMBEDDED_PATTERN = ::T.let(nil, ::T.untyped) end module Erubis::SimplifyEnhancer SIMPLE_REGEXP = ::T.let(nil, ::T.untyped) end class Erubis::TinyEruby EMBEDDED_PATTERN = ::T.let(nil, ::T.untyped) end module Erubis::XmlHelper ESCAPE_TABLE = ::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 include ::BetterErrors::ExceptionExtension 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 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 Frontman::App include ::Singleton def add_asset_pipeline(*args, &blk); end def add_redirect(*args, &blk); end def add_to_manifest(*args, &blk); end def app(*args, &blk); end def asset_pipelines(); end def asset_pipelines=(asset_pipelines); end def assets_manifest(); end def current_page(); end def current_page=(current_page); end def current_tree(); end def current_tree=(current_tree); end def data_dirs(); end def get_redirect(*args, &blk); end def import_config(*args, &blk); end def initialize(&blk); end def layouts(); end def method_missing(method_id, *_); end def redirects(); end def refresh_data_files(); end def refresh_data_files=(refresh_data_files); end def register_data_dirs(*args, &blk); end def register_helper_dir(*args, &blk); end def register_helpers(*args, &blk); end def register_layout(*args, &blk); end def run(*args, &blk); end def sitemap_tree(*args, &blk); end def view_data(); end def view_data=(view_data); end end class Frontman::App extend ::T::Sig extend ::Singleton::SingletonClassMethods extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks def self.instance(); end end class Frontman::Bootstrapper end class Frontman::Bootstrapper extend ::T::Private::Methods::SingletonMethodHooks def self.bootstrap_app(arg0, &blk); end def self.bootstrapped?(); end def self.find_helpers_in(*args, &blk); end def self.resources_from_dir(*args, &blk); end end class Frontman::Builder::AssetPipeline extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Frontman::Builder::Builder extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Frontman::Builder::File extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Frontman::Builder::Mapping extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Frontman::Builder::StatisticsCollector extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Frontman::Config extend ::T::Private::Methods::SingletonMethodHooks end class Frontman::Context extend ::Frontman::ForwardCallsToApp::ClassMethods extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Frontman::DataStore extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Frontman::DataStoreFile extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end module Frontman::DispatchEvents extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Frontman::Process::Chain extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Frontman::RendererResolver extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Frontman::Resource extend ::T::Private::Methods::SingletonMethodHooks extend ::T::Private::Methods::MethodHooks end class Frontman::Toolbox::Timer extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class FrontmanServer def self.server_settings(); end def self.server_settings=(val); end def self.server_settings?(); end end module GC def garbage_collect(*_); end end module GC def self.verify_transient_heap_internal_consistency(); end end module Gem ConfigMap = ::T.let(nil, ::T.untyped) RbConfigPriorities = ::T.let(nil, ::T.untyped) RubyGemsPackageVersion = ::T.let(nil, ::T.untyped) RubyGemsVersion = ::T.let(nil, ::T.untyped) USE_BUNDLER_FOR_GEMDEPS = ::T.let(nil, ::T.untyped) end class Gem::DependencyInstaller def _deprecated_add_found_dependencies(to_do, dependency_list); end def _deprecated_gather_dependencies(); end def add_found_dependencies(*args, &block); end def gather_dependencies(*args, &block); end end class Gem::Exception extend ::Gem::Deprecate end class Gem::Ext::BuildError end class Gem::Ext::BuildError end class Gem::Ext::Builder def self.redirector(); end end class Gem::Ext::ExtConfBuilder end Gem::Ext::ExtConfBuilder::FileEntry = FileUtils::Entry_ class Gem::Ext::ExtConfBuilder def self.build(extension, dest_path, results, args=T.unsafe(nil), lib_dir=T.unsafe(nil)); end def self.get_relative_path(path); end end class Gem::Package::DigestIO def digests(); end def initialize(io, digests); end def write(data); end end class Gem::Package::DigestIO def self.wrap(io, digests); end end class Gem::Package::FileSource def initialize(path); end def path(); end def 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 end class Gem::PathSupport def home(); end def initialize(env); end def path(); end def spec_cache_dir(); end end class Gem::RemoteFetcher::FetchError 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::Request extend ::Gem::UserInteraction extend ::Gem::DefaultUserInteraction extend ::Gem::Text end class Gem::Resolver::ActivationRequest def others_possible?(); end end class Gem::Resolver::CurrentSet end class Gem::Resolver::CurrentSet end Gem::Resolver::DependencyConflict = Gem::Resolver::Conflict class Gem::Resolver::LocalSpecification end class Gem::Resolver::LocalSpecification end class Gem::Resolver::Molinillo::DependencyGraph::Log def add_edge_no_circular(graph, origin, destination, requirement); end def add_vertex(graph, name, payload, root); end def delete_edge(graph, origin_name, destination_name, requirement); end def detach_vertex_named(graph, name); end def each(&blk); end def pop!(graph); end def reverse_each(); end def rewind_to(graph, tag); end def set_payload(graph, name, payload); end def tag(graph, tag); end end class Gem::Resolver::Molinillo::DependencyGraph::Log extend ::Enumerable end class Gem::RuntimeRequirementNotMetError def suggestion(); end def suggestion=(suggestion); end end class Gem::RuntimeRequirementNotMetError end class Gem::S3URISigner EC2_METADATA_CREDENTIALS = ::T.let(nil, ::T.untyped) end class Gem::Security::Exception end class Gem::Security::Exception end Gem::Security::KEY_ALGORITHM = OpenSSL::PKey::RSA class Gem::Security::Policy include ::Gem::UserInteraction include ::Gem::DefaultUserInteraction include ::Gem::Text def check_cert(signer, issuer, time); end def check_chain(chain, time); end def check_data(public_key, digest, signature, data); end def check_key(signer, key); end def check_root(chain, time); end def check_trust(chain, digester, trust_dir); end def initialize(name, policy=T.unsafe(nil), opt=T.unsafe(nil)); end def name(); end def only_signed(); end def only_signed=(only_signed); end def only_trusted(); end def only_trusted=(only_trusted); end def subject(certificate); end def verify(chain, key=T.unsafe(nil), digests=T.unsafe(nil), signatures=T.unsafe(nil), full_name=T.unsafe(nil)); end def verify_chain(); end def verify_chain=(verify_chain); end def verify_data(); end def verify_data=(verify_data); end def verify_root(); end def verify_root=(verify_root); end def verify_signatures(spec, digests, signatures); end def verify_signer(); end def verify_signer=(verify_signer); end end class Gem::Security::Policy end class Gem::Security::Signer include ::Gem::UserInteraction include ::Gem::DefaultUserInteraction include ::Gem::Text def cert_chain(); end def cert_chain=(cert_chain); end def digest_algorithm(); end def digest_name(); end def extract_name(cert); end def initialize(key, cert_chain, passphrase=T.unsafe(nil), options=T.unsafe(nil)); end def key(); end def key=(key); end def load_cert_chain(); end def options(); end def re_sign_key(expiration_length: T.unsafe(nil)); end def sign(data); end end class Gem::Security::Signer def self.re_sign_cert(expired_cert, expired_cert_path, private_key); end end class Gem::Security::TrustDir def cert_path(certificate); end def dir(); end def each_certificate(); end def initialize(dir, permissions=T.unsafe(nil)); end def issuer_of(certificate); end def load_certificate(certificate_file); end def name_path(name); end def trust_cert(certificate); end def verify(); end end module Gem::Security def self.alt_name_or_x509_entry(certificate, x509_entry); end def self.create_cert(subject, key, age=T.unsafe(nil), extensions=T.unsafe(nil), serial=T.unsafe(nil)); end def self.create_cert_email(email, key, age=T.unsafe(nil), extensions=T.unsafe(nil)); end def self.create_cert_self_signed(subject, key, age=T.unsafe(nil), extensions=T.unsafe(nil), serial=T.unsafe(nil)); end def self.create_key(length=T.unsafe(nil), algorithm=T.unsafe(nil)); end def self.email_to_name(email_address); end def self.re_sign(expired_certificate, private_key, age=T.unsafe(nil), extensions=T.unsafe(nil)); end def self.reset(); end def self.sign(certificate, signing_key, signing_cert, age=T.unsafe(nil), extensions=T.unsafe(nil), serial=T.unsafe(nil)); end def self.trust_dir(); end def self.trusted_certificates(&block); end def self.write(pemmable, path, permissions=T.unsafe(nil), passphrase=T.unsafe(nil), cipher=T.unsafe(nil)); end end class Gem::SpecFetcher include ::Gem::UserInteraction include ::Gem::DefaultUserInteraction include ::Gem::Text def available_specs(type); end def detect(type=T.unsafe(nil)); end def initialize(sources=T.unsafe(nil)); end def latest_specs(); end def prerelease_specs(); end def search_for_dependency(dependency, matching_platform=T.unsafe(nil)); end def sources(); end def spec_for_dependency(dependency, matching_platform=T.unsafe(nil)); end def specs(); end def suggest_gems_from_name(gem_name, type=T.unsafe(nil)); end def tuples_for(source, type, gracefully_ignore=T.unsafe(nil)); end end class Gem::SpecFetcher def self.fetcher(); end def self.fetcher=(fetcher); end end class Gem::Specification include ::Bundler::MatchPlatform include ::Bundler::GemHelpers def to_ruby(); end end class Gem::Specification extend ::Gem::Deprecate extend ::Enumerable def self.add_spec(spec); end def self.add_specs(*specs); end def self.remove_spec(spec); end end class Gem::SpecificationPolicy def initialize(specification); end def packaging(); end def packaging=(packaging); end def validate(strict=T.unsafe(nil)); end def validate_dependencies(); end def validate_metadata(); end def validate_permissions(); end HOMEPAGE_URI_PATTERN = ::T.let(nil, ::T.untyped) LAZY = ::T.let(nil, ::T.untyped) LAZY_PATTERN = ::T.let(nil, ::T.untyped) METADATA_LINK_KEYS = ::T.let(nil, ::T.untyped) SPECIAL_CHARACTERS = ::T.let(nil, ::T.untyped) VALID_NAME_PATTERN = ::T.let(nil, ::T.untyped) VALID_URI_PATTERN = ::T.let(nil, ::T.untyped) end class Gem::SpecificationPolicy end class Gem::StreamUI def _deprecated_debug(statement); end end class Gem::StubSpecification def build_extensions(); end def extensions(); end def initialize(filename, base_dir, gems_dir, default_gem); end def missing_extensions?(); end def valid?(); end end class Gem::StubSpecification::StubLine def extensions(); end def full_name(); end def initialize(data, extensions); end def name(); end def platform(); end def require_paths(); end def version(); end end class Gem::StubSpecification def self.default_gemspec_stub(filename, base_dir, gems_dir); end def self.gemspec_stub(filename, base_dir, gems_dir); end end class Gem::UninstallError def spec(); end def spec=(spec); end end class Gem::UninstallError end Gem::UnsatisfiableDepedencyError = Gem::UnsatisfiableDependencyError Gem::Version::Requirement = Gem::Requirement module Gem def self.default_gems_use_full_paths?(); end def self.remove_unresolved_default_spec(spec); end end class HTMLEntities FLAVORS = ::T.let(nil, ::T.untyped) MAPPINGS = ::T.let(nil, ::T.untyped) SKIP_DUP_ENCODINGS = ::T.let(nil, ::T.untyped) end class HTMLEntities::Encoder INSTRUCTIONS = ::T.let(nil, ::T.untyped) end module HTMLEntities::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 module Haml VERSION = ::T.let(nil, ::T.untyped) end module Haml::AttributeBuilder INVALID_ATTRIBUTE_NAME_REGEX = ::T.let(nil, ::T.untyped) end module Haml::AttributeParser IGNORED_TYPES = ::T.let(nil, ::T.untyped) TEXT = ::T.let(nil, ::T.untyped) TYPE = ::T.let(nil, ::T.untyped) end class Haml::Error MESSAGES = ::T.let(nil, ::T.untyped) end module Haml::Helpers HTML_ESCAPE = ::T.let(nil, ::T.untyped) HTML_ESCAPE_ONCE_REGEX = ::T.let(nil, ::T.untyped) HTML_ESCAPE_REGEX = ::T.let(nil, ::T.untyped) end class Haml::Parser BLOCK_KEYWORD_REGEX = ::T.let(nil, ::T.untyped) BLOCK_WITH_SPACES = ::T.let(nil, ::T.untyped) CLASS_KEY = ::T.let(nil, ::T.untyped) COMMENT = ::T.let(nil, ::T.untyped) DIV_CLASS = ::T.let(nil, ::T.untyped) DIV_ID = ::T.let(nil, ::T.untyped) DOCTYPE = ::T.let(nil, ::T.untyped) DOCTYPE_REGEX = ::T.let(nil, ::T.untyped) ELEMENT = ::T.let(nil, ::T.untyped) ESCAPE = ::T.let(nil, ::T.untyped) FILTER = ::T.let(nil, ::T.untyped) FLAT_SCRIPT = ::T.let(nil, ::T.untyped) ID_KEY = ::T.let(nil, ::T.untyped) LITERAL_VALUE_REGEX = ::T.let(nil, ::T.untyped) METHOD_CALL_PREFIX = ::T.let(nil, ::T.untyped) MID_BLOCK_KEYWORDS = ::T.let(nil, ::T.untyped) MULTILINE_CHAR_VALUE = ::T.let(nil, ::T.untyped) PLAIN_TEXT = ::T.let(nil, ::T.untyped) SANITIZE = ::T.let(nil, ::T.untyped) SCRIPT = ::T.let(nil, ::T.untyped) SILENT_COMMENT = ::T.let(nil, ::T.untyped) SILENT_SCRIPT = ::T.let(nil, ::T.untyped) SPECIAL_CHARACTERS = ::T.let(nil, ::T.untyped) START_BLOCK_KEYWORDS = ::T.let(nil, ::T.untyped) START_BLOCK_KEYWORD_REGEX = ::T.let(nil, ::T.untyped) end class Hash include ::JSON::Ext::Generator::GeneratorMethods::Hash end class Hash def self.try_convert(_); end end class IO def beep(); end def cooked(); end def cooked!(); end def cursor(); end def cursor=(); end def echo=(echo); end def echo?(); end def getch(*_); end def getpass(*_); end def goto(); end def iflush(); end def ioflush(); end def noecho(); end def nonblock(*_); end def nonblock=(nonblock); end def nonblock?(); end def nread(); end def oflush(); end def pathconf(_); end def pressed?(); end def raw(*_); end def raw!(*_); end def ready?(); end def wait(*_); end def wait_readable(*_); end def wait_writable(*_); end def winsize(); end def winsize=(winsize); end end IO::EWOULDBLOCKWaitReadable = IO::EAGAINWaitReadable IO::EWOULDBLOCKWaitWritable = IO::EAGAINWaitWritable class IO def self.console(*_); end end 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 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 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 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 end module Kramdown VERSION = ::T.let(nil, ::T.untyped) end class Kramdown::Converter::Base SMART_QUOTE_INDICES = ::T.let(nil, ::T.untyped) end class Kramdown::Converter::HashAST def convert(el); end end class Kramdown::Converter::HashAST end Kramdown::Converter::HashAst = Kramdown::Converter::HashAST class Kramdown::Converter::Html ENTITY_NBSP = ::T.let(nil, ::T.untyped) FOOTNOTE_BACKLINK_FMT = ::T.let(nil, ::T.untyped) TYPOGRAPHIC_SYMS = ::T.let(nil, ::T.untyped) end class Kramdown::Converter::Kramdown include ::Kramdown::Utils::Html def convert(el, opts=T.unsafe(nil)); end def convert_a(el, opts); end def convert_abbreviation(el, _opts); end def convert_blank(_el, _opts); end def convert_blockquote(el, opts); end def convert_br(_el, _opts); end def convert_codeblock(el, _opts); end def convert_codespan(el, _opts); end def convert_comment(el, _opts); end def convert_dd(el, opts); end def convert_dl(el, opts); end def convert_dt(el, opts); end def convert_em(el, opts); end def convert_entity(el, _opts); end def convert_footnote(el, _opts); end def convert_header(el, opts); end def convert_hr(_el, _opts); end def convert_html_element(el, opts); end def convert_img(el, _opts); end def convert_li(el, opts); end def convert_math(el, _opts); end def convert_ol(el, opts); end def convert_p(el, opts); end def convert_raw(el, _opts); end def convert_root(el, opts); end def convert_smart_quote(el, _opts); end def convert_strong(el, opts); end def convert_table(el, opts); end def convert_tbody(el, opts); end def convert_td(el, opts); end def convert_text(el, opts); end def convert_tfoot(el, opts); end def convert_thead(el, opts); end def convert_tr(el, opts); end def convert_typographic_sym(el, _opts); end def convert_ul(el, opts); end def convert_xml_comment(el, _opts); end def convert_xml_pi(el, _opts); end def create_abbrev_defs(); end def create_footnote_defs(); end def create_link_defs(); end def ial_for_element(el); end def inner(el, opts=T.unsafe(nil)); end def parse_title(attr); end ESCAPED_CHAR_RE = ::T.let(nil, ::T.untyped) HTML_TAGS_WITH_BODY = ::T.let(nil, ::T.untyped) TYPOGRAPHIC_SYMS = ::T.let(nil, ::T.untyped) end class Kramdown::Converter::Latex def attribute_list(el); end def convert(el, opts=T.unsafe(nil)); end def convert_a(el, opts); end def convert_abbreviation(el, _opts); end def convert_blank(_el, opts); end def convert_blockquote(el, opts); end def convert_br(_el, opts); end def convert_codeblock(el, _opts); end def convert_codespan(el, _opts); end def convert_comment(el, _opts); end def convert_dd(el, opts); end def convert_dl(el, opts); end def convert_dt(el, opts); end def convert_em(el, opts); end def convert_entity(el, _opts); end def convert_footnote(el, opts); end def convert_header(el, opts); end def convert_hr(el, _opts); end def convert_html_element(el, opts); end def convert_img(el, _opts); end def convert_li(el, opts); end def convert_math(el, _opts); end def convert_ol(el, opts); end def convert_p(el, opts); end def convert_raw(el, _opts); end def convert_root(el, opts); end def convert_smart_quote(el, opts); end def convert_standalone_image(el, _opts, img); end def convert_strong(el, opts); end def convert_table(el, opts); end def convert_tbody(el, opts); end def convert_td(el, opts); end def convert_text(el, _opts); end def convert_tfoot(el, opts); end def convert_thead(el, opts); end def convert_tr(el, opts); end def convert_typographic_sym(el, _opts); end def convert_ul(el, opts); end def convert_xml_comment(el, _opts); end def convert_xml_pi(_el, _opts); end def entity_to_latex(entity); end def escape(str); end def inner(el, opts); end def latex_environment(type, el, text); end def latex_link_target(el, add_label=T.unsafe(nil)); end def normalize_abbreviation_key(key); end ENTITY_CONV_TABLE = ::T.let(nil, ::T.untyped) ESCAPE_MAP = ::T.let(nil, ::T.untyped) ESCAPE_RE = ::T.let(nil, ::T.untyped) TABLE_ALIGNMENT_CHAR = ::T.let(nil, ::T.untyped) TYPOGRAPHIC_SYMS = ::T.let(nil, ::T.untyped) end class Kramdown::Converter::Latex end class Kramdown::Converter::Man def convert(el, opts=T.unsafe(nil)); end TABLE_CELL_ALIGNMENT = ::T.let(nil, ::T.untyped) TYPOGRAPHIC_SYMS_MAP = ::T.let(nil, ::T.untyped) end class Kramdown::Converter::Man end class Kramdown::Converter::RemoveHtmlTags def convert(el); end end class Kramdown::Converter::RemoveHtmlTags end class Kramdown::Converter::Toc def convert(el); end end class Kramdown::Converter::Toc end module Kramdown::Converter extend ::Kramdown::Utils::Configurable end class Kramdown::Element CATEGORY = ::T.let(nil, ::T.untyped) end module Kramdown::Options ALLOWED_TYPES = ::T.let(nil, ::T.untyped) end class Kramdown::Parser::GFM ATX_HEADER_START = ::T.let(nil, ::T.untyped) ESCAPED_CHARS_GFM = ::T.let(nil, ::T.untyped) FENCED_CODEBLOCK_MATCH = ::T.let(nil, ::T.untyped) FENCED_CODEBLOCK_START = ::T.let(nil, ::T.untyped) LIST_TYPES = ::T.let(nil, ::T.untyped) NON_WORD_RE = ::T.let(nil, ::T.untyped) PARAGRAPH_END_GFM = ::T.let(nil, ::T.untyped) STRIKETHROUGH_DELIM = ::T.let(nil, ::T.untyped) STRIKETHROUGH_MATCH = ::T.let(nil, ::T.untyped) VERSION = ::T.let(nil, ::T.untyped) end module Kramdown::Parser::Html::Constants HTML_ATTRIBUTE_RE = ::T.let(nil, ::T.untyped) HTML_BLOCK_ELEMENTS = ::T.let(nil, ::T.untyped) HTML_COMMENT_RE = ::T.let(nil, ::T.untyped) HTML_CONTENT_MODEL = ::T.let(nil, ::T.untyped) HTML_CONTENT_MODEL_BLOCK = ::T.let(nil, ::T.untyped) HTML_CONTENT_MODEL_RAW = ::T.let(nil, ::T.untyped) HTML_CONTENT_MODEL_SPAN = ::T.let(nil, ::T.untyped) HTML_DOCTYPE_RE = ::T.let(nil, ::T.untyped) HTML_ELEMENT = ::T.let(nil, ::T.untyped) HTML_ELEMENTS_WITHOUT_BODY = ::T.let(nil, ::T.untyped) HTML_ENTITY_RE = ::T.let(nil, ::T.untyped) HTML_INSTRUCTION_RE = ::T.let(nil, ::T.untyped) HTML_SPAN_ELEMENTS = ::T.let(nil, ::T.untyped) HTML_TAG_CLOSE_RE = ::T.let(nil, ::T.untyped) HTML_TAG_RE = ::T.let(nil, ::T.untyped) end class Kramdown::Parser::Html::ElementConverter EMPHASIS_TYPE_MAP = ::T.let(nil, ::T.untyped) REMOVE_TEXT_CHILDREN = ::T.let(nil, ::T.untyped) REMOVE_WHITESPACE_CHILDREN = ::T.let(nil, ::T.untyped) SIMPLE_ELEMENTS = ::T.let(nil, ::T.untyped) STRIP_WHITESPACE = ::T.let(nil, ::T.untyped) WRAP_TEXT_CHILDREN = ::T.let(nil, ::T.untyped) end module Kramdown::Parser::Html::Parser HTML_RAW_START = ::T.let(nil, ::T.untyped) end class Kramdown::Parser::Kramdown ABBREV_DEFINITION_START = ::T.let(nil, ::T.untyped) ACHARS = ::T.let(nil, ::T.untyped) ALD_ANY_CHARS = ::T.let(nil, ::T.untyped) ALD_CLASS_NAME = ::T.let(nil, ::T.untyped) ALD_ID_CHARS = ::T.let(nil, ::T.untyped) ALD_ID_NAME = ::T.let(nil, ::T.untyped) ALD_START = ::T.let(nil, ::T.untyped) ALD_TYPE_ANY = ::T.let(nil, ::T.untyped) ALD_TYPE_CLASS_NAME = ::T.let(nil, ::T.untyped) ALD_TYPE_ID_NAME = ::T.let(nil, ::T.untyped) ALD_TYPE_ID_OR_CLASS = ::T.let(nil, ::T.untyped) ALD_TYPE_ID_OR_CLASS_MULTI = ::T.let(nil, ::T.untyped) ALD_TYPE_KEY_VALUE_PAIR = ::T.let(nil, ::T.untyped) ALD_TYPE_REF = ::T.let(nil, ::T.untyped) ATX_HEADER_START = ::T.let(nil, ::T.untyped) AUTOLINK_START = ::T.let(nil, ::T.untyped) AUTOLINK_START_STR = ::T.let(nil, ::T.untyped) BLANK_LINE = ::T.let(nil, ::T.untyped) BLOCKQUOTE_START = ::T.let(nil, ::T.untyped) BLOCK_BOUNDARY = ::T.let(nil, ::T.untyped) BLOCK_EXTENSIONS_START = ::T.let(nil, ::T.untyped) BLOCK_MATH_START = ::T.let(nil, ::T.untyped) CODEBLOCK_MATCH = ::T.let(nil, ::T.untyped) CODEBLOCK_START = ::T.let(nil, ::T.untyped) CODESPAN_DELIMITER = ::T.let(nil, ::T.untyped) DEFINITION_LIST_START = ::T.let(nil, ::T.untyped) EMPHASIS_START = ::T.let(nil, ::T.untyped) EOB_MARKER = ::T.let(nil, ::T.untyped) ESCAPED_CHARS = ::T.let(nil, ::T.untyped) EXT_BLOCK_START = ::T.let(nil, ::T.untyped) EXT_BLOCK_STOP_STR = ::T.let(nil, ::T.untyped) EXT_SPAN_START = ::T.let(nil, ::T.untyped) EXT_START_STR = ::T.let(nil, ::T.untyped) EXT_STOP_STR = ::T.let(nil, ::T.untyped) FENCED_CODEBLOCK_MATCH = ::T.let(nil, ::T.untyped) FENCED_CODEBLOCK_START = ::T.let(nil, ::T.untyped) FOOTNOTE_DEFINITION_START = ::T.let(nil, ::T.untyped) FOOTNOTE_MARKER_START = ::T.let(nil, ::T.untyped) HEADER_ID = ::T.let(nil, ::T.untyped) HR_START = ::T.let(nil, ::T.untyped) HTML_BLOCK_START = ::T.let(nil, ::T.untyped) HTML_MARKDOWN_ATTR_MAP = ::T.let(nil, ::T.untyped) HTML_SPAN_START = ::T.let(nil, ::T.untyped) IAL_BLOCK = ::T.let(nil, ::T.untyped) IAL_BLOCK_START = ::T.let(nil, ::T.untyped) IAL_CLASS_ATTR = ::T.let(nil, ::T.untyped) IAL_SPAN_START = ::T.let(nil, ::T.untyped) INDENT = ::T.let(nil, ::T.untyped) INLINE_MATH_START = ::T.let(nil, ::T.untyped) LAZY_END = ::T.let(nil, ::T.untyped) LAZY_END_HTML_SPAN_ELEMENTS = ::T.let(nil, ::T.untyped) LAZY_END_HTML_START = ::T.let(nil, ::T.untyped) LAZY_END_HTML_STOP = ::T.let(nil, ::T.untyped) LINE_BREAK = ::T.let(nil, ::T.untyped) LINK_BRACKET_STOP_RE = ::T.let(nil, ::T.untyped) LINK_DEFINITION_START = ::T.let(nil, ::T.untyped) LINK_INLINE_ID_RE = ::T.let(nil, ::T.untyped) LINK_INLINE_TITLE_RE = ::T.let(nil, ::T.untyped) LINK_PAREN_STOP_RE = ::T.let(nil, ::T.untyped) LINK_START = ::T.let(nil, ::T.untyped) LIST_ITEM_IAL = ::T.let(nil, ::T.untyped) LIST_ITEM_IAL_CHECK = ::T.let(nil, ::T.untyped) LIST_START = ::T.let(nil, ::T.untyped) LIST_START_OL = ::T.let(nil, ::T.untyped) LIST_START_UL = ::T.let(nil, ::T.untyped) OPT_SPACE = ::T.let(nil, ::T.untyped) PARAGRAPH_END = ::T.let(nil, ::T.untyped) PARAGRAPH_MATCH = ::T.let(nil, ::T.untyped) PARAGRAPH_START = ::T.let(nil, ::T.untyped) PARSE_FIRST_LIST_LINE_REGEXP_CACHE = ::T.let(nil, ::T.untyped) PATTERN_TAIL = ::T.let(nil, ::T.untyped) SETEXT_HEADER_START = ::T.let(nil, ::T.untyped) SMART_QUOTES_RE = ::T.let(nil, ::T.untyped) SPAN_EXTENSIONS_START = ::T.let(nil, ::T.untyped) SQ_CLOSE = ::T.let(nil, ::T.untyped) SQ_PUNCT = ::T.let(nil, ::T.untyped) SQ_RULES = ::T.let(nil, ::T.untyped) SQ_SUBSTS = ::T.let(nil, ::T.untyped) TABLE_FSEP_LINE = ::T.let(nil, ::T.untyped) TABLE_HSEP_ALIGN = ::T.let(nil, ::T.untyped) TABLE_LINE = ::T.let(nil, ::T.untyped) TABLE_PIPE_CHECK = ::T.let(nil, ::T.untyped) TABLE_ROW_LINE = ::T.let(nil, ::T.untyped) TABLE_SEP_LINE = ::T.let(nil, ::T.untyped) TABLE_START = ::T.let(nil, ::T.untyped) TRAILING_WHITESPACE = ::T.let(nil, ::T.untyped) TYPOGRAPHIC_SYMS = ::T.let(nil, ::T.untyped) TYPOGRAPHIC_SYMS_RE = ::T.let(nil, ::T.untyped) TYPOGRAPHIC_SYMS_SUBST = ::T.let(nil, ::T.untyped) end class Kramdown::Parser::Markdown BLOCK_BOUNDARY = ::T.let(nil, ::T.untyped) CODEBLOCK_MATCH = ::T.let(nil, ::T.untyped) EXTENDED = ::T.let(nil, ::T.untyped) IAL_RAND_CHARS = ::T.let(nil, ::T.untyped) IAL_RAND_STRING = ::T.let(nil, ::T.untyped) IAL_SPAN_START = ::T.let(nil, ::T.untyped) LAZY_END = ::T.let(nil, ::T.untyped) LIST_ITEM_IAL = ::T.let(nil, ::T.untyped) PARAGRAPH_END = ::T.let(nil, ::T.untyped) end class Kramdown::Parser::Markdown end module Kramdown::Utils::Entities ENTITY_MAP = ::T.let(nil, ::T.untyped) ENTITY_TABLE = ::T.let(nil, ::T.untyped) end module Kramdown::Utils::Html ESCAPE_ALL_RE = ::T.let(nil, ::T.untyped) ESCAPE_ATTRIBUTE_RE = ::T.let(nil, ::T.untyped) ESCAPE_MAP = ::T.let(nil, ::T.untyped) ESCAPE_RE_FROM_TYPE = ::T.let(nil, ::T.untyped) ESCAPE_TEXT_RE = ::T.let(nil, ::T.untyped) REDUNDANT_LINE_BREAK_REGEX = ::T.let(nil, ::T.untyped) end class Kramdown::Utils::LRUCache def [](key); end def []=(key, value); end def initialize(size); end end class Kramdown::Utils::LRUCache end class Kramdown::Utils::StringScanner def current_line_number(); end def initialize(string, start_line_number=T.unsafe(nil)); end def pos=(pos); end def revert_pos(data); end def save_pos(); end def start_line_number(); end end class Kramdown::Utils::StringScanner end module LinkHelper extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end module Listen VERSION = ::T.let(nil, ::T.untyped) end module Listen::Adapter OPTIMIZED_ADAPTERS = ::T.let(nil, ::T.untyped) POLLING_FALLBACK_MESSAGE = ::T.let(nil, ::T.untyped) end class Listen::Adapter::BSD BUNDLER_DECLARE_GEM = ::T.let(nil, ::T.untyped) DEFAULTS = ::T.let(nil, ::T.untyped) OS_REGEXP = ::T.let(nil, ::T.untyped) end class Listen::Adapter::Base DEFAULTS = ::T.let(nil, ::T.untyped) end class Listen::Adapter::Darwin DEFAULTS = ::T.let(nil, ::T.untyped) INCOMPATIBLE_GEM_VERSION = ::T.let(nil, ::T.untyped) OS_REGEXP = ::T.let(nil, ::T.untyped) end class Listen::Adapter::Linux DEFAULTS = ::T.let(nil, ::T.untyped) INOTIFY_LIMIT_MESSAGE = ::T.let(nil, ::T.untyped) OS_REGEXP = ::T.let(nil, ::T.untyped) WIKI_URL = ::T.let(nil, ::T.untyped) end class Listen::Adapter::Polling DEFAULTS = ::T.let(nil, ::T.untyped) OS_REGEXP = ::T.let(nil, ::T.untyped) end class Listen::Adapter::Windows BUNDLER_DECLARE_GEM = ::T.let(nil, ::T.untyped) OS_REGEXP = ::T.let(nil, ::T.untyped) end class Listen::Event::Loop MAX_STARTUP_SECONDS = ::T.let(nil, ::T.untyped) end class Listen::Listener::Config DEFAULTS = ::T.let(nil, ::T.untyped) end class Listen::Record::SymlinkDetector SYMLINK_LOOP_ERROR = ::T.let(nil, ::T.untyped) WIKI = ::T.let(nil, ::T.untyped) end class Listen::Silencer DEFAULT_IGNORED_DIRECTORIES = ::T.let(nil, ::T.untyped) DEFAULT_IGNORED_EXTENSIONS = ::T.let(nil, ::T.untyped) end class Logger SEV_LABEL = ::T.let(nil, ::T.untyped) end class Logger::Formatter Format = ::T.let(nil, ::T.untyped) end class Logger::LogDevice include ::MonitorMixin end module Logger::Period SiD = ::T.let(nil, ::T.untyped) end 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 module Mustermann DEFAULT_TYPE = ::T.let(nil, ::T.untyped) end class Mustermann::AST::Pattern extend ::SingleForwardable end class Mustermann::AST::Transformer::ExpressionTransform OPERATORS = ::T.let(nil, ::T.untyped) end class NameError include ::DidYouMean::Correctable end class Net::BufferedIO def write_timeout(); end def write_timeout=(write_timeout); end end class Net::HTTP def max_retries(); end def max_retries=(retries); end def max_version(); end def max_version=(max_version); end def min_version(); end def min_version=(min_version); end def write_timeout(); end def write_timeout=(sec); end ENVIRONMENT_VARIABLE_IS_MULTIUSER_SAFE = ::T.let(nil, ::T.untyped) end class Net::HTTPAlreadyReported HAS_BODY = ::T.let(nil, ::T.untyped) end class Net::HTTPAlreadyReported end Net::HTTPClientError::EXCEPTION_TYPE = Net::HTTPServerException Net::HTTPClientErrorCode = Net::HTTPClientError class Net::HTTPEarlyHints HAS_BODY = ::T.let(nil, ::T.untyped) end class Net::HTTPEarlyHints end 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::HTTPPayloadTooLarge HAS_BODY = ::T.let(nil, ::T.untyped) end class Net::HTTPPayloadTooLarge end class Net::HTTPProcessing HAS_BODY = ::T.let(nil, ::T.untyped) end class Net::HTTPProcessing end class Net::HTTPRangeNotSatisfiable HAS_BODY = ::T.let(nil, ::T.untyped) end class Net::HTTPRangeNotSatisfiable end Net::HTTPRedirectionCode = Net::HTTPRedirection Net::HTTPRequestURITooLarge = Net::HTTPURITooLong Net::HTTPResponceReceiver = Net::HTTPResponse Net::HTTPRetriableCode = Net::HTTPRedirection Net::HTTPServerError::EXCEPTION_TYPE = Net::HTTPFatalError Net::HTTPServerErrorCode = Net::HTTPServerError Net::HTTPSession = Net::HTTP 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 NilClass include ::JSON::Ext::Generator::GeneratorMethods::NilClass end class Nokogiri::CSS::Parser Racc_debug_parser = ::T.let(nil, ::T.untyped) end class Object include ::JSON::Ext::Generator::GeneratorMethods::Object include ::PP::ObjectMixin 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) 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::InternalObjectWrapper def internal_object_id(); end def type(); end end class ObjectSpace::InternalObjectWrapper end module ObjectSpace def self.allocation_class_path(_); end def self.allocation_generation(_); end def self.allocation_method_id(_); end def self.allocation_sourcefile(_); end def self.allocation_sourceline(_); end def self.count_imemo_objects(*_); end def self.count_nodes(*_); end def self.count_objects_size(*_); end def self.count_symbols(*_); end def self.count_tdata_objects(*_); end def self.dump(*_); end def self.dump_all(*_); end def self.internal_class_of(_); end def self.internal_super_of(_); end def self.memsize_of(_); end def self.memsize_of_all(*_); end def self.reachable_objects_from(_); end def self.reachable_objects_from_root(); end def self.trace_object_allocations(); end def self.trace_object_allocations_debug_start(); end end class OpenSSL::ASN1::ASN1Data def indefinite_length(); end def indefinite_length=(indefinite_length); end end class OpenSSL::BN def +@(); end def -@(); end def /(_); end def negative?(); end end module OpenSSL::KDF end class OpenSSL::KDF::KDFError end class OpenSSL::KDF::KDFError end module OpenSSL::KDF def self.hkdf(*_); end def self.pbkdf2_hmac(*_); end def self.scrypt(*_); end end class OpenSSL::OCSP::Request def signed?(); end end OpenSSL::PKCS7::Signer = OpenSSL::PKCS7::SignerInfo class OpenSSL::PKey::EC EXPLICIT_CURVE = ::T.let(nil, ::T.untyped) end class OpenSSL::PKey::EC::Point def to_octet_string(_); end end module OpenSSL::SSL OP_ALLOW_NO_DHE_KEX = ::T.let(nil, ::T.untyped) OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION = ::T.let(nil, ::T.untyped) OP_CRYPTOPRO_TLSEXT_BUG = ::T.let(nil, ::T.untyped) OP_LEGACY_SERVER_CONNECT = ::T.let(nil, ::T.untyped) OP_NO_ENCRYPT_THEN_MAC = ::T.let(nil, ::T.untyped) OP_NO_RENEGOTIATION = ::T.let(nil, ::T.untyped) OP_NO_TLSv1_3 = ::T.let(nil, ::T.untyped) OP_SAFARI_ECDHE_ECDSA_BUG = ::T.let(nil, ::T.untyped) OP_TLSEXT_PADDING = ::T.let(nil, ::T.untyped) SSL2_VERSION = ::T.let(nil, ::T.untyped) SSL3_VERSION = ::T.let(nil, ::T.untyped) TLS1_1_VERSION = ::T.let(nil, ::T.untyped) TLS1_2_VERSION = ::T.let(nil, ::T.untyped) TLS1_3_VERSION = ::T.let(nil, ::T.untyped) TLS1_VERSION = ::T.let(nil, ::T.untyped) end 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 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) 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::Dedenter TAB_WIDTH = ::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::Ruby24 Racc_arg = ::T.let(nil, ::T.untyped) Racc_debug_parser = ::T.let(nil, ::T.untyped) Racc_token_to_s_table = ::T.let(nil, ::T.untyped) end class Parser::Source::Buffer ENCODING_RE = ::T.let(nil, ::T.untyped) end class Parser::Source::Comment::Associator MAGIC_COMMENT_RE = ::T.let(nil, ::T.untyped) POSTFIX_TYPES = ::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 Parser::StaticEnvironment FORWARD_ARGS = ::T.let(nil, ::T.untyped) end class Pathname def fnmatch?(*_); end def glob(*_); end def make_symlink(_); end end class Proc def <<(_); end def >>(_); end def clone(); 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 module Psych VERSION = ::T.let(nil, ::T.untyped) end module Psych::FrontMatter PATTERN = ::T.let(nil, ::T.untyped) end module Psych def self.add_builtin_type(type_tag, &block); end def self.add_domain_type(domain, type_tag, &block); end def self.add_tag(tag, klass); end def self.domain_types(); end def self.domain_types=(domain_types); end def self.dump_tags(); end def self.dump_tags=(dump_tags); end def self.libyaml_version(); end def self.load_tags(); end def self.load_tags=(load_tags); end def self.remove_type(type_tag); end end class REXML::Parsers::BaseParser QNAME = ::T.let(nil, ::T.untyped) QNAME_STR = ::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 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 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 class RSpec::Expectations::MultipleExpectationsNotMetError include ::RSpec::Core::MultipleExceptionError::InterfaceTag 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::BaseMatcher UNDEFINED = ::T.let(nil, ::T.untyped) end class RSpec::Matchers::BuiltIn::Equal LITERAL_SINGLETONS = ::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::Recorder include ::T::CompatibilityPatches::RSpecCompatibility::RecorderExtensions 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::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::MethodDouble include ::T::CompatibilityPatches::RSpecCompatibility::MethodDoubleExtensions 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 Rack CACHE_CONTROL = ::T.let(nil, ::T.untyped) CONTENT_LENGTH = ::T.let(nil, ::T.untyped) CONTENT_TYPE = ::T.let(nil, ::T.untyped) DELETE = ::T.let(nil, ::T.untyped) ETAG = ::T.let(nil, ::T.untyped) EXPIRES = ::T.let(nil, ::T.untyped) GET = ::T.let(nil, ::T.untyped) HEAD = ::T.let(nil, ::T.untyped) HTTPS = ::T.let(nil, ::T.untyped) HTTP_COOKIE = ::T.let(nil, ::T.untyped) HTTP_HOST = ::T.let(nil, ::T.untyped) HTTP_PORT = ::T.let(nil, ::T.untyped) HTTP_VERSION = ::T.let(nil, ::T.untyped) LINK = ::T.let(nil, ::T.untyped) OPTIONS = ::T.let(nil, ::T.untyped) PATCH = ::T.let(nil, ::T.untyped) PATH_INFO = ::T.let(nil, ::T.untyped) POST = ::T.let(nil, ::T.untyped) PUT = ::T.let(nil, ::T.untyped) QUERY_STRING = ::T.let(nil, ::T.untyped) RACK_ERRORS = ::T.let(nil, ::T.untyped) RACK_HIJACK = ::T.let(nil, ::T.untyped) RACK_HIJACK_IO = ::T.let(nil, ::T.untyped) RACK_INPUT = ::T.let(nil, ::T.untyped) RACK_IS_HIJACK = ::T.let(nil, ::T.untyped) RACK_LOGGER = ::T.let(nil, ::T.untyped) RACK_METHODOVERRIDE_ORIGINAL_METHOD = ::T.let(nil, ::T.untyped) RACK_MULTIPART_BUFFER_SIZE = ::T.let(nil, ::T.untyped) RACK_MULTIPART_TEMPFILE_FACTORY = ::T.let(nil, ::T.untyped) RACK_MULTIPROCESS = ::T.let(nil, ::T.untyped) RACK_MULTITHREAD = ::T.let(nil, ::T.untyped) RACK_RECURSIVE_INCLUDE = ::T.let(nil, ::T.untyped) RACK_REQUEST_COOKIE_HASH = ::T.let(nil, ::T.untyped) RACK_REQUEST_COOKIE_STRING = ::T.let(nil, ::T.untyped) RACK_REQUEST_FORM_HASH = ::T.let(nil, ::T.untyped) RACK_REQUEST_FORM_INPUT = ::T.let(nil, ::T.untyped) RACK_REQUEST_FORM_VARS = ::T.let(nil, ::T.untyped) RACK_REQUEST_QUERY_HASH = ::T.let(nil, ::T.untyped) RACK_REQUEST_QUERY_STRING = ::T.let(nil, ::T.untyped) RACK_RUNONCE = ::T.let(nil, ::T.untyped) RACK_SESSION = ::T.let(nil, ::T.untyped) RACK_SESSION_OPTIONS = ::T.let(nil, ::T.untyped) RACK_SESSION_UNPACKED_COOKIE_DATA = ::T.let(nil, ::T.untyped) RACK_SHOWSTATUS_DETAIL = ::T.let(nil, ::T.untyped) RACK_TEMPFILES = ::T.let(nil, ::T.untyped) RACK_URL_SCHEME = ::T.let(nil, ::T.untyped) RACK_VERSION = ::T.let(nil, ::T.untyped) RELEASE = ::T.let(nil, ::T.untyped) REQUEST_METHOD = ::T.let(nil, ::T.untyped) REQUEST_PATH = ::T.let(nil, ::T.untyped) SCRIPT_NAME = ::T.let(nil, ::T.untyped) SERVER_NAME = ::T.let(nil, ::T.untyped) SERVER_PORT = ::T.let(nil, ::T.untyped) SERVER_PROTOCOL = ::T.let(nil, ::T.untyped) SET_COOKIE = ::T.let(nil, ::T.untyped) TRACE = ::T.let(nil, ::T.untyped) TRANSFER_ENCODING = ::T.let(nil, ::T.untyped) UNLINK = ::T.let(nil, ::T.untyped) VERSION = ::T.let(nil, ::T.untyped) end class Rack::Auth::AbstractHandler def initialize(app, realm=T.unsafe(nil), &authenticator); end def realm(); end def realm=(realm); end end class Rack::Auth::AbstractHandler end class Rack::Auth::AbstractRequest def initialize(env); end def params(); end def parts(); end def provided?(); end def request(); end def scheme(); end def valid?(); end AUTHORIZATION_KEYS = ::T.let(nil, ::T.untyped) end class Rack::Auth::AbstractRequest end class Rack::Auth::Basic def call(env); end end class Rack::Auth::Basic::Request def basic?(); end def credentials(); end def username(); end end class Rack::Auth::Basic::Request end class Rack::Auth::Basic end class Rack::Auth::Digest::MD5 def call(env); end def initialize(app, realm=T.unsafe(nil), opaque=T.unsafe(nil), &authenticator); end def opaque(); end def opaque=(opaque); end def passwords_hashed=(passwords_hashed); end def passwords_hashed?(); end QOP = ::T.let(nil, ::T.untyped) end class Rack::Auth::Digest::MD5 end class Rack::Auth::Digest::Nonce def digest(); end def fresh?(); end def initialize(timestamp=T.unsafe(nil), given_digest=T.unsafe(nil)); end def stale?(); end def valid?(); end end class Rack::Auth::Digest::Nonce def self.parse(string); end def self.private_key(); end def self.private_key=(private_key); end def self.time_limit(); end def self.time_limit=(time_limit); end end class Rack::Auth::Digest::Params def [](k); end def []=(k, v); end def initialize(); end def quote(str); end UNQUOTED = ::T.let(nil, ::T.untyped) end class Rack::Auth::Digest::Params def self.dequote(str); end def self.parse(str); end def self.split_header_value(str); end end class Rack::Auth::Digest::Request def correct_uri?(); end def digest?(); end def method(); end def method_missing(sym, *args); end def nonce(); end def respond_to?(sym, *_); end end class Rack::Auth::Digest::Request end class Rack::BodyProxy def close(); end def closed?(); end def initialize(body, &block); end def method_missing(method_name, *args, &block); end end class Rack::BodyProxy end class Rack::Builder UTF_8_BOM = ::T.let(nil, ::T.untyped) end class Rack::Cascade def <<(app); end def add(app); end def apps(); end def call(env); end def include?(app); end def initialize(apps, cascade_for=T.unsafe(nil)); end NotFound = ::T.let(nil, ::T.untyped) end class Rack::Cascade end class Rack::Chunked include ::Rack::Utils def call(env); end def chunkable_version?(ver); end def initialize(app); end end class Rack::Chunked::Body def close(); end def each(&block); end def initialize(body); end TAIL = ::T.let(nil, ::T.untyped) TERM = ::T.let(nil, ::T.untyped) end class Rack::Chunked::Body end class Rack::Chunked::TrailerBody end class Rack::Chunked::TrailerBody end class Rack::Chunked end class Rack::CommonLogger FORMAT = ::T.let(nil, ::T.untyped) end class Rack::ConditionalGet def call(env); end def initialize(app); end end class Rack::ConditionalGet end class Rack::Config def call(env); end def initialize(app, &block); end end class Rack::Config end class Rack::ContentLength include ::Rack::Utils def call(env); end def initialize(app); end end class Rack::ContentLength end class Rack::ContentType include ::Rack::Utils def call(env); end def initialize(app, content_type=T.unsafe(nil)); end end class Rack::ContentType end class Rack::Deflater def call(env); end def initialize(app, options=T.unsafe(nil)); end end class Rack::Deflater::GzipStream def close(); end def each(&block); end def initialize(body, mtime, sync); end def write(data); end end class Rack::Deflater::GzipStream end class Rack::Deflater end class Rack::Directory def call(env); end def check_bad_request(path_info); end def check_forbidden(path_info); end def entity_not_found(path_info); end def filesize_format(int); end def get(env); end def initialize(root, app=T.unsafe(nil)); end def list_directory(path_info, path, script_name); end def list_path(env, path, path_info, script_name); end def root(); end def stat(path); end DIR_FILE = ::T.let(nil, ::T.untyped) DIR_PAGE_FOOTER = ::T.let(nil, ::T.untyped) DIR_PAGE_HEADER = ::T.let(nil, ::T.untyped) FILESIZE_FORMAT = ::T.let(nil, ::T.untyped) end class Rack::Directory::DirectoryBody end class Rack::Directory::DirectoryBody end class Rack::Directory end class Rack::ETag def call(env); end def initialize(app, no_cache_control=T.unsafe(nil), cache_control=T.unsafe(nil)); end DEFAULT_CACHE_CONTROL = ::T.let(nil, ::T.untyped) ETAG_STRING = ::T.let(nil, ::T.untyped) end class Rack::ETag end class Rack::Events def call(env); end def initialize(app, handlers); end end module Rack::Events::Abstract def on_commit(req, res); end def on_error(req, res, e); end def on_finish(req, res); end def on_send(req, res); end def on_start(req, res); end end module Rack::Events::Abstract end class Rack::Events::BufferedResponse def body(); end def initialize(status, headers, body); end def to_a(); end end class Rack::Events::BufferedResponse end class Rack::Events::EventedBodyProxy def each(&blk); end def initialize(body, request, response, handlers, &block); end def request(); end def response(); end end class Rack::Events::EventedBodyProxy end class Rack::Events end Rack::File = Rack::Files class Rack::Files def call(env); end def get(env); end def initialize(root, headers=T.unsafe(nil), default_mime=T.unsafe(nil)); end def root(); end def serving(request, path); end ALLOWED_VERBS = ::T.let(nil, ::T.untyped) ALLOW_HEADER = ::T.let(nil, ::T.untyped) MULTIPART_BOUNDARY = ::T.let(nil, ::T.untyped) end class Rack::Files::BaseIterator def bytesize(); end def close(); end def each(&blk); end def initialize(path, ranges, options); end def options(); end def path(); end def ranges(); end end class Rack::Files::BaseIterator end class Rack::Files::Iterator def to_path(); end end class Rack::Files::Iterator end class Rack::Files def self.method_added(name); end end class Rack::ForwardRequest def env(); end def initialize(url, env=T.unsafe(nil)); end def url(); end end class Rack::ForwardRequest end module Rack::Handler end class Rack::Handler::CGI end class Rack::Handler::CGI def self.run(app, **options); end def self.send_body(body); end def self.send_headers(status, headers); end def self.serve(app); end end class Rack::Handler::WEBrick def initialize(server, app); end end class Rack::Handler::WEBrick def self.run(app, **options); end def self.shutdown(); end def self.valid_options(); end end module Rack::Handler def self.default(); end def self.get(server); end def self.pick(server_names); end def self.register(server, klass); end def self.try_require(prefix, const_name); end end class Rack::Head def call(env); end def initialize(app); end end class Rack::Head end class Rack::Lint include ::Rack::Lint::Assertion def _call(env); end def call(env=T.unsafe(nil)); end def check_content_length(status, headers); end def check_content_type(status, headers); end def check_env(env); end def check_error(error); end def check_headers(header); end def check_hijack(env); end def check_hijack_response(headers, env); end def check_input(input); end def check_status(status); end def close(); end def each(&blk); end def initialize(app); end def verify_content_length(bytes); end end module Rack::Lint::Assertion def assert(message); end end module Rack::Lint::Assertion end class Rack::Lint::ErrorWrapper include ::Rack::Lint::Assertion def close(*args); end def flush(); end def initialize(error); end def puts(str); end def write(str); end end class Rack::Lint::ErrorWrapper end class Rack::Lint::HijackWrapper include ::Rack::Lint::Assertion def close(*args, &block); end def close_read(*args, &block); end def close_write(*args, &block); end def closed?(*args, &block); end def flush(*args, &block); end def initialize(io); end def read(*args, &block); end def read_nonblock(*args, &block); end def write(*args, &block); end def write_nonblock(*args, &block); end REQUIRED_METHODS = ::T.let(nil, ::T.untyped) end class Rack::Lint::HijackWrapper extend ::Forwardable end class Rack::Lint::InputWrapper include ::Rack::Lint::Assertion def close(*args); end def each(*args, &blk); end def gets(*args); end def initialize(input); end def read(*args); end def rewind(*args); end end class Rack::Lint::InputWrapper end class Rack::Lint::LintError end class Rack::Lint::LintError end class Rack::Lint end class Rack::Lock def call(env); end def initialize(app, mutex=T.unsafe(nil)); end end class Rack::Lock end class Rack::Logger def call(env); end def initialize(app, level=T.unsafe(nil)); end end class Rack::Logger end class Rack::MediaType SPLIT_PATTERN = ::T.let(nil, ::T.untyped) end class Rack::MediaType def self.params(content_type); end def self.type(content_type); end end class Rack::MethodOverride def call(env); end def initialize(app); end def method_override(env); end ALLOWED_METHODS = ::T.let(nil, ::T.untyped) HTTP_METHODS = ::T.let(nil, ::T.untyped) HTTP_METHOD_OVERRIDE_HEADER = ::T.let(nil, ::T.untyped) METHOD_OVERRIDE_PARAM_KEY = ::T.let(nil, ::T.untyped) end class Rack::MethodOverride end module Rack::Mime MIME_TYPES = ::T.let(nil, ::T.untyped) end module Rack::Mime def self.match?(value, matcher); end def self.mime_type(ext, fallback=T.unsafe(nil)); end end class Rack::MockRequest def delete(uri, opts=T.unsafe(nil)); end def get(uri, opts=T.unsafe(nil)); end def head(uri, opts=T.unsafe(nil)); end def initialize(app); end def options(uri, opts=T.unsafe(nil)); end def patch(uri, opts=T.unsafe(nil)); end def post(uri, opts=T.unsafe(nil)); end def put(uri, opts=T.unsafe(nil)); end def request(method=T.unsafe(nil), uri=T.unsafe(nil), opts=T.unsafe(nil)); end DEFAULT_ENV = ::T.let(nil, ::T.untyped) end class Rack::MockRequest::FatalWarner def flush(); end def puts(warning); end def string(); end def write(warning); end end class Rack::MockRequest::FatalWarner end class Rack::MockRequest::FatalWarning end class Rack::MockRequest::FatalWarning end class Rack::MockRequest def self.env_for(uri=T.unsafe(nil), opts=T.unsafe(nil)); end def self.parse_uri_rfc2396(uri); end end class Rack::MockResponse def =~(other); end def cookie(name); end def cookies(); end def errors(); end def errors=(errors); end def initialize(status, headers, body, errors=T.unsafe(nil)); end def match(other); end def original_headers(); end end class Rack::MockResponse def self.[](*_); end end module Rack::Multipart ATTRIBUTE = ::T.let(nil, ::T.untyped) ATTRIBUTE_CHAR = ::T.let(nil, ::T.untyped) BROKEN_QUOTED = ::T.let(nil, ::T.untyped) BROKEN_UNQUOTED = ::T.let(nil, ::T.untyped) CONDISP = ::T.let(nil, ::T.untyped) DISPPARM = ::T.let(nil, ::T.untyped) EOL = ::T.let(nil, ::T.untyped) EXTENDED_INITIAL_NAME = ::T.let(nil, ::T.untyped) EXTENDED_INITIAL_PARAMETER = ::T.let(nil, ::T.untyped) EXTENDED_INITIAL_VALUE = ::T.let(nil, ::T.untyped) EXTENDED_OTHER_NAME = ::T.let(nil, ::T.untyped) EXTENDED_OTHER_PARAMETER = ::T.let(nil, ::T.untyped) EXTENDED_OTHER_VALUE = ::T.let(nil, ::T.untyped) EXTENDED_PARAMETER = ::T.let(nil, ::T.untyped) MULTIPART = ::T.let(nil, ::T.untyped) MULTIPART_BOUNDARY = ::T.let(nil, ::T.untyped) MULTIPART_CONTENT_DISPOSITION = ::T.let(nil, ::T.untyped) MULTIPART_CONTENT_ID = ::T.let(nil, ::T.untyped) MULTIPART_CONTENT_TYPE = ::T.let(nil, ::T.untyped) REGULAR_PARAMETER = ::T.let(nil, ::T.untyped) REGULAR_PARAMETER_NAME = ::T.let(nil, ::T.untyped) RFC2183 = ::T.let(nil, ::T.untyped) SECTION = ::T.let(nil, ::T.untyped) TOKEN = ::T.let(nil, ::T.untyped) VALUE = ::T.let(nil, ::T.untyped) end class Rack::Multipart::Generator def dump(); end def initialize(params, first=T.unsafe(nil)); end end class Rack::Multipart::Generator end class Rack::Multipart::MultipartPartLimitError end class Rack::Multipart::MultipartPartLimitError end class Rack::Multipart::Parser def initialize(boundary, tempfile, bufsize, query_parser); end def on_read(content); end def result(); end def state(); end BOUNDARY_REGEX = ::T.let(nil, ::T.untyped) BUFSIZE = ::T.let(nil, ::T.untyped) CHARSET = ::T.let(nil, ::T.untyped) EMPTY = ::T.let(nil, ::T.untyped) TEMPFILE_FACTORY = ::T.let(nil, ::T.untyped) TEXT_PLAIN = ::T.let(nil, ::T.untyped) end class Rack::Multipart::Parser::BoundedIO def initialize(io, content_length); end def read(size, outbuf=T.unsafe(nil)); end def rewind(); end end class Rack::Multipart::Parser::BoundedIO end class Rack::Multipart::Parser::Collector include ::Enumerable def each(&blk); end def initialize(tempfile); end def on_mime_body(mime_index, content); end def on_mime_finish(mime_index); end def on_mime_head(mime_index, head, filename, content_type, name); end end class Rack::Multipart::Parser::Collector::BufferPart def close(); end def file?(); end end class Rack::Multipart::Parser::Collector::BufferPart end class Rack::Multipart::Parser::Collector::MimePart def get_data(); end end class Rack::Multipart::Parser::Collector::MimePart end class Rack::Multipart::Parser::Collector::TempfilePart def close(); end def file?(); end end class Rack::Multipart::Parser::Collector::TempfilePart end class Rack::Multipart::Parser::Collector end class Rack::Multipart::Parser::MultipartInfo def params(); end def params=(_); end def tmp_files(); end def tmp_files=(_); end end class Rack::Multipart::Parser::MultipartInfo def self.[](*_); end def self.members(); end end class Rack::Multipart::Parser def self.parse(io, content_length, content_type, tmpfile, bufsize, qp); end def self.parse_boundary(content_type); end end class Rack::Multipart::UploadedFile def content_type(); end def content_type=(content_type); end def initialize(filepath=T.unsafe(nil), ct=T.unsafe(nil), bin=T.unsafe(nil), path: T.unsafe(nil), content_type: T.unsafe(nil), binary: T.unsafe(nil), filename: T.unsafe(nil), io: T.unsafe(nil)); end def local_path(); end def method_missing(method_name, *args, &block); end def original_filename(); end def path(); end def respond_to?(*args); end end class Rack::Multipart::UploadedFile end module Rack::Multipart def self.build_multipart(params, first=T.unsafe(nil)); end def self.extract_multipart(req, params=T.unsafe(nil)); end def self.parse_multipart(env, params=T.unsafe(nil)); end end module Rack::Protection VERSION = ::T.let(nil, ::T.untyped) end class Rack::Protection::AuthenticityToken def mask_authenticity_token(session); end TOKEN_LENGTH = ::T.let(nil, ::T.untyped) end class Rack::Protection::AuthenticityToken def self.random_token(); end def self.token(session); end end class Rack::Protection::Base def accepts?(env); end def app(); end def call(env); end def default_options(); end def default_reaction(env); end def deny(env); end def drop_session(env); end def encrypt(value); end def html?(headers); end def initialize(app, options=T.unsafe(nil)); end def instrument(env); end def options(); end def origin(env); end def random_string(secure=T.unsafe(nil)); end def react(env); end def referrer(env); end def report(env); end def safe?(env); end def secure_compare(a, b); end def session(env); end def session?(env); end def warn(env, message); end DEFAULT_OPTIONS = ::T.let(nil, ::T.untyped) end class Rack::Protection::Base def self.default_options(options); end def self.default_reaction(reaction); end end class Rack::Protection::ContentSecurityPolicy def csp_policy(); end DIRECTIVES = ::T.let(nil, ::T.untyped) NO_ARG_DIRECTIVES = ::T.let(nil, ::T.untyped) end class Rack::Protection::ContentSecurityPolicy end class Rack::Protection::CookieTossing def bad_cookies(); end def cookie_paths(path); end def empty_cookie(host, path); end def redirect(env); end def remove_bad_cookies(request, response); end def session_key(); end end class Rack::Protection::CookieTossing end class Rack::Protection::EscapedParams def escape(object); end def escape_hash(hash); end def escape_string(str); end def handle(hash); end def initialize(*_); end end class Rack::Protection::EscapedParams extend ::Rack::Utils end class Rack::Protection::FormToken end class Rack::Protection::FormToken end class Rack::Protection::FrameOptions def frame_options(); end end class Rack::Protection::FrameOptions end class Rack::Protection::HttpOrigin def base_url(env); end DEFAULT_PORTS = ::T.let(nil, ::T.untyped) end class Rack::Protection::HttpOrigin end class Rack::Protection::IPSpoofing end class Rack::Protection::IPSpoofing end class Rack::Protection::JsonCsrf def close_body(body); end def has_vector?(request, headers); end def react_and_close(env, body); end end class Rack::Protection::JsonCsrf end class Rack::Protection::PathTraversal def cleanup(path); end end class Rack::Protection::PathTraversal end class Rack::Protection::ReferrerPolicy end class Rack::Protection::ReferrerPolicy end class Rack::Protection::RemoteReferrer end class Rack::Protection::RemoteReferrer end class Rack::Protection::RemoteToken end class Rack::Protection::RemoteToken end class Rack::Protection::SessionHijacking end class Rack::Protection::SessionHijacking end class Rack::Protection::StrictTransport def strict_transport(); end end class Rack::Protection::StrictTransport end class Rack::Protection::XSSHeader end class Rack::Protection::XSSHeader end class Rack::QueryParser COMMON_SEP = ::T.let(nil, ::T.untyped) DEFAULT_SEP = ::T.let(nil, ::T.untyped) end class Rack::Recursive def _call(env); end def call(env); end def include(env, path); end def initialize(app); end end class Rack::Recursive end class Rack::Reloader def call(env); end def initialize(app, cooldown=T.unsafe(nil), backend=T.unsafe(nil)); end def reload!(stderr=T.unsafe(nil)); end def safe_load(file, mtime, stderr=T.unsafe(nil)); end end module Rack::Reloader::Stat def figure_path(file, paths); end def rotation(); end def safe_stat(file); end end module Rack::Reloader::Stat end class Rack::Reloader end class Rack::Request ALLOWED_SCHEMES = ::T.let(nil, ::T.untyped) SCHEME_WHITELIST = ::T.let(nil, ::T.untyped) end module Rack::Request::Helpers DEFAULT_PORTS = ::T.let(nil, ::T.untyped) FORM_DATA_MEDIA_TYPES = ::T.let(nil, ::T.untyped) HTTP_X_FORWARDED_FOR = ::T.let(nil, ::T.untyped) HTTP_X_FORWARDED_HOST = ::T.let(nil, ::T.untyped) HTTP_X_FORWARDED_PORT = ::T.let(nil, ::T.untyped) HTTP_X_FORWARDED_PROTO = ::T.let(nil, ::T.untyped) HTTP_X_FORWARDED_SCHEME = ::T.let(nil, ::T.untyped) HTTP_X_FORWARDED_SSL = ::T.let(nil, ::T.untyped) PARSEABLE_DATA_MEDIA_TYPES = ::T.let(nil, ::T.untyped) end class Rack::Response CHUNKED = ::T.let(nil, ::T.untyped) STATUS_WITH_NO_ENTITY_BODY = ::T.let(nil, ::T.untyped) end class Rack::RewindableInput def close(); end def each(&block); end def gets(); end def initialize(io); end def read(*args); end def rewind(); end end class Rack::RewindableInput end class Rack::Runtime def call(env); end def initialize(app, name=T.unsafe(nil)); end FORMAT_STRING = ::T.let(nil, ::T.untyped) HEADER_NAME = ::T.let(nil, ::T.untyped) end class Rack::Runtime end class Rack::Sendfile def call(env); end def initialize(app, variation=T.unsafe(nil), mappings=T.unsafe(nil)); end end class Rack::Sendfile end class Rack::Server def app(); end def default_options(); end def initialize(options=T.unsafe(nil)); end def middleware(); end def options(); end def options=(options); end def server(); end def start(&block); end end class Rack::Server::Options def handler_opts(options); end def parse!(args); end end class Rack::Server::Options end class Rack::Server def self.default_middleware_by_environment(); end def self.logging_middleware(); end def self.middleware(); end def self.start(options=T.unsafe(nil)); end end class Rack::Session::Abstract::Persisted DEFAULT_OPTIONS = ::T.let(nil, ::T.untyped) end class Rack::Session::Abstract::SessionHash Unspecified = ::T.let(nil, ::T.untyped) end class Rack::Session::Pool def delete_session(req, session_id, options); end def find_session(req, sid); end def generate_sid(); end def mutex(); end def pool(); end def with_lock(req); end def write_session(req, session_id, new_session, options); end DEFAULT_OPTIONS = ::T.let(nil, ::T.untyped) end class Rack::Session::Pool end class Rack::Session::SessionId ID_VERSION = ::T.let(nil, ::T.untyped) end class Rack::ShowExceptions CONTEXT = ::T.let(nil, ::T.untyped) TEMPLATE = ::T.let(nil, ::T.untyped) end class Rack::ShowStatus def call(env); end def h(obj); end def initialize(app); end TEMPLATE = ::T.let(nil, ::T.untyped) end class Rack::ShowStatus end class Rack::Static def add_index_root?(path); end def applicable_rules(path); end def call(env); end def can_serve(path); end def initialize(app, options=T.unsafe(nil)); end def overwrite_file_path(path); end def route_file(path); end end class Rack::Static end class Rack::TempfileReaper def call(env); end def initialize(app); end end class Rack::TempfileReaper end class Rack::URLMap def call(env); end def initialize(map=T.unsafe(nil)); end def remap(map); end end class Rack::URLMap end module Rack::Utils COMMON_SEP = ::T.let(nil, ::T.untyped) DEFAULT_SEP = ::T.let(nil, ::T.untyped) ESCAPE_HTML = ::T.let(nil, ::T.untyped) ESCAPE_HTML_PATTERN = ::T.let(nil, ::T.untyped) HTTP_STATUS_CODES = ::T.let(nil, ::T.untyped) NULL_BYTE = ::T.let(nil, ::T.untyped) PATH_SEPS = ::T.let(nil, ::T.untyped) STATUS_WITH_NO_ENTITY_BODY = ::T.let(nil, ::T.untyped) SYMBOL_TO_STATUS_CODE = ::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 class Random def self.bytes(_); 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 def self.completion_quote_character(); end end module RenderHelper extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Resolv::DNS def extract_resources(msg, name, typeclass); end RequestID = ::T.let(nil, ::T.untyped) RequestIDMutex = ::T.let(nil, ::T.untyped) end class Resolv::DNS::Config def initialize(config_info=T.unsafe(nil)); end end class Resolv::DNS::Label::Str def initialize(string); end end class Resolv::DNS::Message def initialize(id=T.unsafe(nil)); end end class Resolv::DNS::Message::MessageDecoder def initialize(data); end end class Resolv::DNS::Requester::ConnectedUDP def initialize(host, port=T.unsafe(nil)); end def lazy_initialize(); end end class Resolv::DNS::Requester::Sender def initialize(msg, data, sock); end end class Resolv::DNS::Requester::TCP def initialize(host, port=T.unsafe(nil)); end end class Resolv::DNS::Requester::UnconnectedUDP def initialize(*nameserver_port); end def lazy_initialize(); end end class Resolv::DNS::Requester::UnconnectedUDP::Sender def initialize(msg, data, sock, host, port); end end class Resolv::DNS::Resource ClassValue = ::T.let(nil, ::T.untyped) end class Resolv::DNS::Resource::LOC def initialize(version, ssize, hprecision, vprecision, latitude, longitude, altitude); end end class Resolv::DNS def self.allocate_request_id(host, port); end def self.bind_random_port(udpsock, bind_host=T.unsafe(nil)); end def self.free_request_id(host, port, id); end def self.random(arg); end end class Ripper def column(); 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 yydebug(); end def yydebug=(yydebug); 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) PARSER_EVENT_TABLE = ::T.let(nil, ::T.untyped) SCANNER_EVENT_TABLE = ::T.let(nil, ::T.untyped) Version = ::T.let(nil, ::T.untyped) end class Ripper::Filter def initialize(src, filename=T.unsafe(nil), lineno=T.unsafe(nil)); end end class Ripper::Lexer def lex(); end def tokenize(); end end class Ripper::Lexer::Elem def event(); end def event=(_); end def initialize(pos, event, tok, state); 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_new(*args); end def on_array(*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_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_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_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_state_name(_); end def self.token_match(src, pattern); end end module Rouge LIB_DIR = ::T.let(nil, ::T.untyped) end class Rouge::Formatter REGISTRY = ::T.let(nil, ::T.untyped) end class Rouge::Formatters::HTML TABLE_FOR_ESCAPE_HTML = ::T.let(nil, ::T.untyped) end class Rouge::Formatters::Terminal256::EscapeSequence MAX_DISTANCE = ::T.let(nil, ::T.untyped) end class Rouge::Formatters::Tex ESCAPE = ::T.let(nil, ::T.untyped) ESCAPE_REGEX = ::T.let(nil, ::T.untyped) end class Rouge::Guessers::Modeline EMACS_MODELINE = ::T.let(nil, ::T.untyped) MODELINES = ::T.let(nil, ::T.untyped) VIM_MODELINE_1 = ::T.let(nil, ::T.untyped) VIM_MODELINE_2 = ::T.let(nil, ::T.untyped) end module Rouge::Guessers::Util::SourceNormalizer UTF8_BOM = ::T.let(nil, ::T.untyped) UTF8_BOM_RE = ::T.let(nil, ::T.untyped) end module Rouge::Lexers BASE_DIR = ::T.let(nil, ::T.untyped) end class Rouge::Lexers::Ada EXP = ::T.let(nil, ::T.untyped) ID = ::T.let(nil, ::T.untyped) NUM = ::T.let(nil, ::T.untyped) XNUM = ::T.let(nil, ::T.untyped) end class Rouge::Lexers::BPF MISC_KEYWORDS = ::T.let(nil, ::T.untyped) TYPE_KEYWORDS = ::T.let(nil, ::T.untyped) end class Rouge::Lexers::Bsl BUILTINS = ::T.let(nil, ::T.untyped) KEYWORDS = ::T.let(nil, ::T.untyped) end class Rouge::Lexers::CMake BRACKET_OPEN = ::T.let(nil, ::T.untyped) BUILTIN_COMMANDS = ::T.let(nil, ::T.untyped) SPACE = ::T.let(nil, ::T.untyped) STATES_MAP = ::T.let(nil, ::T.untyped) end class Rouge::Lexers::CommonLisp BUILTIN_CLASSES = ::T.let(nil, ::T.untyped) BUILTIN_FUNCTIONS = ::T.let(nil, ::T.untyped) BUILTIN_TYPES = ::T.let(nil, ::T.untyped) DECLARATIONS = ::T.let(nil, ::T.untyped) LAMBDA_LIST_KEYWORDS = ::T.let(nil, ::T.untyped) MACROS = ::T.let(nil, ::T.untyped) SPECIAL_FORMS = ::T.let(nil, ::T.untyped) end class Rouge::Lexers::Digdag KEYWORD_PATTERN = ::T.let(nil, ::T.untyped) end class Rouge::Lexers::Docker KEYWORDS = ::T.let(nil, ::T.untyped) end class Rouge::Lexers::Eiffel BooleanConstants = ::T.let(nil, ::T.untyped) LanguageKeywords = ::T.let(nil, ::T.untyped) LanguageVariables = ::T.let(nil, ::T.untyped) SimpleString = ::T.let(nil, ::T.untyped) end class Rouge::Lexers::Go BIG_U_VALUE = ::T.let(nil, ::T.untyped) BYTE_VALUE = ::T.let(nil, ::T.untyped) CHAR_LIT = ::T.let(nil, ::T.untyped) COMMENT = ::T.let(nil, ::T.untyped) DECIMALS = ::T.let(nil, ::T.untyped) DECIMAL_DIGIT = ::T.let(nil, ::T.untyped) DECIMAL_LIT = ::T.let(nil, ::T.untyped) ESCAPED_CHAR = ::T.let(nil, ::T.untyped) ESCAPE_SEQUENCE = ::T.let(nil, ::T.untyped) EXPONENT = ::T.let(nil, ::T.untyped) FLOAT_LIT = ::T.let(nil, ::T.untyped) GENERAL_COMMENT = ::T.let(nil, ::T.untyped) HEX_BYTE_VALUE = ::T.let(nil, ::T.untyped) HEX_DIGIT = ::T.let(nil, ::T.untyped) HEX_LIT = ::T.let(nil, ::T.untyped) IDENTIFIER = ::T.let(nil, ::T.untyped) IMAGINARY_LIT = ::T.let(nil, ::T.untyped) INTERPRETED_STRING_LIT = ::T.let(nil, ::T.untyped) INT_LIT = ::T.let(nil, ::T.untyped) KEYWORD = ::T.let(nil, ::T.untyped) LETTER = ::T.let(nil, ::T.untyped) LINE_COMMENT = ::T.let(nil, ::T.untyped) LITTLE_U_VALUE = ::T.let(nil, ::T.untyped) NEWLINE = ::T.let(nil, ::T.untyped) OCTAL_BYTE_VALUE = ::T.let(nil, ::T.untyped) OCTAL_DIGIT = ::T.let(nil, ::T.untyped) OCTAL_LIT = ::T.let(nil, ::T.untyped) OPERATOR = ::T.let(nil, ::T.untyped) PREDECLARED_CONSTANTS = ::T.let(nil, ::T.untyped) PREDECLARED_FUNCTIONS = ::T.let(nil, ::T.untyped) PREDECLARED_TYPES = ::T.let(nil, ::T.untyped) RAW_STRING_LIT = ::T.let(nil, ::T.untyped) SEPARATOR = ::T.let(nil, ::T.untyped) STRING_LIT = ::T.let(nil, ::T.untyped) UNICODE_CHAR = ::T.let(nil, ::T.untyped) UNICODE_DIGIT = ::T.let(nil, ::T.untyped) UNICODE_LETTER = ::T.let(nil, ::T.untyped) UNICODE_VALUE = ::T.let(nil, ::T.untyped) WHITE_SPACE = ::T.let(nil, ::T.untyped) end class Rouge::Lexers::Julia BUILTINS = ::T.let(nil, ::T.untyped) KEYWORDS = ::T.let(nil, ::T.untyped) OPERATORS = ::T.let(nil, ::T.untyped) PUNCTUATION = ::T.let(nil, ::T.untyped) TYPES = ::T.let(nil, ::T.untyped) end class Rouge::Lexers::Mason COMPONENTS = ::T.let(nil, ::T.untyped) PERL_BLOCKS = ::T.let(nil, ::T.untyped) TEXT_BLOCKS = ::T.let(nil, ::T.untyped) end class Rouge::Lexers::Nim KEYWORDS = ::T.let(nil, ::T.untyped) NAMESPACE = ::T.let(nil, ::T.untyped) OPWORDS = ::T.let(nil, ::T.untyped) PSEUDOKEYWORDS = ::T.let(nil, ::T.untyped) TYPES = ::T.let(nil, ::T.untyped) end class Rouge::Lexers::Powershell ATTRIBUTES = ::T.let(nil, ::T.untyped) AUTO_VARS = ::T.let(nil, ::T.untyped) KEYWORDS = ::T.let(nil, ::T.untyped) KEYWORDS_TYPE = ::T.let(nil, ::T.untyped) MULTILINE_KEYWORDS = ::T.let(nil, ::T.untyped) OPERATORS = ::T.let(nil, ::T.untyped) end class Rouge::Lexers::R BUILTIN_CONSTANTS = ::T.let(nil, ::T.untyped) KEYWORDS = ::T.let(nil, ::T.untyped) KEYWORD_CONSTANTS = ::T.let(nil, ::T.untyped) PRIMITIVE_FUNCTIONS = ::T.let(nil, ::T.untyped) end class Rouge::Lexers::Shell BUILTINS = ::T.let(nil, ::T.untyped) KEYWORDS = ::T.let(nil, ::T.untyped) end class Rouge::Lexers::TCL ALL = ::T.let(nil, ::T.untyped) BUILTINS = ::T.let(nil, ::T.untyped) CHARS = ::T.let(nil, ::T.untyped) CLOSE = ::T.let(nil, ::T.untyped) END_LINE = ::T.let(nil, ::T.untyped) END_WORD = ::T.let(nil, ::T.untyped) KEYWORDS = ::T.let(nil, ::T.untyped) NOT_CHARS = ::T.let(nil, ::T.untyped) OPEN = ::T.let(nil, ::T.untyped) end class Rouge::Lexers::Varnish SPACE = ::T.let(nil, ::T.untyped) end class Rouge::Lexers::YAML SPECIAL_VALUES = ::T.let(nil, ::T.untyped) end class Rouge::RegexLexer MAX_NULL_SCANS = ::T.let(nil, ::T.untyped) end class Rouge::Themes::Gruvbox C_bright_aqua = ::T.let(nil, ::T.untyped) C_bright_blue = ::T.let(nil, ::T.untyped) C_bright_green = ::T.let(nil, ::T.untyped) C_bright_orange = ::T.let(nil, ::T.untyped) C_bright_purple = ::T.let(nil, ::T.untyped) C_bright_red = ::T.let(nil, ::T.untyped) C_bright_yellow = ::T.let(nil, ::T.untyped) C_dark0 = ::T.let(nil, ::T.untyped) C_dark0_hard = ::T.let(nil, ::T.untyped) C_dark0_soft = ::T.let(nil, ::T.untyped) C_dark1 = ::T.let(nil, ::T.untyped) C_dark2 = ::T.let(nil, ::T.untyped) C_dark3 = ::T.let(nil, ::T.untyped) C_dark4 = ::T.let(nil, ::T.untyped) C_dark4_256 = ::T.let(nil, ::T.untyped) C_faded_aqua = ::T.let(nil, ::T.untyped) C_faded_blue = ::T.let(nil, ::T.untyped) C_faded_green = ::T.let(nil, ::T.untyped) C_faded_orange = ::T.let(nil, ::T.untyped) C_faded_purple = ::T.let(nil, ::T.untyped) C_faded_red = ::T.let(nil, ::T.untyped) C_faded_yellow = ::T.let(nil, ::T.untyped) C_gray_244 = ::T.let(nil, ::T.untyped) C_gray_245 = ::T.let(nil, ::T.untyped) C_light0 = ::T.let(nil, ::T.untyped) C_light0_hard = ::T.let(nil, ::T.untyped) C_light0_soft = ::T.let(nil, ::T.untyped) C_light1 = ::T.let(nil, ::T.untyped) C_light2 = ::T.let(nil, ::T.untyped) C_light3 = ::T.let(nil, ::T.untyped) C_light4 = ::T.let(nil, ::T.untyped) C_light4_256 = ::T.let(nil, ::T.untyped) C_neutral_aqua = ::T.let(nil, ::T.untyped) C_neutral_blue = ::T.let(nil, ::T.untyped) C_neutral_green = ::T.let(nil, ::T.untyped) C_neutral_orange = ::T.let(nil, ::T.untyped) C_neutral_purple = ::T.let(nil, ::T.untyped) C_neutral_red = ::T.let(nil, ::T.untyped) C_neutral_yellow = ::T.let(nil, ::T.untyped) 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 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 COMMON_PARAMS = ::T.let(nil, ::T.untyped) DEFAULT_RAILS_VERSION = ::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_COPS = ::T.let(nil, ::T.untyped) OBSOLETE_PARAMETERS = ::T.let(nil, ::T.untyped) OBSOLETE_RUBIES = ::T.let(nil, ::T.untyped) RUBY_VERSION_FILENAME = ::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 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::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 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::Rails::ActionFilter ACTION_METHODS = ::T.let(nil, ::T.untyped) FILTER_METHODS = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Rails::ActiveRecordAliases ALIASES = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Rails::ActiveRecordOverride ACTIVE_RECORD_CLASSES = ::T.let(nil, ::T.untyped) BAD_METHODS = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Rails::ActiveSupportAliases ALIASES = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Rails::ApplicationJob BASE_PATTERN = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) SUPERCLASS = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Rails::ApplicationRecord BASE_PATTERN = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) SUPERCLASS = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Rails::AssertNot MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Rails::BelongsTo SUPERFLOUS_REQUIRE_FALSE_MSG = ::T.let(nil, ::T.untyped) SUPERFLOUS_REQUIRE_TRUE_MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Rails::Blank MSG_NIL_OR_EMPTY = ::T.let(nil, ::T.untyped) MSG_NOT_PRESENT = ::T.let(nil, ::T.untyped) MSG_UNLESS_PRESENT = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Rails::BulkChangeTable COMBINABLE_ALTER_METHODS = ::T.let(nil, ::T.untyped) COMBINABLE_TRANSFORMATIONS = ::T.let(nil, ::T.untyped) MIGRATION_METHODS = ::T.let(nil, ::T.untyped) MSG_FOR_ALTER_METHODS = ::T.let(nil, ::T.untyped) MSG_FOR_CHANGE_TABLE = ::T.let(nil, ::T.untyped) MYSQL = ::T.let(nil, ::T.untyped) MYSQL_COMBINABLE_ALTER_METHODS = ::T.let(nil, ::T.untyped) MYSQL_COMBINABLE_TRANSFORMATIONS = ::T.let(nil, ::T.untyped) POSTGRESQL = ::T.let(nil, ::T.untyped) POSTGRESQL_COMBINABLE_ALTER_METHODS = ::T.let(nil, ::T.untyped) POSTGRESQL_COMBINABLE_TRANSFORMATIONS = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Rails::CreateTableWithTimestamps MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Rails::Date BAD_DAYS = ::T.let(nil, ::T.untyped) DEPRECATED_METHODS = ::T.let(nil, ::T.untyped) DEPRECATED_MSG = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) MSG_SEND = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Rails::Delegate MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Rails::DelegateAllowBlank MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Rails::DynamicFindBy METHOD_PATTERN = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Rails::EnumUniqueness MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Rails::EnvironmentComparison MSG = ::T.let(nil, ::T.untyped) SYM_MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Rails::Exit EXPLICIT_RECEIVERS = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) TARGET_METHODS = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Rails::FilePath MSG_ARGUMENTS = ::T.let(nil, ::T.untyped) MSG_SLASHES = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Rails::FindBy MSG = ::T.let(nil, ::T.untyped) TARGET_SELECTORS = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Rails::FindEach IGNORED_METHODS = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) SCOPE_METHODS = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Rails::HasAndBelongsToMany MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Rails::HasManyOrHasOneDependent MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Rails::HttpPositionalArguments HTTP_METHODS = ::T.let(nil, ::T.untyped) KEYWORD_ARGS = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Rails::HttpStatus RACK_LOADED = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Rails::HttpStatus::NumericStyleChecker DEFAULT_MSG = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) PERMITTED_STATUS = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Rails::HttpStatus::SymbolicStyleChecker DEFAULT_MSG = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Rails::IgnoredSkipActionFilterOption FILTERS = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Rails::InverseOf NIL_MSG = ::T.let(nil, ::T.untyped) SPECIFY_MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Rails::LexicallyScopedActionFilter FILTERS = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Rails::LinkToBlank MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Rails::NotNullColumn MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Rails::Output MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Rails::OutputSafety MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Rails::PluralizationGrammar MSG = ::T.let(nil, ::T.untyped) PLURAL_DURATION_METHODS = ::T.let(nil, ::T.untyped) SINGULAR_DURATION_METHODS = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Rails::Presence MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Rails::Present MSG_EXISTS_AND_NOT_EMPTY = ::T.let(nil, ::T.untyped) MSG_NOT_BLANK = ::T.let(nil, ::T.untyped) MSG_UNLESS_BLANK = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Rails::ReadWriteAttribute MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Rails::RedundantAllowNil MSG_ALLOW_NIL_FALSE = ::T.let(nil, ::T.untyped) MSG_SAME = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Rails::RedundantReceiverInWithOptions MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Rails::ReflectionClassName MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Rails::RefuteMethods CORRECTIONS = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) OFFENSIVE_METHODS = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Rails::RelativeDateConstant MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Rails::RequestReferer MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Rails::ReversibleMigration IRREVERSIBLE_CHANGE_TABLE_CALLS = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Rails::SafeNavigation MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Rails::SaveBang CREATE_CONDITIONAL_MSG = ::T.let(nil, ::T.untyped) CREATE_MSG = ::T.let(nil, ::T.untyped) CREATE_PERSIST_METHODS = ::T.let(nil, ::T.untyped) MODIFY_PERSIST_METHODS = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) PERSIST_METHODS = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Rails::ScopeArgs MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Rails::SkipsModelValidations METHODS_WITH_ARGUMENTS = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Rails::TimeZone ACCEPTED_METHODS = ::T.let(nil, ::T.untyped) DANGEROUS_METHODS = ::T.let(nil, ::T.untyped) GOOD_METHODS = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) MSG_ACCEPTABLE = ::T.let(nil, ::T.untyped) MSG_LOCALTIME = ::T.let(nil, ::T.untyped) TIMECLASSES = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Rails::UniqBeforePluck MSG = ::T.let(nil, ::T.untyped) NEWLINE = ::T.let(nil, ::T.untyped) PATTERN = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Rails::UnknownEnv MSG = ::T.let(nil, ::T.untyped) MSG_SIMILAR = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Rails::Validation ALLOWLIST = ::T.let(nil, ::T.untyped) DENYLIST = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) TYPES = ::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::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::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) 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::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 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 RubyVM::AbstractSyntaxTree::Node def pretty_print_children(q, names=T.unsafe(nil)); end end module RubyVM::MJIT end module RubyVM::MJIT def self.enabled?(); end def self.pause(*_); end def self.resume(); end end class RubyVM def self.resolve_feature_path(_); end end ScanError = StringScanner::Error class Set def ==(other); end def ===(o); end def compare_by_identity(); end def compare_by_identity?(); end def divide(&func); end def eql?(o); end def flatten_merge(set, seen=T.unsafe(nil)); end def pretty_print(pp); end def pretty_print_cycle(pp); end def reset(); end InspectKey = ::T.let(nil, ::T.untyped) end module SimpleCov VERSION = ::T.let(nil, ::T.untyped) end module SimpleCov::Configuration DEFAULT_COVERAGE_CRITERION = ::T.let(nil, ::T.untyped) SUPPORTED_COVERAGE_CRITERIA = ::T.let(nil, ::T.untyped) end module SimpleCov::ExitCodes EXCEPTION = ::T.let(nil, ::T.untyped) MAXIMUM_COVERAGE_DROP = ::T.let(nil, ::T.untyped) MINIMUM_COVERAGE = ::T.let(nil, ::T.untyped) SUCCESS = ::T.let(nil, ::T.untyped) end class SimpleCov::Formatter::HTMLFormatter VERSION = ::T.let(nil, ::T.untyped) end class SimpleCov::LinesClassifier COMMENT_LINE = ::T.let(nil, ::T.untyped) NOT_RELEVANT = ::T.let(nil, ::T.untyped) RELEVANT = ::T.let(nil, ::T.untyped) WHITESPACE_LINE = ::T.let(nil, ::T.untyped) WHITESPACE_OR_COMMENT_LINE = ::T.let(nil, ::T.untyped) end class SimpleCov::SourceFile RUBY_FILE_ENCODING_MAGIC_COMMENT_REGEX = ::T.let(nil, ::T.untyped) SHEBANG_REGEX = ::T.let(nil, ::T.untyped) end module Sinatra VERSION = ::T.let(nil, ::T.untyped) end class Sinatra::Base URI_INSTANCE = ::T.let(nil, ::T.untyped) end module Sinatra::Helpers ETAG_KINDS = ::T.let(nil, ::T.untyped) end class Sinatra::Request HEADER_PARAM = ::T.let(nil, ::T.untyped) HEADER_VALUE_WITH_PARAMS = ::T.let(nil, ::T.untyped) end class Sinatra::Response DROP_BODY_RESPONSES = ::T.let(nil, ::T.untyped) end class Sinatra::ShowExceptions TEMPLATE = ::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 module Slim VERSION = ::T.let(nil, ::T.untyped) end class Slim::Controls IF_RE = ::T.let(nil, ::T.untyped) end class Slim::DoInserter BLOCK_REGEX = ::T.let(nil, ::T.untyped) end class Slim::EndInserter ELSE_RE = ::T.let(nil, ::T.untyped) END_RE = ::T.let(nil, ::T.untyped) IF_RE = ::T.let(nil, ::T.untyped) end class Slim::Splat::Builder INVALID_ATTRIBUTE_NAME_REGEX = ::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 parse_csv(**options); end def shellescape(); end def shellsplit(); end end class String extend ::JSON::Ext::Generator::GeneratorMethods::String::Extend end class StringScanner def bol?(); end def initialize(*_); end Id = ::T.let(nil, ::T.untyped) Version = ::T.let(nil, ::T.untyped) end class Struct def filter(*_); end end Struct::Group = Etc::Group Struct::Passwd = Etc::Passwd Struct::Tms = Process::Tms class Tempfile def _close(); end def inspect(); end end class Tempfile::Remover def call(*args); end def initialize(tmpfile); end end class Tempfile::Remover end module Temple VERSION = ::T.let(nil, ::T.untyped) end class Temple::ERB::Engine end class Temple::ERB::Engine end class Temple::ERB::Parser def call(input); end ERB_PATTERN = ::T.let(nil, ::T.untyped) end class Temple::ERB::Parser end class Temple::ERB::Template end class Temple::ERB::Template end class Temple::ERB::Trimming end class Temple::ERB::Trimming end class Temple::FilterError end class Temple::FilterError end class Temple::Filters::CodeMerger end class Temple::Filters::CodeMerger end class Temple::Filters::DynamicInliner end class Temple::Filters::DynamicInliner end class Temple::Filters::Eraser def do?(list, exp); end end class Temple::Filters::Eraser end class Temple::Filters::StaticAnalyzer def on_dynamic(code); end end class Temple::Filters::StaticAnalyzer end class Temple::Filters::StringSplitter def on_dynamic(code); end end class Temple::Filters::StringSplitter::SyntaxChecker end class Temple::Filters::StringSplitter::SyntaxChecker::ParseError end class Temple::Filters::StringSplitter::SyntaxChecker::ParseError end class Temple::Filters::StringSplitter::SyntaxChecker def self.syntax_error?(code); end end class Temple::Filters::StringSplitter def self.compile(code); end end class Temple::Filters::Validator end class Temple::Filters::Validator end class Temple::Generators::ERB end class Temple::Generators::ERB end class Temple::Generators::RailsOutputBuffer end class Temple::Generators::RailsOutputBuffer end module Temple::Grammar Bool = ::T.let(nil, ::T.untyped) Case = ::T.let(nil, ::T.untyped) Condition = ::T.let(nil, ::T.untyped) EmptyExp = ::T.let(nil, ::T.untyped) Expression = ::T.let(nil, ::T.untyped) HTMLAttr = ::T.let(nil, ::T.untyped) HTMLIdentifier = ::T.let(nil, ::T.untyped) end module Temple::Grammar extend ::Temple::Mixins::GrammarDSL end class Temple::HTML::AttributeRemover def on_html_attr(name, value); end end class Temple::HTML::AttributeRemover end class Temple::HTML::Fast DOCTYPES = ::T.let(nil, ::T.untyped) HTML_VOID_ELEMENTS = ::T.let(nil, ::T.untyped) end class Temple::InvalidExpression end class Temple::InvalidExpression end module Temple::Mixins::GrammarDSL def ===(exp); end def =~(exp); end def Rule(rule); end def Value(value); end def const_missing(name); end def extended(mod); end def match?(exp); end def validate!(exp); end end class Temple::Mixins::GrammarDSL::Element def initialize(grammar, rule); end end class Temple::Mixins::GrammarDSL::Element end class Temple::Mixins::GrammarDSL::Or def <<(rule); end def after_copy(source); end def initialize(grammar, *children); end def match(exp, unmatched); end end class Temple::Mixins::GrammarDSL::Or end class Temple::Mixins::GrammarDSL::Root def initialize(grammar, name); end def validate!(exp); end end class Temple::Mixins::GrammarDSL::Root end class Temple::Mixins::GrammarDSL::Rule def ===(exp); end def =~(exp); end def copy_to(grammar); end def initialize(grammar); end def match?(exp); end def |(rule); end end class Temple::Mixins::GrammarDSL::Rule end class Temple::Mixins::GrammarDSL::Value def initialize(grammar, value); end def match(exp, unmatched); end end class Temple::Mixins::GrammarDSL::Value end module Temple::Mixins::GrammarDSL end module Temple::StaticAnalyzer DYNAMIC_TOKENS = ::T.let(nil, ::T.untyped) STATIC_KEYWORDS = ::T.let(nil, ::T.untyped) STATIC_OPERATORS = ::T.let(nil, ::T.untyped) STATIC_TOKENS = ::T.let(nil, ::T.untyped) end class Temple::Templates::Rails def call(template, source=T.unsafe(nil)); end def supports_streaming?(); end end class Temple::Templates::Rails extend ::Temple::Mixins::Template extend ::Temple::Mixins::ClassOptions end module Thor::RakeCompat include ::Rake::DSL include ::Rake::FileUtilsExt end module Tilt LOCK = ::T.let(nil, ::T.untyped) VERSION = ::T.let(nil, ::T.untyped) end class Tilt::CSVTemplate def precompiled(locals); end def precompiled_template(locals); end end class Tilt::CSVTemplate def self.engine(); end end class Tilt::ERBTemplate def precompiled(locals); end def precompiled_postamble(locals); end def precompiled_preamble(locals); end def precompiled_template(locals); end SUPPORTS_KVARGS = ::T.let(nil, ::T.untyped) end class Tilt::ERBTemplate def self.default_output_variable(); end def self.default_output_variable=(name); end end class Tilt::ErubiTemplate def precompiled_template(locals); end end class Tilt::ErubiTemplate end class Tilt::ErubisTemplate end class Tilt::ErubisTemplate end class Tilt::EtanniTemplate def precompiled(locals); end def precompiled_template(locals); end end class Tilt::EtanniTemplate end class Tilt::HamlTemplate def precompiled_template(locals); end end class Tilt::HamlTemplate end class Tilt::KramdownTemplate def allows_script?(); end DUMB_QUOTES = ::T.let(nil, ::T.untyped) end class Tilt::KramdownTemplate end class Tilt::Mapping AUTOLOAD_IS_BROKEN = ::T.let(nil, ::T.untyped) LOCK = ::T.let(nil, ::T.untyped) end class Tilt::NokogiriTemplate def evaluate(scope, locals); end def precompiled_postamble(locals); end def precompiled_preamble(locals); end def precompiled_template(locals); end DOCUMENT_HEADER = ::T.let(nil, ::T.untyped) end class Tilt::NokogiriTemplate end class Tilt::PlainTemplate end class Tilt::PlainTemplate end class Tilt::RDocTemplate def allows_script?(); end def markup(); end end class Tilt::RDocTemplate end class Tilt::SigilTemplate def allows_script?(); end end class Tilt::SigilTemplate end class Tilt::StringTemplate def precompiled(locals); end def precompiled_template(locals); end end class Tilt::StringTemplate end Tilt::TOPOBJECT = Tilt::CompiledTemplates class TracePoint def __enable(_, _1); end def eval_script(); end def instruction_sequence(); end def parameters(); end end class TrueClass include ::JSON::Ext::Generator::GeneratorMethods::TrueClass end module URI include ::URI::RFC2396_REGEXP 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 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 WeakRef def initialize(orig); end 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