# This file is autogenerated. Do not edit it by hand. Regenerate it with: # srb rbi hidden-definitions # typed: autogenerated class ActiveSupport::ArrayInquirer def any?(*candidates); end end class ActiveSupport::ArrayInquirer end class ActiveSupport::BacktraceCleaner def add_filter(&block); end def add_silencer(&block); end def clean(backtrace, kind=T.unsafe(nil)); end def filter(backtrace, kind=T.unsafe(nil)); end def remove_filters!(); end def remove_silencers!(); end end class ActiveSupport::BacktraceCleaner end module ActiveSupport::Benchmarkable def benchmark(message=T.unsafe(nil), options=T.unsafe(nil)); end end module ActiveSupport::Benchmarkable end module ActiveSupport::Cache UNIVERSAL_OPTIONS = ::T.let(nil, ::T.untyped) end class ActiveSupport::Cache::Entry def dup_value!(); end def expired?(); end def expires_at(); end def expires_at=(value); end def initialize(value, compress: T.unsafe(nil), compress_threshold: T.unsafe(nil), version: T.unsafe(nil), expires_in: T.unsafe(nil), **_); end def mismatched?(version); end def size(); end def value(); end def version(); end DEFAULT_COMPRESS_LIMIT = ::T.let(nil, ::T.untyped) end class ActiveSupport::Cache::Entry end class ActiveSupport::Cache::FileStore include ::ActiveSupport::Cache::Strategy::LocalCache def cache_path(); end def initialize(cache_path, options=T.unsafe(nil)); end DIR_FORMATTER = ::T.let(nil, ::T.untyped) EXCLUDED_DIRS = ::T.let(nil, ::T.untyped) FILENAME_MAX_SIZE = ::T.let(nil, ::T.untyped) FILEPATH_MAX_SIZE = ::T.let(nil, ::T.untyped) GITKEEP_FILES = ::T.let(nil, ::T.untyped) end class ActiveSupport::Cache::FileStore end class ActiveSupport::Cache::MemoryStore def prune(target_size, max_time=T.unsafe(nil)); end def pruning?(); end def synchronize(&block); end PER_ENTRY_OVERHEAD = ::T.let(nil, ::T.untyped) end class ActiveSupport::Cache::MemoryStore end class ActiveSupport::Cache::NullStore include ::ActiveSupport::Cache::Strategy::LocalCache end class ActiveSupport::Cache::NullStore end class ActiveSupport::Cache::Store def cleanup(options=T.unsafe(nil)); end def clear(options=T.unsafe(nil)); end def decrement(name, amount=T.unsafe(nil), options=T.unsafe(nil)); end def delete(name, options=T.unsafe(nil)); end def delete_matched(matcher, options=T.unsafe(nil)); end def exist?(name, options=T.unsafe(nil)); end def fetch(name, options=T.unsafe(nil)); end def fetch_multi(*names); end def increment(name, amount=T.unsafe(nil), options=T.unsafe(nil)); end def initialize(options=T.unsafe(nil)); end def logger(); end def logger=(obj); end def mute(); end def options(); end def read(name, options=T.unsafe(nil)); end def read_multi(*names); end def silence(); end def silence!(); end def silence?(); end def write(name, value, options=T.unsafe(nil)); end def write_multi(hash, options=T.unsafe(nil)); end end class ActiveSupport::Cache::Store def self.logger(); end def self.logger=(obj); end end module ActiveSupport::Cache::Strategy end module ActiveSupport::Cache::Strategy::LocalCache def cleanup(options=T.unsafe(nil)); end def clear(options=T.unsafe(nil)); end def decrement(name, amount=T.unsafe(nil), options=T.unsafe(nil)); end def increment(name, amount=T.unsafe(nil), options=T.unsafe(nil)); end def middleware(); end def with_local_cache(); end end module ActiveSupport::Cache::Strategy::LocalCache end module ActiveSupport::Cache::Strategy end module ActiveSupport::Cache def self.expand_cache_key(key, namespace=T.unsafe(nil)); end def self.lookup_store(*store_option); end end module ActiveSupport::Callbacks def run_callbacks(kind); end CALLBACK_FILTER_TYPES = ::T.let(nil, ::T.untyped) end class ActiveSupport::Callbacks::CallTemplate def expand(target, value, block); end def initialize(target, method, arguments, block); end def inverted_lambda(); end def make_lambda(); end end class ActiveSupport::Callbacks::CallTemplate def self.build(filter, callback); end end class ActiveSupport::Callbacks::Callback def apply(callback_sequence); end def chain_config(); end def current_scopes(); end def duplicates?(other); end def filter(); end def initialize(name, filter, kind, options, chain_config); end def kind(); end def kind=(kind); end def matches?(_kind, _filter); end def merge_conditional_options(chain, if_option:, unless_option:); end def name(); end def name=(name); end def raw_filter(); end end class ActiveSupport::Callbacks::Callback def self.build(chain, filter, kind, options); end end class ActiveSupport::Callbacks::CallbackChain include ::Enumerable def append(*callbacks); end def chain(); end def clear(); end def compile(); end def config(); end def delete(o); end def each(&block); end def empty?(); end def index(o); end def initialize(name, config); end def insert(index, o); end def name(); end def prepend(*callbacks); end end class ActiveSupport::Callbacks::CallbackChain end class ActiveSupport::Callbacks::CallbackSequence def after(&after); end def around(call_template, user_conditions); end def before(&before); end def expand_call_template(arg, block); end def final?(); end def initialize(nested=T.unsafe(nil), call_template=T.unsafe(nil), user_conditions=T.unsafe(nil)); end def invoke_after(arg); end def invoke_before(arg); end def nested(); end def skip?(arg); end end class ActiveSupport::Callbacks::CallbackSequence end module ActiveSupport::Callbacks::ClassMethods def __update_callbacks(name); end def define_callbacks(*names); end def get_callbacks(name); end def normalize_callback_params(filters, block); end def reset_callbacks(name); end def set_callback(name, *filter_list, &block); end def set_callbacks(name, callbacks); end def skip_callback(name, *filter_list, &block); end end module ActiveSupport::Callbacks::ClassMethods end module ActiveSupport::Callbacks::Conditionals end class ActiveSupport::Callbacks::Conditionals::Value def call(target, value); end def initialize(&block); end end class ActiveSupport::Callbacks::Conditionals::Value end module ActiveSupport::Callbacks::Conditionals end module ActiveSupport::Callbacks::Filters end class ActiveSupport::Callbacks::Filters::After end class ActiveSupport::Callbacks::Filters::After def self.build(callback_sequence, user_callback, user_conditions, chain_config); end end class ActiveSupport::Callbacks::Filters::Before end class ActiveSupport::Callbacks::Filters::Before def self.build(callback_sequence, user_callback, user_conditions, chain_config, filter); end end class ActiveSupport::Callbacks::Filters::Environment def halted(); end def halted=(_); end def target(); end def target=(_); end def value(); end def value=(_); end end class ActiveSupport::Callbacks::Filters::Environment def self.[](*_); end def self.members(); end end module ActiveSupport::Callbacks::Filters end module ActiveSupport::Callbacks extend ::ActiveSupport::Concern end module ActiveSupport::Configurable def config(); end end module ActiveSupport::Configurable::ClassMethods def config(); end def configure(); end end module ActiveSupport::Configurable::ClassMethods end class ActiveSupport::Configurable::Configuration def compile_methods!(); end end class ActiveSupport::Configurable::Configuration def self.compile_methods!(keys); end end module ActiveSupport::Configurable extend ::ActiveSupport::Concern end class ActiveSupport::CurrentAttributes include ::ActiveSupport::Callbacks def __callbacks(); end def __callbacks?(); end def _reset_callbacks(); end def _run_reset_callbacks(&block); end def attributes(); end def attributes=(attributes); end def reset(); end def set(set_attributes); end end class ActiveSupport::CurrentAttributes extend ::ActiveSupport::Callbacks::ClassMethods extend ::ActiveSupport::DescendantsTracker def self.__callbacks(); end def self.__callbacks=(val); end def self.__callbacks?(); end def self._reset_callbacks(); end def self._reset_callbacks=(value); end def self.attribute(*names); end def self.clear_all(); end def self.instance(); end def self.reset(*args, &block); end def self.reset_all(); end def self.resets(&block); end def self.set(*args, &block); end end module ActiveSupport::Dependencies def autoload_module!(into, const_name, qualified_name, path_suffix); end def autoload_once_paths(); end def autoload_once_paths=(obj); end def autoload_paths(); end def autoload_paths=(obj); end def autoloadable_module?(path_suffix); end def autoloaded?(desc); end def autoloaded_constants(); end def autoloaded_constants=(obj); end def clear(); end def constant_watch_stack(); end def constant_watch_stack=(obj); end def constantize(name); end def depend_on(file_name, message=T.unsafe(nil)); end def explicitly_unloadable_constants(); end def explicitly_unloadable_constants=(obj); end def history(); end def history=(obj); end def hook!(); end def interlock(); end def interlock=(obj); end def load?(); end def load_file(path, const_paths=T.unsafe(nil)); end def load_missing_constant(from_mod, const_name); end def load_once_path?(path); end def loadable_constants_for_path(path, bases=T.unsafe(nil)); end def loaded(); end def loaded=(obj); end def loading(); end def loading=(obj); end def mark_for_unload(const_desc); end def mechanism(); end def mechanism=(obj); end def new_constants_in(*descs); end def qualified_const_defined?(path); end def qualified_name_for(mod, name); end def reference(klass); end def remove_constant(const); end def remove_unloadable_constants!(); end def require_or_load(file_name, const_path=T.unsafe(nil)); end def safe_constantize(name); end def search_for_file(path_suffix); end def to_constant_name(desc); end def unhook!(); end def warnings_on_first_load(); end def warnings_on_first_load=(obj); end def will_unload?(const_desc); end Reference = ::T.let(nil, ::T.untyped) end module ActiveSupport::Dependencies::Blamable def blame_file!(file); end def blamed_files(); end def copy_blame!(exc); end def describe_blame(); end end module ActiveSupport::Dependencies::Blamable end class ActiveSupport::Dependencies::ClassCache def [](key); end def clear!(); end def empty?(); end def get(key); end def key?(key); end def safe_get(key); end def store(klass); end end class ActiveSupport::Dependencies::ClassCache end class ActiveSupport::Dependencies::Interlock def done_running(); end def done_unloading(); end def loading(); end def permit_concurrent_loads(); end def raw_state(&block); end def running(); end def start_running(); end def start_unloading(); end def unloading(); end end class ActiveSupport::Dependencies::Interlock end module ActiveSupport::Dependencies::Loadable def load_dependency(file); end def require_dependency(file_name, message=T.unsafe(nil)); end def require_or_load(file_name); end def unloadable(const_desc); end end module ActiveSupport::Dependencies::Loadable def self.exclude_from(base); end end module ActiveSupport::Dependencies::ModuleConstMissing def const_missing(const_name); end def guess_for_anonymous(const_name); end def unloadable(const_desc=T.unsafe(nil)); end end module ActiveSupport::Dependencies::ModuleConstMissing def self.append_features(base); end def self.exclude_from(base); end end class ActiveSupport::Dependencies::WatchStack include ::Enumerable def each(&block); end def new_constants(); end def watch_namespaces(namespaces); end def watching(); end def watching?(); end end class ActiveSupport::Dependencies::WatchStack end module ActiveSupport::Dependencies extend ::ActiveSupport::Dependencies def self.load_interlock(); end def self.run_interlock(); end def self.unload_interlock(); end end class ActiveSupport::Deprecation def deprecation_horizon(); end def deprecation_horizon=(deprecation_horizon); end def initialize(deprecation_horizon=T.unsafe(nil), gem_name=T.unsafe(nil)); end DEFAULT_BEHAVIORS = ::T.let(nil, ::T.untyped) end module ActiveSupport::Deprecation::Reporting RAILS_GEM_ROOT = ::T.let(nil, ::T.untyped) end class ActiveSupport::Deprecation extend ::ActiveSupport::Deprecation::InstanceDelegator::OverrideDelegators end module ActiveSupport::DescendantsTracker def descendants(); end def direct_descendants(); end def inherited(base); end end module ActiveSupport::DescendantsTracker def self.clear(); end def self.descendants(klass); end def self.direct_descendants(klass); end def self.store_inherited(klass, descendant); end end class ActiveSupport::Digest end class ActiveSupport::Digest def self.hash_digest_class(); end def self.hash_digest_class=(klass); end def self.hexdigest(arg); end end class ActiveSupport::Duration PARTS = ::T.let(nil, ::T.untyped) PARTS_IN_SECONDS = ::T.let(nil, ::T.untyped) SECONDS_PER_DAY = ::T.let(nil, ::T.untyped) SECONDS_PER_HOUR = ::T.let(nil, ::T.untyped) SECONDS_PER_MINUTE = ::T.let(nil, ::T.untyped) SECONDS_PER_MONTH = ::T.let(nil, ::T.untyped) SECONDS_PER_WEEK = ::T.let(nil, ::T.untyped) SECONDS_PER_YEAR = ::T.let(nil, ::T.untyped) end class ActiveSupport::Duration::ISO8601Parser def initialize(string); end def mode(); end def mode=(mode); end def parse!(); end def parts(); end def scanner(); end def sign(); end def sign=(sign); end COMMA = ::T.let(nil, ::T.untyped) DATE_COMPONENT = ::T.let(nil, ::T.untyped) DATE_COMPONENTS = ::T.let(nil, ::T.untyped) DATE_MARKER = ::T.let(nil, ::T.untyped) DATE_TO_PART = ::T.let(nil, ::T.untyped) PERIOD = ::T.let(nil, ::T.untyped) PERIOD_OR_COMMA = ::T.let(nil, ::T.untyped) SIGN_MARKER = ::T.let(nil, ::T.untyped) TIME_COMPONENT = ::T.let(nil, ::T.untyped) TIME_COMPONENTS = ::T.let(nil, ::T.untyped) TIME_MARKER = ::T.let(nil, ::T.untyped) TIME_TO_PART = ::T.let(nil, ::T.untyped) end class ActiveSupport::Duration::ISO8601Parser::ParsingError end class ActiveSupport::Duration::ISO8601Parser::ParsingError end class ActiveSupport::Duration::ISO8601Parser end class ActiveSupport::Duration::ISO8601Serializer def initialize(duration, precision: T.unsafe(nil)); end def serialize(); end end class ActiveSupport::Duration::ISO8601Serializer end class ActiveSupport::EventedFileUpdateChecker def execute(); end def execute_if_updated(); end def initialize(files, dirs=T.unsafe(nil), &block); end def updated?(); end end class ActiveSupport::EventedFileUpdateChecker::PathHelper def existing_parent(dir); end def filter_out_descendants(dirs); end def longest_common_subpath(paths); end def normalize_extension(ext); end def xpath(path); end end class ActiveSupport::EventedFileUpdateChecker::PathHelper end class ActiveSupport::EventedFileUpdateChecker end class ActiveSupport::ExecutionWrapper include ::ActiveSupport::Callbacks def __callbacks(); end def __callbacks?(); end def _complete_callbacks(); end def _run_callbacks(); end def _run_complete_callbacks(&block); end def _run_run_callbacks(&block); end def complete!(); end def run!(); end Null = ::T.let(nil, ::T.untyped) end class ActiveSupport::ExecutionWrapper::CompleteHook def after(target); end def before(target); end def hook(); end def hook=(_); end end class ActiveSupport::ExecutionWrapper::CompleteHook def self.[](*_); end def self.members(); end end class ActiveSupport::ExecutionWrapper::RunHook def before(target); end def hook(); end def hook=(_); end end class ActiveSupport::ExecutionWrapper::RunHook def self.[](*_); end def self.members(); end end class ActiveSupport::ExecutionWrapper extend ::ActiveSupport::Callbacks::ClassMethods extend ::ActiveSupport::DescendantsTracker def self.__callbacks(); end def self.__callbacks=(val); end def self.__callbacks?(); end def self._complete_callbacks(); end def self._complete_callbacks=(value); end def self._run_callbacks(); end def self._run_callbacks=(value); end def self.active(); end def self.active=(active); end def self.active?(); end def self.inherited(other); end def self.register_hook(hook, outer: T.unsafe(nil)); end def self.run!(); end def self.to_complete(*args, &block); end def self.to_run(*args, &block); end def self.wrap(); end end class ActiveSupport::Executor end class ActiveSupport::Executor end class ActiveSupport::FileUpdateChecker def execute(); end def execute_if_updated(); end def initialize(files, dirs=T.unsafe(nil), &block); end def updated?(); end end class ActiveSupport::FileUpdateChecker end module ActiveSupport::Gzip end class ActiveSupport::Gzip::Stream end class ActiveSupport::Gzip::Stream end module ActiveSupport::Gzip def self.compress(source, level=T.unsafe(nil), strategy=T.unsafe(nil)); end def self.decompress(source); end end class ActiveSupport::InheritableOptions def inheritable_copy(); end def initialize(parent=T.unsafe(nil)); end end class ActiveSupport::InheritableOptions end module ActiveSupport::JSON DATETIME_REGEX = ::T.let(nil, ::T.untyped) DATE_REGEX = ::T.let(nil, ::T.untyped) end class ActiveSupport::KeyGenerator def generate_key(salt, key_size=T.unsafe(nil)); end def initialize(secret, options=T.unsafe(nil)); end end class ActiveSupport::KeyGenerator end class ActiveSupport::LogSubscriber def colorize_logging(); end def colorize_logging=(obj); end def debug(progname=T.unsafe(nil), &block); end def error(progname=T.unsafe(nil), &block); end def fatal(progname=T.unsafe(nil), &block); end def info(progname=T.unsafe(nil), &block); end def logger(); end def unknown(progname=T.unsafe(nil), &block); end def warn(progname=T.unsafe(nil), &block); end BLACK = ::T.let(nil, ::T.untyped) BLUE = ::T.let(nil, ::T.untyped) BOLD = ::T.let(nil, ::T.untyped) CLEAR = ::T.let(nil, ::T.untyped) CYAN = ::T.let(nil, ::T.untyped) GREEN = ::T.let(nil, ::T.untyped) MAGENTA = ::T.let(nil, ::T.untyped) RED = ::T.let(nil, ::T.untyped) WHITE = ::T.let(nil, ::T.untyped) YELLOW = ::T.let(nil, ::T.untyped) end class ActiveSupport::LogSubscriber def self.colorize_logging(); end def self.colorize_logging=(obj); end def self.flush_all!(); end def self.log_subscribers(); end def self.logger(); end def self.logger=(logger); end end class ActiveSupport::MessageEncryptor include ::ActiveSupport::Messages::Rotator::Encryptor include ::ActiveSupport::Messages::Rotator def encrypt_and_sign(value, expires_at: T.unsafe(nil), expires_in: T.unsafe(nil), purpose: T.unsafe(nil)); end end class ActiveSupport::MessageEncryptor::InvalidMessage end class ActiveSupport::MessageEncryptor::InvalidMessage end module ActiveSupport::MessageEncryptor::NullSerializer end module ActiveSupport::MessageEncryptor::NullSerializer def self.dump(value); end def self.load(value); end end module ActiveSupport::MessageEncryptor::NullVerifier end module ActiveSupport::MessageEncryptor::NullVerifier def self.generate(value); end def self.verify(value); end end ActiveSupport::MessageEncryptor::OpenSSLCipherError = OpenSSL::Cipher::CipherError class ActiveSupport::MessageEncryptor def self.default_cipher(); end def self.key_len(cipher=T.unsafe(nil)); end def self.use_authenticated_message_encryption(); end def self.use_authenticated_message_encryption=(obj); end end class ActiveSupport::MessageVerifier include ::ActiveSupport::Messages::Rotator::Verifier include ::ActiveSupport::Messages::Rotator def generate(value, expires_at: T.unsafe(nil), expires_in: T.unsafe(nil), purpose: T.unsafe(nil)); end def valid_message?(signed_message); end def verify(*args); end end class ActiveSupport::MessageVerifier::InvalidSignature end class ActiveSupport::MessageVerifier::InvalidSignature end class ActiveSupport::MessageVerifier end module ActiveSupport::Messages::Rotator def initialize(*_, **options); end def rotate(*secrets, **options); end end module ActiveSupport::Messages::Rotator::Encryptor include ::ActiveSupport::Messages::Rotator def decrypt_and_verify(*args, on_rotation: T.unsafe(nil), **options); end end module ActiveSupport::Messages::Rotator::Encryptor end module ActiveSupport::Messages::Rotator::Verifier include ::ActiveSupport::Messages::Rotator def verified(*args, on_rotation: T.unsafe(nil), **options); end end module ActiveSupport::Messages::Rotator::Verifier end module ActiveSupport::Messages::Rotator end class ActiveSupport::Multibyte::Chars include ::Comparable def =~(*args, &block); end def acts_like_string?(*args, &block); end def capitalize(); end def capitalize!(*args); end def compose(); end def decompose(); end def downcase(); end def downcase!(*args); end def grapheme_length(); end def initialize(string); end def limit(limit); end def method_missing(method, *args, &block); end def normalize(form=T.unsafe(nil)); end def reverse(); end def reverse!(*args); end def slice!(*args); end def split(*args); end def swapcase(); end def tidy_bytes(force=T.unsafe(nil)); end def tidy_bytes!(*args); end def titlecase(); end def titleize(); end def to_str(); end def upcase(); end def upcase!(*args); end def wrapped_string(); end end class ActiveSupport::Multibyte::Chars def self.consumes?(string); end end module ActiveSupport::Multibyte::Unicode def compose(codepoints); end def decompose(type, codepoints); end def default_normalization_form(); end def default_normalization_form=(default_normalization_form); end def downcase(string); end def in_char_class?(codepoint, classes); end def normalize(string, form=T.unsafe(nil)); end def pack_graphemes(unpacked); end def reorder_characters(codepoints); end def swapcase(string); end def tidy_bytes(string, force=T.unsafe(nil)); end def unpack_graphemes(string); end def upcase(string); end HANGUL_LBASE = ::T.let(nil, ::T.untyped) HANGUL_LCOUNT = ::T.let(nil, ::T.untyped) HANGUL_NCOUNT = ::T.let(nil, ::T.untyped) HANGUL_SBASE = ::T.let(nil, ::T.untyped) HANGUL_SCOUNT = ::T.let(nil, ::T.untyped) HANGUL_SLAST = ::T.let(nil, ::T.untyped) HANGUL_TBASE = ::T.let(nil, ::T.untyped) HANGUL_TCOUNT = ::T.let(nil, ::T.untyped) HANGUL_VBASE = ::T.let(nil, ::T.untyped) HANGUL_VCOUNT = ::T.let(nil, ::T.untyped) NORMALIZATION_FORMS = ::T.let(nil, ::T.untyped) UNICODE_VERSION = ::T.let(nil, ::T.untyped) end class ActiveSupport::Multibyte::Unicode::Codepoint def code(); end def code=(code); end def combining_class(); end def combining_class=(combining_class); end def decomp_mapping(); end def decomp_mapping=(decomp_mapping); end def decomp_type(); end def decomp_type=(decomp_type); end def lowercase_mapping(); end def lowercase_mapping=(lowercase_mapping); end def swapcase_mapping(); end def uppercase_mapping(); end def uppercase_mapping=(uppercase_mapping); end end class ActiveSupport::Multibyte::Unicode::Codepoint end class ActiveSupport::Multibyte::Unicode::UnicodeDatabase def boundary(); end def boundary=(boundary); end def codepoints(); end def codepoints=(codepoints); end def composition_exclusion(); end def composition_exclusion=(composition_exclusion); end def composition_map(); end def composition_map=(composition_map); end def cp1252(); end def cp1252=(cp1252); end def load(); end ATTRIBUTES = ::T.let(nil, ::T.untyped) end class ActiveSupport::Multibyte::Unicode::UnicodeDatabase def self.dirname(); end def self.filename(); end end module ActiveSupport::Multibyte::Unicode extend ::ActiveSupport::Multibyte::Unicode end class ActiveSupport::NumberHelper::NumberConverter DEFAULTS = ::T.let(nil, ::T.untyped) end class ActiveSupport::NumberHelper::NumberToCurrencyConverter def convert(); end end class ActiveSupport::NumberHelper::NumberToCurrencyConverter end class ActiveSupport::NumberHelper::NumberToDelimitedConverter def convert(); end DEFAULT_DELIMITER_REGEX = ::T.let(nil, ::T.untyped) end class ActiveSupport::NumberHelper::NumberToDelimitedConverter end class ActiveSupport::NumberHelper::NumberToHumanConverter def convert(); end DECIMAL_UNITS = ::T.let(nil, ::T.untyped) INVERTED_DECIMAL_UNITS = ::T.let(nil, ::T.untyped) end class ActiveSupport::NumberHelper::NumberToHumanConverter end class ActiveSupport::NumberHelper::NumberToHumanSizeConverter def convert(); end STORAGE_UNITS = ::T.let(nil, ::T.untyped) end class ActiveSupport::NumberHelper::NumberToHumanSizeConverter end class ActiveSupport::NumberHelper::NumberToPercentageConverter def convert(); end end class ActiveSupport::NumberHelper::NumberToPercentageConverter end class ActiveSupport::NumberHelper::NumberToRoundedConverter def convert(); end end class ActiveSupport::NumberHelper::NumberToRoundedConverter end class ActiveSupport::NumberHelper::RoundingHelper def digit_count(number); end def initialize(options); end def options(); end def round(number); end end class ActiveSupport::NumberHelper::RoundingHelper end class ActiveSupport::OptionMerger def initialize(context, options); end end class ActiveSupport::OptionMerger end class ActiveSupport::OrderedHash def encode_with(coder); end def reject(*args, &block); end def select(*args, &block); end def to_yaml_type(); end end class ActiveSupport::OrderedHash end class ActiveSupport::OrderedOptions def [](key); end def []=(key, value); end def _get(_); end def method_missing(name, *args); end end class ActiveSupport::OrderedOptions end class ActiveSupport::ProxyObject def raise(*args); end end class ActiveSupport::ProxyObject end class ActiveSupport::Reloader def _class_unload_callbacks(); end def _prepare_callbacks(); end def _run_class_unload_callbacks(&block); end def _run_prepare_callbacks(&block); end def check(); end def check=(val); end def check?(); end def class_unload!(&block); end def executor(); end def executor=(val); end def executor?(); end def release_unload_lock!(); end def require_unload_lock!(); end end class ActiveSupport::Reloader def self._class_unload_callbacks(); end def self._class_unload_callbacks=(value); end def self._prepare_callbacks(); end def self._prepare_callbacks=(value); end def self.after_class_unload(*args, &block); end def self.before_class_unload(*args, &block); end def self.check(); end def self.check!(); end def self.check=(val); end def self.check?(); end def self.executor(); end def self.executor=(val); end def self.executor?(); end def self.prepare!(); end def self.reload!(); end def self.reloaded!(); end def self.to_prepare(*args, &block); end end module ActiveSupport::Rescuable def handler_for_rescue(exception); end def rescue_with_handler(exception); end end module ActiveSupport::Rescuable::ClassMethods def handler_for_rescue(exception, object: T.unsafe(nil)); end def rescue_from(*klasses, with: T.unsafe(nil), &block); end def rescue_with_handler(exception, object: T.unsafe(nil), visited_exceptions: T.unsafe(nil)); end end module ActiveSupport::Rescuable::ClassMethods end module ActiveSupport::Rescuable extend ::ActiveSupport::Concern end class ActiveSupport::SafeBuffer def %(args); end def +(other); end def <<(value); end def [](*args); end def capitalize(*args, &block); end def capitalize!(*args); end def chomp(*args, &block); end def chomp!(*args); end def chop(*args, &block); end def chop!(*args); end def clone_empty(); end def concat(value); end def delete(*args, &block); end def delete!(*args); end def downcase(*args, &block); end def downcase!(*args); end def encode_with(coder); end def gsub(*args, &block); end def gsub!(*args); end def initialize(str=T.unsafe(nil)); end def lstrip(*args, &block); end def lstrip!(*args); end def next(*args, &block); end def next!(*args); end def prepend(value); end def reverse(*args, &block); end def reverse!(*args); end def rstrip(*args, &block); end def rstrip!(*args); end def safe_concat(value); end def slice(*args, &block); end def slice!(*args); end def squeeze(*args, &block); end def squeeze!(*args); end def strip(*args, &block); end def strip!(*args); end def sub(*args, &block); end def sub!(*args); end def succ(*args, &block); end def succ!(*args); end def swapcase(*args, &block); end def swapcase!(*args); end def tr(*args, &block); end def tr!(*args); end def tr_s(*args, &block); end def tr_s!(*args); end def upcase(*args, &block); end def upcase!(*args); end UNSAFE_STRING_METHODS = ::T.let(nil, ::T.untyped) end class ActiveSupport::SafeBuffer::SafeConcatError def initialize(); end end class ActiveSupport::SafeBuffer::SafeConcatError end class ActiveSupport::SafeBuffer end class ActiveSupport::StringInquirer end class ActiveSupport::StringInquirer end class ActiveSupport::Subscriber def finish(name, id, payload); end def patterns(); end def start(name, id, payload); end end class ActiveSupport::Subscriber def self.attach_to(namespace, subscriber=T.unsafe(nil), notifier=T.unsafe(nil)); end def self.method_added(event); end def self.namespace(); end def self.notifier(); end def self.subscriber(); end def self.subscribers(); end end module ActiveSupport::TaggedLogging def clear_tags!(*args, &block); end def flush(); end def pop_tags(*args, &block); end def push_tags(*args, &block); end def tagged(*tags); end end module ActiveSupport::TaggedLogging::Formatter def call(severity, timestamp, progname, msg); end def clear_tags!(); end def current_tags(); end def pop_tags(size=T.unsafe(nil)); end def push_tags(*tags); end def tagged(*tags); end def tags_text(); end end module ActiveSupport::TaggedLogging::Formatter end module ActiveSupport::TaggedLogging def self.new(logger); end end class ActiveSupport::TestCase include ::ActiveSupport::Testing::TaggedLogging include ::ActiveSupport::Callbacks include ::ActiveSupport::Testing::Assertions include ::ActiveSupport::Testing::Deprecation include ::ActiveSupport::Testing::TimeHelpers include ::ActiveSupport::Testing::FileFixtures include ::ActiveSupport::Testing::SetupAndTeardown def __callbacks(); end def __callbacks?(); end def _run_setup_callbacks(&block); end def _run_teardown_callbacks(&block); end def _setup_callbacks(); end def _teardown_callbacks(); end def assert_no_match(matcher, obj, msg=T.unsafe(nil)); end def assert_not_empty(obj, msg=T.unsafe(nil)); end def assert_not_equal(exp, act, msg=T.unsafe(nil)); end def assert_not_in_delta(exp, act, delta=T.unsafe(nil), msg=T.unsafe(nil)); end def assert_not_in_epsilon(a, b, epsilon=T.unsafe(nil), msg=T.unsafe(nil)); end def assert_not_includes(collection, obj, msg=T.unsafe(nil)); end def assert_not_instance_of(cls, obj, msg=T.unsafe(nil)); end def assert_not_kind_of(cls, obj, msg=T.unsafe(nil)); end def assert_not_nil(obj, msg=T.unsafe(nil)); end def assert_not_operator(o1, op, o2=T.unsafe(nil), msg=T.unsafe(nil)); end def assert_not_predicate(o1, op, msg=T.unsafe(nil)); end def assert_not_respond_to(obj, meth, msg=T.unsafe(nil)); end def assert_not_same(exp, act, msg=T.unsafe(nil)); end def assert_raise(*exp); end def file_fixture_path(); end def file_fixture_path?(); end def method_name(); end end class ActiveSupport::TestCase::Assertion def error(); end def location(); end def result_code(); end def result_label(); end end class ActiveSupport::TestCase::Assertion end class ActiveSupport::TestCase extend ::ActiveSupport::Callbacks::ClassMethods extend ::ActiveSupport::DescendantsTracker def self.__callbacks(); end def self.__callbacks=(val); end def self.__callbacks?(); end def self._setup_callbacks(); end def self._setup_callbacks=(value); end def self._teardown_callbacks(); end def self._teardown_callbacks=(value); end def self.file_fixture_path(); end def self.file_fixture_path=(val); end def self.file_fixture_path?(); end def self.test_order=(new_order); end end module ActiveSupport::Testing::Assertions def assert_changes(expression, message=T.unsafe(nil), from: T.unsafe(nil), to: T.unsafe(nil), &block); end def assert_difference(expression, *args, &block); end def assert_no_changes(expression, message=T.unsafe(nil), &block); end def assert_no_difference(expression, message=T.unsafe(nil), &block); end def assert_not(object, message=T.unsafe(nil)); end def assert_nothing_raised(); end UNTRACKED = ::T.let(nil, ::T.untyped) end module ActiveSupport::Testing::Assertions end module ActiveSupport::Testing::Deprecation def assert_deprecated(match=T.unsafe(nil), deprecator=T.unsafe(nil), &block); end def assert_not_deprecated(deprecator=T.unsafe(nil), &block); end def collect_deprecations(deprecator=T.unsafe(nil)); end end module ActiveSupport::Testing::Deprecation end module ActiveSupport::Testing::FileFixtures def file_fixture(fixture_name); end end module ActiveSupport::Testing::FileFixtures extend ::ActiveSupport::Concern end module ActiveSupport::Testing::SetupAndTeardown def after_teardown(); end def before_setup(); end end module ActiveSupport::Testing::SetupAndTeardown def self.prepended(klass); end end module ActiveSupport::Testing::TaggedLogging def before_setup(); end def tagged_logger=(tagged_logger); end end module ActiveSupport::Testing::TaggedLogging end module ActiveSupport::Testing::TimeHelpers def after_teardown(); end def freeze_time(&block); end def travel(duration, &block); end def travel_back(); end def travel_to(date_or_time); end end module ActiveSupport::Testing::TimeHelpers end class ActiveSupport::TimeWithZone include ::DateAndTime::Compatibility PRECISIONS = ::T.let(nil, ::T.untyped) end class ActiveSupport::TimeZone MAPPING = ::T.let(nil, ::T.untyped) UTC_OFFSET_WITHOUT_COLON = ::T.let(nil, ::T.untyped) UTC_OFFSET_WITH_COLON = ::T.let(nil, ::T.untyped) end module ActiveSupport::VERSION MAJOR = ::T.let(nil, ::T.untyped) MINOR = ::T.let(nil, ::T.untyped) PRE = ::T.let(nil, ::T.untyped) STRING = ::T.let(nil, ::T.untyped) TINY = ::T.let(nil, ::T.untyped) end module ActiveSupport::XmlMini DEFAULT_ENCODINGS = ::T.let(nil, ::T.untyped) FORMATTING = ::T.let(nil, ::T.untyped) PARSING = ::T.let(nil, ::T.untyped) TYPE_NAMES = ::T.let(nil, ::T.untyped) end module ActiveSupport::XmlMini_REXML CONTENT_KEY = ::T.let(nil, ::T.untyped) end module Addressable::IDNA ACE_MAX_LENGTH = ::T.let(nil, ::T.untyped) ACE_PREFIX = ::T.let(nil, ::T.untyped) COMPOSITION_TABLE = ::T.let(nil, ::T.untyped) HANGUL_LBASE = ::T.let(nil, ::T.untyped) HANGUL_LCOUNT = ::T.let(nil, ::T.untyped) HANGUL_NCOUNT = ::T.let(nil, ::T.untyped) HANGUL_SBASE = ::T.let(nil, ::T.untyped) HANGUL_SCOUNT = ::T.let(nil, ::T.untyped) HANGUL_TBASE = ::T.let(nil, ::T.untyped) HANGUL_TCOUNT = ::T.let(nil, ::T.untyped) HANGUL_VBASE = ::T.let(nil, ::T.untyped) HANGUL_VCOUNT = ::T.let(nil, ::T.untyped) PUNYCODE_BASE = ::T.let(nil, ::T.untyped) PUNYCODE_DAMP = ::T.let(nil, ::T.untyped) PUNYCODE_DELIMITER = ::T.let(nil, ::T.untyped) PUNYCODE_INITIAL_BIAS = ::T.let(nil, ::T.untyped) PUNYCODE_INITIAL_N = ::T.let(nil, ::T.untyped) PUNYCODE_MAXINT = ::T.let(nil, ::T.untyped) PUNYCODE_PRINT_ASCII = ::T.let(nil, ::T.untyped) PUNYCODE_SKEW = ::T.let(nil, ::T.untyped) PUNYCODE_TMAX = ::T.let(nil, ::T.untyped) PUNYCODE_TMIN = ::T.let(nil, ::T.untyped) UNICODE_DATA = ::T.let(nil, ::T.untyped) UNICODE_DATA_CANONICAL = ::T.let(nil, ::T.untyped) UNICODE_DATA_COMBINING_CLASS = ::T.let(nil, ::T.untyped) UNICODE_DATA_COMPATIBILITY = ::T.let(nil, ::T.untyped) UNICODE_DATA_EXCLUSION = ::T.let(nil, ::T.untyped) UNICODE_DATA_LOWERCASE = ::T.let(nil, ::T.untyped) UNICODE_DATA_TITLECASE = ::T.let(nil, ::T.untyped) UNICODE_DATA_UPPERCASE = ::T.let(nil, ::T.untyped) UNICODE_MAX_LENGTH = ::T.let(nil, ::T.untyped) UNICODE_TABLE = ::T.let(nil, ::T.untyped) UTF8_REGEX = ::T.let(nil, ::T.untyped) UTF8_REGEX_MULTIBYTE = ::T.let(nil, ::T.untyped) end class Addressable::Template EXPRESSION = ::T.let(nil, ::T.untyped) JOINERS = ::T.let(nil, ::T.untyped) LEADERS = ::T.let(nil, ::T.untyped) RESERVED = ::T.let(nil, ::T.untyped) UNRESERVED = ::T.let(nil, ::T.untyped) VARIABLE_LIST = ::T.let(nil, ::T.untyped) VARNAME = ::T.let(nil, ::T.untyped) VARSPEC = ::T.let(nil, ::T.untyped) end class Addressable::URI EMPTY_STR = ::T.let(nil, ::T.untyped) NORMPATH = ::T.let(nil, ::T.untyped) PARENT = ::T.let(nil, ::T.untyped) PORT_MAPPING = ::T.let(nil, ::T.untyped) RULE_2A = ::T.let(nil, ::T.untyped) RULE_2B_2C = ::T.let(nil, ::T.untyped) RULE_2D = ::T.let(nil, ::T.untyped) RULE_PREFIXED_PARENT = ::T.let(nil, ::T.untyped) SELF_REF = ::T.let(nil, ::T.untyped) SEQUENCE_ENCODING_TABLE = ::T.let(nil, ::T.untyped) SEQUENCE_UPCASED_PERCENT_ENCODING_TABLE = ::T.let(nil, ::T.untyped) SLASH = ::T.let(nil, ::T.untyped) URIREGEX = ::T.let(nil, ::T.untyped) end module Addressable::URI::CharacterClasses ALPHA = ::T.let(nil, ::T.untyped) AUTHORITY = ::T.let(nil, ::T.untyped) DIGIT = ::T.let(nil, ::T.untyped) FRAGMENT = ::T.let(nil, ::T.untyped) GEN_DELIMS = ::T.let(nil, ::T.untyped) HOST = ::T.let(nil, ::T.untyped) PATH = ::T.let(nil, ::T.untyped) PCHAR = ::T.let(nil, ::T.untyped) QUERY = ::T.let(nil, ::T.untyped) RESERVED = ::T.let(nil, ::T.untyped) SCHEME = ::T.let(nil, ::T.untyped) SUB_DELIMS = ::T.let(nil, ::T.untyped) UNRESERVED = ::T.let(nil, ::T.untyped) end module Addressable::VERSION MAJOR = ::T.let(nil, ::T.untyped) MINOR = ::T.let(nil, ::T.untyped) STRING = ::T.let(nil, ::T.untyped) TINY = ::T.let(nil, ::T.untyped) end class Addrinfo def connect_internal(local_addrinfo, timeout=T.unsafe(nil)); end end class Array include ::JSON::Ext::Generator::GeneratorMethods::Array def bsearch(); end def bsearch_index(); end def collect!(); end def dig(*_); end def flatten!(*_); end def pack(*_); end def replace(_); end def shelljoin(); end def to_csv(**options); end def to_h(); end end class Array def self.try_convert(_); end def self.wrap(object); end end BasicObject::BasicObject = BasicObject class BigDecimal include ::ActiveSupport::BigDecimalWithDefaultFormat def clone(); end def to_digits(); 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 Bundler::Deprecate = Gem::Deprecate class Bundler::Env end class Bundler::Env def self.environment(); end def self.report(options=T.unsafe(nil)); end def self.write(io); end end class Bundler::FeatureFlag def github_https?(); end end class Bundler::Fetcher def fetch_spec(spec); end def fetchers(); end def http_proxy(); end def initialize(remote); end def specs(gem_names, source); end def specs_with_retry(gem_names, source); end def uri(); end def use_api(); end def user_agent(); end FAIL_ERRORS = ::T.let(nil, ::T.untyped) FETCHERS = ::T.let(nil, ::T.untyped) HTTP_ERRORS = ::T.let(nil, ::T.untyped) NET_ERRORS = ::T.let(nil, ::T.untyped) end class Bundler::Fetcher::AuthenticationRequiredError def initialize(remote_uri); end end class Bundler::Fetcher::BadAuthenticationError def initialize(remote_uri); end end class Bundler::Fetcher::Base def api_fetcher?(); end def available?(); end def display_uri(); end def downloader(); end def fetch_uri(); end def initialize(downloader, remote, display_uri); end def remote(); end def remote_uri(); end end class Bundler::Fetcher::Base end class Bundler::Fetcher::CertificateFailureError def initialize(remote_uri); end end class Bundler::Fetcher::CompactIndex def available?(*args, &blk); end def fetch_spec(*args, &blk); end def specs(*args, &blk); end def specs_for_names(gem_names); end end class Bundler::Fetcher::CompactIndex::ClientFetcher def call(path, headers); end def fetcher(); end def fetcher=(_); end def ui(); end def ui=(_); end end class Bundler::Fetcher::CompactIndex::ClientFetcher def self.[](*_); end def self.members(); end end class Bundler::Fetcher::CompactIndex def self.compact_index_request(method_name); end end class Bundler::Fetcher::Dependency def dependency_api_uri(gem_names=T.unsafe(nil)); end def dependency_specs(gem_names); end def get_formatted_specs_and_deps(gem_list); end def specs(gem_names, full_dependency_list=T.unsafe(nil), last_spec_list=T.unsafe(nil)); end def unmarshalled_dep_gems(gem_names); end end class Bundler::Fetcher::Dependency end class Bundler::Fetcher::Downloader def connection(); end def fetch(uri, headers=T.unsafe(nil), counter=T.unsafe(nil)); end def initialize(connection, redirect_limit); end def redirect_limit(); end def request(uri, headers); end end class Bundler::Fetcher::Downloader end class Bundler::Fetcher::Index def fetch_spec(spec); end def specs(_gem_names); end end class Bundler::Fetcher::Index end class Bundler::Fetcher::SSLError def initialize(msg=T.unsafe(nil)); end end class Bundler::Fetcher def self.api_timeout(); end def self.api_timeout=(api_timeout); end def self.disable_endpoint(); end def self.disable_endpoint=(disable_endpoint); end def self.max_retries(); end def self.max_retries=(max_retries); end def self.redirect_limit(); end def self.redirect_limit=(redirect_limit); end end class Bundler::GemHelper include ::Rake::DSL include ::Rake::FileUtilsExt include ::FileUtils include ::FileUtils::StreamUtils_ def allowed_push_host(); end def already_tagged?(); end def base(); end def build_gem(); end def built_gem_path(); end def clean?(); end def committed?(); end def gem_key(); end def gem_push?(); end def gem_push_host(); end def gemspec(); end def git_push(remote=T.unsafe(nil)); end def guard_clean(); end def initialize(base=T.unsafe(nil), name=T.unsafe(nil)); end def install(); end def install_gem(built_gem_path=T.unsafe(nil), local=T.unsafe(nil)); end def name(); end def perform_git_push(options=T.unsafe(nil)); end def rubygem_push(path); end def sh(cmd, &block); end def sh_with_code(cmd, &block); end def spec_path(); end def tag_version(); end def version(); end def version_tag(); end end class Bundler::GemHelper def self.gemspec(&block); end def self.install_tasks(opts=T.unsafe(nil)); end def self.instance(); end def self.instance=(instance); end end class Bundler::GemRemoteFetcher end class Bundler::GemRemoteFetcher end class Bundler::GemVersionPromoter def initialize(locked_specs=T.unsafe(nil), unlock_gems=T.unsafe(nil)); end def level(); end def level=(value); end def locked_specs(); end def major?(); end def minor?(); end def prerelease_specified(); end def prerelease_specified=(prerelease_specified); end def sort_versions(dep, spec_groups); end def strict(); end def strict=(strict); end def unlock_gems(); end DEBUG = ::T.let(nil, ::T.untyped) end class Bundler::GemVersionPromoter end class Bundler::Graph def edge_options(); end def groups(); end def initialize(env, output_file, show_version=T.unsafe(nil), show_requirements=T.unsafe(nil), output_format=T.unsafe(nil), without=T.unsafe(nil)); end def node_options(); end def output_file(); end def output_format(); end def relations(); end def viz(); end GRAPH_NAME = ::T.let(nil, ::T.untyped) end class Bundler::Graph::GraphVizClient def g(); end def initialize(graph_instance); end def run(); end end class Bundler::Graph::GraphVizClient end class Bundler::Graph end class Bundler::Index include ::Enumerable end class Bundler::Injector def initialize(deps, options=T.unsafe(nil)); end def inject(gemfile_path, lockfile_path); end def remove(gemfile_path, lockfile_path); end INJECTED_GEMS = ::T.let(nil, ::T.untyped) end class Bundler::Injector def self.inject(new_deps, options=T.unsafe(nil)); end def self.remove(gems, options=T.unsafe(nil)); end end class Bundler::Installer def generate_bundler_executable_stubs(spec, options=T.unsafe(nil)); end def generate_standalone_bundler_executable_stubs(spec); end def initialize(root, definition); end def post_install_messages(); end def run(options); end end class Bundler::Installer def self.ambiguous_gems(); end def self.ambiguous_gems=(ambiguous_gems); end def self.install(root, definition, options=T.unsafe(nil)); end end class Bundler::Molinillo::DependencyGraph include ::Enumerable end class Bundler::Molinillo::DependencyGraph::Log extend ::Enumerable end module Bundler::Plugin::API::Source def ==(other); end def app_cache_dirname(); end def app_cache_path(custom_path=T.unsafe(nil)); end def bundler_plugin_api_source?(); end def cache(spec, custom_path=T.unsafe(nil)); end def cached!(); end def can_lock?(spec); end def dependency_names(); end def dependency_names=(dependency_names); end def double_check_for(*_); end def eql?(other); end def fetch_gemspec_files(); end def gem_install_dir(); end def hash(); end def include?(other); end def initialize(opts); end def install(spec, opts); end def install_path(); end def installed?(); end def name(); end def options(); end def options_to_lock(); end def post_install(spec, disable_exts=T.unsafe(nil)); end def remote!(); end def root(); end def specs(); end def to_lock(); end def to_s(); end def unlock!(); end def unmet_deps(); end def uri(); end def uri_hash(); end end module Bundler::Plugin::API::Source end module Bundler::Plugin::Events GEM_AFTER_INSTALL = ::T.let(nil, ::T.untyped) GEM_AFTER_INSTALL_ALL = ::T.let(nil, ::T.untyped) GEM_BEFORE_INSTALL = ::T.let(nil, ::T.untyped) GEM_BEFORE_INSTALL_ALL = ::T.let(nil, ::T.untyped) end class Bundler::Plugin::Index::CommandConflict def initialize(plugin, commands); end end class Bundler::Plugin::Index::CommandConflict end class Bundler::Plugin::Index::SourceConflict def initialize(plugin, sources); end end class Bundler::Plugin::Index::SourceConflict end class Bundler::Plugin::Installer def install(names, options); end def install_definition(definition); end end class Bundler::Plugin::Installer::Git def generate_bin(spec, disable_extensions=T.unsafe(nil)); end end class Bundler::Plugin::Installer::Git end class Bundler::Plugin::Installer::Rubygems end class Bundler::Plugin::Installer::Rubygems end class Bundler::Plugin::Installer end class Bundler::Plugin::SourceList end class Bundler::Plugin::SourceList end class Bundler::ProcessLock end class Bundler::ProcessLock def self.lock(bundle_path=T.unsafe(nil)); end end class Bundler::Retry def attempt(&block); end def attempts(&block); end def current_run(); end def current_run=(current_run); end def initialize(name, exceptions=T.unsafe(nil), retries=T.unsafe(nil)); end def name(); end def name=(name); end def total_runs(); end def total_runs=(total_runs); end end class Bundler::Retry def self.attempts(); end def self.default_attempts(); end def self.default_retries(); end end class Bundler::RubyGemsGemInstaller end class Bundler::RubyGemsGemInstaller end class Bundler::Settings::Mirror def ==(other); end def fallback_timeout(); end def fallback_timeout=(timeout); end def initialize(uri=T.unsafe(nil), fallback_timeout=T.unsafe(nil)); end def uri(); end def uri=(uri); end def valid?(); end def validate!(probe=T.unsafe(nil)); end DEFAULT_FALLBACK_TIMEOUT = ::T.let(nil, ::T.untyped) end class Bundler::Settings::Mirror end class Bundler::Settings::Mirrors def each(&blk); end def for(uri); end def initialize(prober=T.unsafe(nil)); end def parse(key, value); end end class Bundler::Settings::Mirrors end class Bundler::Settings::Validator end class Bundler::Settings::Validator::Rule def description(); end def fail!(key, value, *reasons); end def initialize(keys, description, &validate); end def k(key); end def set(settings, key, value, *reasons); end def validate!(key, value, settings); end end class Bundler::Settings::Validator::Rule end class Bundler::Settings::Validator def self.validate!(key, value, settings); end end class Bundler::SpecSet include ::Enumerable end class Bundler::UI::RGProxy end class Bundler::UI::Shell def add_color(string, *color); end def ask(msg); end def confirm(msg, newline=T.unsafe(nil)); end def debug(msg, newline=T.unsafe(nil)); end def debug?(); end def error(msg, newline=T.unsafe(nil)); end def info(msg, newline=T.unsafe(nil)); end def initialize(options=T.unsafe(nil)); end def level(name=T.unsafe(nil)); end def level=(level); end def no?(); end def quiet?(); end def shell=(shell); end def silence(&blk); end def trace(e, newline=T.unsafe(nil), force=T.unsafe(nil)); end def unprinted_warnings(); end def warn(msg, newline=T.unsafe(nil)); end def yes?(msg); end LEVELS = ::T.let(nil, ::T.untyped) end class Bundler::UI::Shell end module Bundler::VersionRanges end class Bundler::VersionRanges::NEq def version(); end def version=(_); end end class Bundler::VersionRanges::NEq def self.[](*_); end def self.members(); end end class Bundler::VersionRanges::ReqR def cover?(v); end def empty?(); end def left(); end def left=(_); end def right(); end def right=(_); end def single?(); end INFINITY = ::T.let(nil, ::T.untyped) UNIVERSAL = ::T.let(nil, ::T.untyped) ZERO = ::T.let(nil, ::T.untyped) end class Bundler::VersionRanges::ReqR::Endpoint def inclusive(); end def inclusive=(_); end def version(); end def version=(_); end end class Bundler::VersionRanges::ReqR::Endpoint def self.[](*_); end def self.members(); end end class Bundler::VersionRanges::ReqR def self.[](*_); end def self.members(); end end module Bundler::VersionRanges def self.empty?(ranges, neqs); end def self.for(requirement); end def self.for_many(requirements); end end module CGI::HtmlExtension def a(href=T.unsafe(nil)); end def base(href=T.unsafe(nil)); end def blockquote(cite=T.unsafe(nil)); end def caption(align=T.unsafe(nil)); end def checkbox(name=T.unsafe(nil), value=T.unsafe(nil), checked=T.unsafe(nil)); end def checkbox_group(name=T.unsafe(nil), *values); end def file_field(name=T.unsafe(nil), size=T.unsafe(nil), maxlength=T.unsafe(nil)); end def form(method=T.unsafe(nil), action=T.unsafe(nil), enctype=T.unsafe(nil)); end def hidden(name=T.unsafe(nil), value=T.unsafe(nil)); end def html(attributes=T.unsafe(nil)); end def image_button(src=T.unsafe(nil), name=T.unsafe(nil), alt=T.unsafe(nil)); end def img(src=T.unsafe(nil), alt=T.unsafe(nil), width=T.unsafe(nil), height=T.unsafe(nil)); end def multipart_form(action=T.unsafe(nil), enctype=T.unsafe(nil)); end def password_field(name=T.unsafe(nil), value=T.unsafe(nil), size=T.unsafe(nil), maxlength=T.unsafe(nil)); end def popup_menu(name=T.unsafe(nil), *values); end def radio_button(name=T.unsafe(nil), value=T.unsafe(nil), checked=T.unsafe(nil)); end def radio_group(name=T.unsafe(nil), *values); end def reset(value=T.unsafe(nil), name=T.unsafe(nil)); end def scrolling_list(name=T.unsafe(nil), *values); end def submit(value=T.unsafe(nil), name=T.unsafe(nil)); end def text_field(name=T.unsafe(nil), value=T.unsafe(nil), size=T.unsafe(nil), maxlength=T.unsafe(nil)); end def textarea(name=T.unsafe(nil), cols=T.unsafe(nil), rows=T.unsafe(nil)); end end module CGI::HtmlExtension end class CSV def close(*args, &block); end def close_read(*args, &block); end def close_write(*args, &block); end def closed?(*args, &block); end def external_encoding(*args, &block); end def fcntl(*args, &block); end def fileno(*args, &block); end def flush(*args, &block); end def fsync(*args, &block); end def internal_encoding(*args, &block); end def isatty(*args, &block); end def pid(*args, &block); end def pos(*args, &block); end def pos=(*args, &block); end def reopen(*args, &block); end def seek(*args, &block); end def string(*args, &block); end def sync(*args, &block); end def sync=(*args, &block); end def tell(*args, &block); end def truncate(*args, &block); end def tty?(*args, &block); end ConverterEncoding = ::T.let(nil, ::T.untyped) Converters = ::T.let(nil, ::T.untyped) DateMatcher = ::T.let(nil, ::T.untyped) DateTimeMatcher = ::T.let(nil, ::T.untyped) HeaderConverters = ::T.let(nil, ::T.untyped) end class CSV::FieldInfo def header(); end def header=(_); end def index(); end def index=(_); end def line(); end def line=(_); end end class CSV::FieldInfo def self.[](*_); end def self.members(); end end class CSV::FieldsConverter include ::Enumerable def add_converter(name=T.unsafe(nil), &converter); end def convert(fields, headers, lineno); end def each(&block); end def empty?(); end def initialize(options=T.unsafe(nil)); end end class CSV::FieldsConverter end class CSV::MalformedCSVError def initialize(message, line_number); end def line_number(); end def lineno(); end end class CSV::Parser def column_separator(); end def field_size_limit(); end def header_row?(); end def headers(); end def initialize(input, options); end def liberal_parsing?(); end def line(); end def lineno(); end def parse(&block); end def quote_character(); end def return_headers?(); end def row_separator(); end def skip_blanks?(); end def skip_lines(); end def unconverted_fields?(); end def use_headers?(); end SCANNER_TEST = ::T.let(nil, ::T.untyped) end class CSV::Parser::InputsScanner def each_line(row_separator); end def eos?(); end def initialize(inputs, encoding, chunk_size: T.unsafe(nil)); end def keep_back(); end def keep_drop(); end def keep_end(); end def keep_start(); end def rest(); end def scan(pattern); end def scan_all(pattern); end end class CSV::Parser::InputsScanner end class CSV::Parser::InvalidEncoding end class CSV::Parser::InvalidEncoding end class CSV::Parser::Scanner def each_line(row_separator); end def initialize(*args); end def keep_back(); end def keep_drop(); end def keep_end(); end def keep_start(); end def scan_all(_); end end class CSV::Parser::Scanner end class CSV::Parser end class CSV::Row def dig(index_or_header, *indexes); end def each_pair(&block); end def empty?(*args, &block); end def initialize(headers, fields, header_row=T.unsafe(nil)); end def length(*args, &block); end def size(*args, &block); end def to_ary(*_); end end class CSV::Row extend ::Forwardable end class CSV::Table def dig(index_or_header, *index_or_headers); end def empty?(*args, &block); end def initialize(array_of_rows, headers: T.unsafe(nil)); end def length(*args, &block); end def size(*args, &block); end end class CSV::Table extend ::Forwardable end class CSV::Writer def <<(row); end def headers(); end def initialize(output, options); end def lineno(); end def rewind(); end end class CSV::Writer end class CSV extend ::Forwardable end class Class def json_creatable?(); end end class Complex def self.polar(*_); end def self.rect(*_); end def self.rectangular(*_); end end module Concurrent NULL = ::T.let(nil, ::T.untyped) NULL_LOGGER = ::T.let(nil, ::T.untyped) VERSION = ::T.let(nil, ::T.untyped) end class Concurrent::AbstractExecutorService FALLBACK_POLICIES = ::T.let(nil, ::T.untyped) end Concurrent::Collection::MapImplementation = Concurrent::Collection::MriMapBackend class Concurrent::ConcurrentUpdateError CONC_UP_ERR_BACKTRACE = ::T.let(nil, ::T.untyped) end class Concurrent::LockFreeStack EMPTY = ::T.let(nil, ::T.untyped) end class Concurrent::MVar EMPTY = ::T.let(nil, ::T.untyped) TIMEOUT = ::T.let(nil, ::T.untyped) end class Concurrent::Maybe NONE = ::T.let(nil, ::T.untyped) end module Concurrent::Promises::InternalStates PENDING = ::T.let(nil, ::T.untyped) RESERVED = ::T.let(nil, ::T.untyped) RESOLVED = ::T.let(nil, ::T.untyped) end class Concurrent::ReadWriteLock MAX_READERS = ::T.let(nil, ::T.untyped) MAX_WRITERS = ::T.let(nil, ::T.untyped) RUNNING_WRITER = ::T.let(nil, ::T.untyped) WAITING_WRITER = ::T.let(nil, ::T.untyped) end class Concurrent::ReentrantReadWriteLock MAX_READERS = ::T.let(nil, ::T.untyped) MAX_WRITERS = ::T.let(nil, ::T.untyped) READER_BITS = ::T.let(nil, ::T.untyped) READ_LOCK_MASK = ::T.let(nil, ::T.untyped) RUNNING_WRITER = ::T.let(nil, ::T.untyped) WAITING_WRITER = ::T.let(nil, ::T.untyped) WRITER_BITS = ::T.let(nil, ::T.untyped) WRITE_LOCK_HELD = ::T.let(nil, ::T.untyped) WRITE_LOCK_MASK = ::T.let(nil, ::T.untyped) end class Concurrent::RubyThreadPoolExecutor DEFAULT_MAX_POOL_SIZE = ::T.let(nil, ::T.untyped) DEFAULT_MAX_QUEUE_SIZE = ::T.let(nil, ::T.untyped) DEFAULT_MIN_POOL_SIZE = ::T.let(nil, ::T.untyped) DEFAULT_THREAD_IDLETIMEOUT = ::T.let(nil, ::T.untyped) end Concurrent::Synchronization::Volatile = Concurrent::Synchronization::MriAttrVolatile module Concurrent::ThreadSafe::Util CPU_COUNT = ::T.let(nil, ::T.untyped) FIXNUM_BIT_SIZE = ::T.let(nil, ::T.untyped) MAX_INT = ::T.let(nil, ::T.untyped) end class Concurrent::TimerTask EXECUTION_INTERVAL = ::T.let(nil, ::T.untyped) TIMEOUT_INTERVAL = ::T.let(nil, ::T.untyped) end class Concurrent::Transaction ABORTED = ::T.let(nil, ::T.untyped) end module Concurrent::Utility::NativeInteger MAX_VALUE = ::T.let(nil, ::T.untyped) MIN_VALUE = ::T.let(nil, ::T.untyped) end class Crack::JSON DATE_REGEX = ::T.let(nil, ::T.untyped) 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 DATE_FORMATS = ::T.let(nil, ::T.untyped) end class Date::Infinity def initialize(d=T.unsafe(nil)); end end module DateAndTime::Calculations DAYS_INTO_WEEK = ::T.let(nil, ::T.untyped) WEEKEND_DAYS = ::T.let(nil, ::T.untyped) end class Delegator def !=(obj); end def ==(obj); end def __getobj__(); end def __setobj__(obj); end def eql?(obj); end def initialize(obj); end def marshal_dump(); end def marshal_load(data); end def method_missing(m, *args, &block); end def methods(all=T.unsafe(nil)); end def protected_methods(all=T.unsafe(nil)); end def public_methods(all=T.unsafe(nil)); end end class Delegator def self.const_missing(n); end def self.delegating_block(mid); end def self.public_api(); end end class 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.children(*_); end def self.each_child(*_); end def self.empty?(_); end def self.exists?(_); end def self.tmpdir(); end end class ERB def def_method(mod, methodname, fname=T.unsafe(nil)); end def def_module(methodname=T.unsafe(nil)); end def result_with_hash(hash); end end class ERB::Compiler::Scanner DEFAULT_ETAGS = ::T.let(nil, ::T.untyped) DEFAULT_STAGS = ::T.let(nil, ::T.untyped) end module ERB::Util HTML_ESCAPE = ::T.let(nil, ::T.untyped) HTML_ESCAPE_ONCE_REGEXP = ::T.let(nil, ::T.untyped) JSON_ESCAPE = ::T.let(nil, ::T.untyped) JSON_ESCAPE_REGEXP = ::T.let(nil, ::T.untyped) end module ERB::Util def self.html_escape_once(s); end def self.json_escape(s); end def self.unwrapped_html_escape(s); end end class Encoding def _dump(*_); end end class Encoding::Converter def convert(_); end def convpath(); end def destination_encoding(); end def finish(); end def initialize(*_); end def insert_output(_); end def last_error(); end def primitive_convert(*_); end def primitive_errinfo(); end def putback(*_); end def replacement(); end def replacement=(replacement); end def source_encoding(); end end class Encoding::Converter def self.asciicompat_encoding(_); end def self.search_convpath(*_); end end class Encoding::InvalidByteSequenceError def destination_encoding(); end def destination_encoding_name(); end def error_bytes(); end def incomplete_input?(); end def readagain_bytes(); end def source_encoding(); end def source_encoding_name(); end end class Encoding::UndefinedConversionError def destination_encoding(); end def destination_encoding_name(); end def error_char(); end def source_encoding(); end def source_encoding_name(); end end class Encoding def self._load(_); end def self.locale_charmap(); end end module Enumerable include ::ActiveSupport::ToJsonWithActiveSupportEncoder def chain(*_); end def chunk(); end def chunk_while(); end def each_entry(*_); end def grep_v(_); end def slice_after(*_); end def slice_before(*_); end def slice_when(); end def sum(*_); end def to_set(klass=T.unsafe(nil), *args, &block); end def uniq(); end end class Enumerator def +(_); end def each_with_index(); end end class Enumerator::ArithmeticSequence def begin(); end def each(&blk); end def end(); end def exclude_end?(); end def last(*_); end def step(); end end class Enumerator::ArithmeticSequence end class Enumerator::Chain end class Enumerator::Chain end class Enumerator::Generator def each(*_, &blk); end def initialize(*_); end end class Enumerator::Lazy def chunk(*_); end def chunk_while(*_); end def force(*_); end def slice_when(*_); 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 class Etc::Group def gid(); end def gid=(_); end def mem(); end def mem=(_); end def name(); end def name=(_); end def passwd(); end def passwd=(_); end end class Etc::Group extend ::Enumerable def self.[](*_); end def self.each(&blk); end def self.members(); end end class Etc::Passwd def change(); end def change=(_); end def dir=(_); end def expire(); end def expire=(_); end def gecos(); end def gecos=(_); end def gid=(_); end def name=(_); end def passwd=(_); end def shell=(_); end def uclass(); end def uclass=(_); end def uid=(_); end end class Etc::Passwd extend ::Enumerable def self.[](*_); end def self.each(&blk); end def self.members(); end end class Exception include ::ActiveSupport::Dependencies::Blamable def full_message(*_); end end class Exception def self.exception(*_); end def self.to_tty?(); end end class ExitCalledError end class ExitCalledError end class FalseClass include ::JSON::Ext::Generator::GeneratorMethods::FalseClass end module Faraday VERSION = ::T.let(nil, ::T.untyped) end class Faraday::Adapter CONTENT_LENGTH = ::T.let(nil, ::T.untyped) end class Faraday::Adapter::EMHttp include ::Faraday::Adapter::EMHttp::Options def create_request(env); end def error_message(client); end def parallel?(env); end def perform_request(env); end def perform_single_request(env); end def raise_error(msg); end end class Faraday::Adapter::EMHttp::Manager def add(&block); end def check_finished(); end def perform_request(); end def reset(); end def run(); end def running?(); end end class Faraday::Adapter::EMHttp::Manager end module Faraday::Adapter::EMHttp::Options def configure_compression(options, env); end def configure_proxy(options, env); end def configure_socket(options, env); end def configure_ssl(options, env); end def configure_timeout(options, env); end def connection_config(env); end def read_body(env); end def request_config(env); end def request_options(env); end end module Faraday::Adapter::EMHttp::Options end class Faraday::Adapter::EMHttp def self.setup_parallel_manager(options=T.unsafe(nil)); end end class Faraday::Adapter::EMSynchrony include ::Faraday::Adapter::EMHttp::Options def create_request(env); end end class Faraday::Adapter::EMSynchrony::ParallelManager def add(request, method, *args, &block); end def run(); end end class Faraday::Adapter::EMSynchrony::ParallelManager end class Faraday::Adapter::EMSynchrony def self.setup_parallel_manager(options=T.unsafe(nil)); end end class Faraday::Adapter::Excon def create_connection(env, opts); end def read_body(env); end end class Faraday::Adapter::Excon end class Faraday::Adapter::HTTPClient def client(); end def configure_client(); end def configure_proxy(proxy); end def configure_socket(bind); end def configure_ssl(ssl); end def configure_timeouts(req); end def ssl_cert_store(ssl); end def ssl_verify_mode(ssl); end end class Faraday::Adapter::HTTPClient end class Faraday::Adapter::NetHttp NET_HTTP_EXCEPTIONS = ::T.let(nil, ::T.untyped) end class Faraday::Adapter::NetHttp end class Faraday::Adapter::NetHttpPersistent end class Faraday::Adapter::NetHttpPersistent end class Faraday::Adapter::Patron def configure_ssl(session, ssl); end CURL_TIMEOUT_MESSAGES = ::T.let(nil, ::T.untyped) end class Faraday::Adapter::Patron end class Faraday::Adapter::Rack def execute_request(env, rack_env); end def initialize(faraday_app, rack_app); end SPECIAL_HEADERS = ::T.let(nil, ::T.untyped) end class Faraday::Adapter::Rack end class Faraday::Adapter::Test def configure(); end def initialize(app, stubs=T.unsafe(nil), &block); end def stubs(); end def stubs=(stubs); end end class Faraday::Adapter::Test::Stub def headers_match?(request_headers); end def initialize(host, full, headers, body, block); end def matches?(request_host, request_uri, request_headers, request_body); end def params_match?(request_params); end def path_match?(request_path, meta); end end class Faraday::Adapter::Test::Stub end class Faraday::Adapter::Test::Stubs def delete(path, headers=T.unsafe(nil), &block); end def empty?(); end def get(path, headers=T.unsafe(nil), &block); end def head(path, headers=T.unsafe(nil), &block); end def match(request_method, host, path, headers, body); end def matches?(stack, host, path, headers, body); end def new_stub(request_method, path, headers=T.unsafe(nil), body=T.unsafe(nil), &block); end def options(path, headers=T.unsafe(nil), &block); end def patch(path, body=T.unsafe(nil), headers=T.unsafe(nil), &block); end def post(path, body=T.unsafe(nil), headers=T.unsafe(nil), &block); end def put(path, body=T.unsafe(nil), headers=T.unsafe(nil), &block); end def verify_stubbed_calls(); end end class Faraday::Adapter::Test::Stubs::NotFound end class Faraday::Adapter::Test::Stubs::NotFound end class Faraday::Adapter::Test::Stubs end class Faraday::Adapter::Test end class Faraday::Adapter::Typhoeus def call(); end end class Faraday::Adapter::Typhoeus end class Faraday::Connection METHODS = ::T.let(nil, ::T.untyped) end class Faraday::Env ContentLength = ::T.let(nil, ::T.untyped) MethodsWithBodies = ::T.let(nil, ::T.untyped) StatusesWithoutBody = ::T.let(nil, ::T.untyped) SuccessfulStatuses = ::T.let(nil, ::T.untyped) end Faraday::Parts = Parts class Faraday::Request::Authorization def call(env); end def initialize(app, type, token); end KEY = ::T.let(nil, ::T.untyped) end class Faraday::Request::Authorization def self.build_hash(type, hash); end def self.header(type, token); end end class Faraday::Request::BasicAuthentication end class Faraday::Request::BasicAuthentication def self.header(login, pass); end end class Faraday::Request::Instrumentation def call(env); end def initialize(app, options=T.unsafe(nil)); end end class Faraday::Request::Instrumentation::Options end class Faraday::Request::Instrumentation::Options end class Faraday::Request::Instrumentation end class Faraday::Request::Multipart DEFAULT_BOUNDARY_PREFIX = ::T.let(nil, ::T.untyped) end class Faraday::Request::Retry def build_exception_matcher(exceptions); end def calculate_sleep_amount(retries, env); end def call(env); end def initialize(app, options=T.unsafe(nil)); end DEFAULT_EXCEPTIONS = ::T.let(nil, ::T.untyped) IDEMPOTENT_METHODS = ::T.let(nil, ::T.untyped) end class Faraday::Request::Retry::Options DEFAULT_CHECK = ::T.let(nil, ::T.untyped) end class Faraday::Request::Retry::Options end class Faraday::Request::Retry end class Faraday::Request::TokenAuthentication def initialize(app, token, options=T.unsafe(nil)); end end class Faraday::Request::TokenAuthentication def self.header(token, options=T.unsafe(nil)); end end class Faraday::Request::UrlEncoded CONTENT_TYPE = ::T.let(nil, ::T.untyped) end class Faraday::Response::Logger def debug(*args, &block); end def error(*args, &block); end def fatal(*args, &block); end def filter(filter_word, filter_replacement); end def info(*args, &block); end def initialize(app, logger=T.unsafe(nil), options=T.unsafe(nil)); end def warn(*args, &block); end DEFAULT_OPTIONS = ::T.let(nil, ::T.untyped) end class Faraday::Response::Logger extend ::Forwardable end class Faraday::Response::RaiseError ClientErrorStatuses = ::T.let(nil, ::T.untyped) end Faraday::Timer = Timeout Faraday::UploadIO = UploadIO module Faraday::Utils DEFAULT_SEP = ::T.let(nil, ::T.untyped) ESCAPE_RE = ::T.let(nil, ::T.untyped) end class Faraday::Utils::Headers KeyMap = ::T.let(nil, ::T.untyped) end class Fiber def resume(*_); end def transfer(*_); end end class Fiber def self.current(); end def self.yield(*_); end end class File Separator = ::T.let(nil, ::T.untyped) end class File::Stat def size?(); end end class File def self.atomic_write(file_name, temp_dir=T.unsafe(nil)); end def self.empty?(_); end def self.exists?(_); end def self.lutime(*_); end def self.mkfifo(*_); end def self.probe_stat_in(dir); 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 module GC def garbage_collect(*_); end end module GC def self.latest_gc_info(*_); end def self.stress=(stress); end def self.verify_internal_consistency(); end 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::AvailableSet include ::Enumerable def <<(o); end def add(spec, source); end def all_specs(); end def each(&blk); end def each_spec(); end def empty?(); end def find_all(req); end def inject_into_list(dep_list); end def match_platform!(); end def pick_best!(); end def prefetch(reqs); end def remote(); end def remote=(remote); end def remove_installed!(dep); end def set(); end def size(); end def sorted(); end def source_for(spec); end def to_request_set(development=T.unsafe(nil)); end end class Gem::AvailableSet::Tuple def source(); end def source=(_); end def spec(); end def spec=(_); end end class Gem::AvailableSet::Tuple def self.[](*_); end def self.members(); end end class Gem::AvailableSet end class Gem::BasicSpecification def activated?(); end def base_dir(); end def base_dir=(base_dir); end def contains_requirable_file?(file); end def datadir(); end def default_gem?(); end def extension_dir(); end def extension_dir=(extension_dir); end def extensions_dir(); end def full_gem_path(); end def full_gem_path=(full_gem_path); end def full_name(); end def full_require_paths(); end def gem_build_complete_path(); end def gem_dir(); end def gems_dir(); end def ignored=(ignored); end def internal_init(); end def lib_dirs_glob(); end def loaded_from(); end def loaded_from=(loaded_from); end def matches_for_glob(glob); end def name(); end def platform(); end def raw_require_paths(); end def require_paths(); end def source_paths(); end def stubbed?(); end def this(); end def to_fullpath(path); end def to_spec(); end def version(); end end class Gem::BasicSpecification def self.default_specifications_dir(); end end module Gem::BundlerVersionFinder end module Gem::BundlerVersionFinder def self.bundler_version(); end def self.bundler_version_with_reason(); end def self.compatible?(spec); end def self.filter!(specs); end def self.missing_version_message(); end end class Gem::Command include ::Gem::UserInteraction include ::Gem::DefaultUserInteraction include ::Gem::Text def add_extra_args(args); end def add_option(*opts, &handler); end def arguments(); end def begins?(long, short); end def command(); end def defaults(); end def defaults=(defaults); end def defaults_str(); end def description(); end def execute(); end def get_all_gem_names(); end def get_all_gem_names_and_versions(); end def get_one_gem_name(); end def get_one_optional_argument(); end def handle_options(args); end def handles?(args); end def initialize(command, summary=T.unsafe(nil), defaults=T.unsafe(nil)); end def invoke(*args); end def invoke_with_build_args(args, build_args); end def merge_options(new_options); end def options(); end def program_name(); end def program_name=(program_name); end def remove_option(name); end def show_help(); end def show_lookup_failure(gem_name, version, errors, domain, required_by=T.unsafe(nil)); end def summary(); end def summary=(summary); end def usage(); end def when_invoked(&block); end HELP = ::T.let(nil, ::T.untyped) end class Gem::Command def self.add_common_option(*args, &handler); end def self.add_specific_extra_args(cmd, args); end def self.build_args(); end def self.build_args=(value); end def self.common_options(); end def self.extra_args(); end def self.extra_args=(value); end def self.specific_extra_args(cmd); end def self.specific_extra_args_hash(); end end module Gem::Commands end module Gem::Commands end class Gem::ConfigFile include ::Gem::UserInteraction include ::Gem::DefaultUserInteraction include ::Gem::Text def ==(other); end def [](key); end def []=(key, value); end def api_keys(); end def args(); end def backtrace(); end def backtrace=(backtrace); end def bulk_threshold(); end def bulk_threshold=(bulk_threshold); end def cert_expiration_length_days(); end def cert_expiration_length_days=(cert_expiration_length_days); end def check_credentials_permissions(); end def concurrent_downloads(); end def concurrent_downloads=(concurrent_downloads); end def config_file_name(); end def credentials_path(); end def disable_default_gem_server(); end def disable_default_gem_server=(disable_default_gem_server); end def each(&block); end def handle_arguments(arg_list); end def home(); end def home=(home); end def initialize(args); end def load_api_keys(); end def load_file(filename); end def path(); end def path=(path); end def really_verbose(); end def rubygems_api_key(); end def rubygems_api_key=(api_key); end def set_api_key(host, api_key); end def sources(); end def sources=(sources); end def ssl_ca_cert(); end def ssl_ca_cert=(ssl_ca_cert); end def ssl_client_cert(); end def ssl_verify_mode(); end def to_yaml(); end def unset_api_key!(); end def update_sources(); end def update_sources=(update_sources); end def verbose(); end def verbose=(verbose); end def write(); end DEFAULT_BACKTRACE = ::T.let(nil, ::T.untyped) DEFAULT_BULK_THRESHOLD = ::T.let(nil, ::T.untyped) DEFAULT_CERT_EXPIRATION_LENGTH_DAYS = ::T.let(nil, ::T.untyped) DEFAULT_CONCURRENT_DOWNLOADS = ::T.let(nil, ::T.untyped) DEFAULT_UPDATE_SOURCES = ::T.let(nil, ::T.untyped) DEFAULT_VERBOSITY = ::T.let(nil, ::T.untyped) OPERATING_SYSTEM_DEFAULTS = ::T.let(nil, ::T.untyped) PLATFORM_DEFAULTS = ::T.let(nil, ::T.untyped) SYSTEM_CONFIG_PATH = ::T.let(nil, ::T.untyped) SYSTEM_WIDE_CONFIG_FILE = ::T.let(nil, ::T.untyped) end class Gem::ConfigFile end class Gem::ConflictError def conflicts(); end def initialize(target, conflicts); end def target(); end end class Gem::ConsoleUI def initialize(); end end class Gem::ConsoleUI end module Gem::DefaultUserInteraction include ::Gem::Text def ui(); end def ui=(new_ui); end def use_ui(new_ui, &block); end end module Gem::DefaultUserInteraction def self.ui(); end def self.ui=(new_ui); end def self.use_ui(new_ui); end end class Gem::Dependency def ==(other); end def ===(other); end def =~(other); end def all_sources(); end def all_sources=(all_sources); end def encode_with(coder); end def eql?(other); end def groups(); end def groups=(groups); end def initialize(name, *requirements); end def latest_version?(); end def match?(obj, version=T.unsafe(nil), allow_prerelease=T.unsafe(nil)); end def matches_spec?(spec); end def matching_specs(platform_only=T.unsafe(nil)); end def merge(other); end def name(); end def name=(name); end def prerelease=(prerelease); end def prerelease?(); end def requirement(); end def requirements_list(); end def runtime?(); end def source(); end def source=(source); end def specific?(); end def to_lock(); end def to_spec(); end def to_specs(); end def to_yaml_properties(); end def type(); end end class Gem::DependencyInstaller include ::Gem::UserInteraction include ::Gem::DefaultUserInteraction include ::Gem::Text def _deprecated_add_found_dependencies(to_do, dependency_list); end def _deprecated_gather_dependencies(); end def add_found_dependencies(*args, &block); end def available_set_for(dep_or_name, version); end def consider_local?(); end def consider_remote?(); end def document(); end def errors(); end def find_gems_with_sources(dep, best_only=T.unsafe(nil)); end def find_spec_by_name_and_version(gem_name, version=T.unsafe(nil), prerelease=T.unsafe(nil)); end def gather_dependencies(*args, &block); end def in_background(what); end def initialize(options=T.unsafe(nil)); end def install(dep_or_name, version=T.unsafe(nil)); end def install_development_deps(); end def installed_gems(); end def resolve_dependencies(dep_or_name, version); end DEFAULT_OPTIONS = ::T.let(nil, ::T.untyped) end class Gem::DependencyInstaller extend ::Gem::Deprecate end class Gem::DependencyList include ::Enumerable include ::TSort def add(*gemspecs); end def clear(); end def dependency_order(); end def development(); end def development=(development); end def each(&block); end def find_name(full_name); end def initialize(development=T.unsafe(nil)); end def ok?(); end def ok_to_remove?(full_name, check_dev=T.unsafe(nil)); end def remove_by_name(full_name); end def remove_specs_unsatisfied_by(dependencies); end def spec_predecessors(); end def specs(); end def tsort_each_node(&block); end def why_not_ok?(quick=T.unsafe(nil)); end end class Gem::DependencyList def self.from_specs(); end end class Gem::DependencyResolutionError def conflict(); end def conflicting_dependencies(); end def initialize(conflict); end end module Gem::Deprecate def self.deprecate(name, repl, year, month); end def self.skip(); end def self.skip=(v); end def self.skip_during(); end end class Gem::Exception def _deprecated_source_exception(); end def source_exception(*args, &block); end def source_exception=(source_exception); end end class Gem::Exception extend ::Gem::Deprecate end module Gem::Ext end class Gem::Ext::BuildError end class Gem::Ext::BuildError end class Gem::Ext::Builder include ::Gem::UserInteraction include ::Gem::DefaultUserInteraction include ::Gem::Text def build_args(); end def build_args=(build_args); end def build_error(build_dir, output, backtrace=T.unsafe(nil)); end def build_extension(extension, dest_path); end def build_extensions(); end def builder_for(extension); end def initialize(spec, build_args=T.unsafe(nil)); end def write_gem_make_out(output); end CHDIR_MONITOR = ::T.let(nil, ::T.untyped) CHDIR_MUTEX = ::T.let(nil, ::T.untyped) end class Gem::Ext::Builder def self.class_name(); end def self.make(dest_path, results); end def self.redirector(); end def self.run(command, results, command_name=T.unsafe(nil)); end end class Gem::Ext::CmakeBuilder end class Gem::Ext::CmakeBuilder def self.build(extension, dest_path, results, args=T.unsafe(nil), lib_dir=T.unsafe(nil)); end end class Gem::Ext::ConfigureBuilder end class Gem::Ext::ConfigureBuilder def self.build(extension, dest_path, results, args=T.unsafe(nil), lib_dir=T.unsafe(nil)); 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::Ext::RakeBuilder end class Gem::Ext::RakeBuilder def self.build(extension, dest_path, results, args=T.unsafe(nil), lib_dir=T.unsafe(nil)); end end module Gem::Ext end class Gem::FilePermissionError def directory(); end def initialize(directory); end end class Gem::FormatException def file_path(); end def file_path=(file_path); end end class Gem::GemNotInHomeException def spec(); end def spec=(spec); end end class Gem::ImpossibleDependenciesError def build_message(); end def conflicts(); end def dependency(); end def initialize(request, conflicts); end def request(); end end class Gem::Installer include ::Gem::UserInteraction include ::Gem::DefaultUserInteraction include ::Gem::Text def _deprecated_extension_build_error(build_dir, output, backtrace=T.unsafe(nil)); end def app_script_text(bin_file_name); end def bin_dir(); end def build_extensions(); end def build_root(); end def check_executable_overwrite(filename); end def check_that_user_bin_dir_is_in_path(); end def default_spec_file(); end def dir(); end def ensure_dependencies_met(); end def ensure_dependency(spec, dependency); end def ensure_loadable_spec(); end def ensure_required_ruby_version_met(); end def ensure_required_rubygems_version_met(); end def extension_build_error(*args, &block); end def extract_bin(); end def extract_files(); end def formatted_program_filename(filename); end def gem(); end def gem_dir(); end def gem_home(); end def generate_bin(); end def generate_bin_script(filename, bindir); end def generate_bin_symlink(filename, bindir); end def generate_windows_script(filename, bindir); end def initialize(package, options=T.unsafe(nil)); end def install(); end def installation_satisfies_dependency?(dependency); end def installed_specs(); end def options(); end def pre_install_checks(); end def process_options(); end def run_post_build_hooks(); end def run_post_install_hooks(); end def run_pre_install_hooks(); end def shebang(bin_file_name); end def spec(); end def spec_file(); end def unpack(directory); end def verify_gem_home(unpack=T.unsafe(nil)); end def verify_spec(); end def windows_stub_script(bindir, bin_file_name); end def write_build_info_file(); end def write_cache_file(); end def write_default_spec(); end def write_spec(); end ENV_PATHS = ::T.let(nil, ::T.untyped) end class Gem::Installer extend ::Gem::Deprecate def self.at(path, options=T.unsafe(nil)); end def self.exec_format(); end def self.exec_format=(exec_format); end def self.for_spec(spec, options=T.unsafe(nil)); end def self.install_lock(); end def self.path_warning(); end def self.path_warning=(path_warning); end end class Gem::Licenses EXCEPTION_IDENTIFIERS = ::T.let(nil, ::T.untyped) LICENSE_IDENTIFIERS = ::T.let(nil, ::T.untyped) NONSTANDARD = ::T.let(nil, ::T.untyped) REGEXP = ::T.let(nil, ::T.untyped) end class Gem::Licenses extend ::Gem::Text def self.match?(license); end def self.suggestions(license); end end class Gem::List def each(&blk); end def initialize(value=T.unsafe(nil), tail=T.unsafe(nil)); end def prepend(value); end def tail(); end def tail=(tail); end def to_a(); end def value(); end def value=(value); end end class Gem::List def self.prepend(list, value); end end class Gem::LoadError def name(); end def name=(name); end def requirement(); end def requirement=(requirement); end end class Gem::MissingSpecError def initialize(name, requirement); end end class Gem::MissingSpecVersionError def initialize(name, requirement, specs); end def specs(); end end class Gem::NameTuple include ::Comparable def ==(other); end def eql?(other); end def full_name(); end def initialize(name, version, platform=T.unsafe(nil)); end def match_platform?(); end def name(); end def platform(); end def prerelease?(); end def spec_name(); end def to_a(); end def version(); end end class Gem::NameTuple def self.from_list(list); end def self.null(); end def self.to_basic(list); end end class Gem::Package include ::Gem::UserInteraction include ::Gem::DefaultUserInteraction include ::Gem::Text def add_checksums(tar); end def add_contents(tar); end def add_files(tar); end def add_metadata(tar); end def build(skip_validation=T.unsafe(nil), strict_validation=T.unsafe(nil)); end def build_time(); end def build_time=(build_time); end def checksums(); end def contents(); end def copy_to(path); end def data_mode(); end def data_mode=(data_mode); end def digest(entry); end def dir_mode(); end def dir_mode=(dir_mode); end def extract_files(destination_dir, pattern=T.unsafe(nil)); end def extract_tar_gz(io, destination_dir, pattern=T.unsafe(nil)); end def file_mode(mode); end def files(); end def gzip_to(io); end def initialize(gem, security_policy); end def install_location(filename, destination_dir); end def load_spec(entry); end def mkdir_p_safe(mkdir, mkdir_options, destination_dir, file_name); end def normalize_path(pathname); end def open_tar_gz(io); end def prog_mode(); end def prog_mode=(prog_mode); end def read_checksums(gem); end def security_policy(); end def security_policy=(security_policy); end def setup_signer(signer_options: T.unsafe(nil)); end def spec(); end def spec=(spec); end def verify(); end def verify_checksums(digests, checksums); end def verify_entry(entry); end def verify_files(gem); end def verify_gz(entry); 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::Error end class Gem::Package::Error end class Gem::Package::FileSource def initialize(path); end def path(); end def start(); end def with_read_io(&block); end def with_write_io(&block); end end class Gem::Package::FileSource end class Gem::Package::FormatError def initialize(message, source=T.unsafe(nil)); end def path(); end end class Gem::Package::FormatError end class Gem::Package::IOSource def initialize(io); end def io(); end def path(); end def start(); end def with_read_io(); end def with_write_io(); end end class Gem::Package::IOSource end class Gem::Package::NonSeekableIO end class Gem::Package::NonSeekableIO 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::PathError def initialize(destination, destination_dir); end end class Gem::Package::PathError end class Gem::Package::Source end class Gem::Package::Source end class Gem::Package::TarHeader def ==(other); end def checksum(); end def devmajor(); end def devminor(); end def empty?(); end def gid(); end def gname(); end def initialize(vals); end def linkname(); end def magic(); end def mode(); end def mtime(); end def name(); end def prefix(); end def size(); end def typeflag(); end def uid(); end def uname(); end def update_checksum(); end def version(); end EMPTY_HEADER = ::T.let(nil, ::T.untyped) FIELDS = ::T.let(nil, ::T.untyped) PACK_FORMAT = ::T.let(nil, ::T.untyped) UNPACK_FORMAT = ::T.let(nil, ::T.untyped) end class Gem::Package::TarHeader def self.from(stream); end def self.strict_oct(str); end end class Gem::Package::TarInvalidError end class Gem::Package::TarInvalidError end class Gem::Package::TarReader include ::Enumerable def close(); end def each(&blk); end def each_entry(); end def initialize(io); end def rewind(); end def seek(name); 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::UnexpectedEOF end class Gem::Package::TarReader::UnexpectedEOF end class Gem::Package::TarReader def self.new(io); end end class Gem::Package::TarWriter def add_file(name, mode); end def add_file_digest(name, mode, digest_algorithms); end def add_file_signed(name, mode, signer); end def add_file_simple(name, mode, size); end def add_symlink(name, target, mode); end def check_closed(); end def close(); end def closed?(); end def flush(); end def initialize(io); end def mkdir(name, mode); end def split_name(name); end end class Gem::Package::TarWriter::BoundedStream def initialize(io, limit); end def limit(); end def write(data); end def written(); end end class Gem::Package::TarWriter::BoundedStream end class Gem::Package::TarWriter::FileOverflow end class Gem::Package::TarWriter::FileOverflow end class Gem::Package::TarWriter::RestrictedStream def initialize(io); end def write(data); end end class Gem::Package::TarWriter::RestrictedStream end class Gem::Package::TarWriter def self.new(io); end end class Gem::Package::TooLongFileName end class Gem::Package::TooLongFileName end class Gem::Package def self.build(spec, skip_validation=T.unsafe(nil), strict_validation=T.unsafe(nil), file_name=T.unsafe(nil)); end 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::Platform def ==(other); end def ===(other); end def =~(other); end def cpu(); end def cpu=(cpu); end def eql?(other); end def initialize(arch); end def os(); end def os=(os); end def to_a(); end def version(); end def version=(version); end JAVA = ::T.let(nil, ::T.untyped) MINGW = ::T.let(nil, ::T.untyped) MSWIN = ::T.let(nil, ::T.untyped) MSWIN64 = ::T.let(nil, ::T.untyped) X64_MINGW = ::T.let(nil, ::T.untyped) end class Gem::Platform def self.installable?(spec); end def self.local(); end def self.match(platform); end def self.new(arch); end end class Gem::PlatformMismatch def add_platform(platform); end def initialize(name, version); end def name(); end def platforms(); end def version(); end def wordy(); end end class Gem::RemoteFetcher include ::Gem::UserInteraction include ::Gem::DefaultUserInteraction include ::Gem::Text def cache_update_path(uri, path=T.unsafe(nil), update=T.unsafe(nil)); end def close_all(); end def correct_for_windows_path(path); end def download(spec, source_uri, install_dir=T.unsafe(nil)); end def download_to_cache(dependency); end def fetch_file(uri, *_); end def fetch_http(uri, last_modified=T.unsafe(nil), head=T.unsafe(nil), depth=T.unsafe(nil)); end def fetch_https(uri, last_modified=T.unsafe(nil), head=T.unsafe(nil), depth=T.unsafe(nil)); end def fetch_path(uri, mtime=T.unsafe(nil), head=T.unsafe(nil)); end def fetch_s3(uri, mtime=T.unsafe(nil), head=T.unsafe(nil)); end def fetch_size(uri); end def headers(); end def headers=(headers); end def https?(uri); end def initialize(proxy=T.unsafe(nil), dns=T.unsafe(nil), headers=T.unsafe(nil)); end def request(uri, request_class, last_modified=T.unsafe(nil)); end def s3_expiration(); end def sign_s3_url(uri, expiration=T.unsafe(nil)); end BASE64_URI_TRANSLATE = ::T.let(nil, ::T.untyped) end class Gem::RemoteFetcher def self.fetcher(); end end class Gem::Request include ::Gem::UserInteraction include ::Gem::DefaultUserInteraction include ::Gem::Text def cert_files(); end def connection_for(uri); end def fetch(); end def initialize(uri, request_class, last_modified, pool); end def perform_request(request); end def proxy_uri(); end def reset(connection); end def user_agent(); end end class Gem::Request::ConnectionPools def close_all(); end def initialize(proxy_uri, cert_files); end def pool_for(uri); end end class Gem::Request::ConnectionPools def self.client(); end def self.client=(client); end end class Gem::Request::HTTPPool def cert_files(); end def checkin(connection); end def checkout(); end def close_all(); end def initialize(http_args, cert_files, proxy_uri); end def proxy_uri(); end end class Gem::Request::HTTPPool end class Gem::Request::HTTPSPool end class Gem::Request::HTTPSPool end class Gem::Request extend ::Gem::UserInteraction extend ::Gem::DefaultUserInteraction extend ::Gem::Text def self.configure_connection_for_https(connection, cert_files); end def self.create_with_proxy(uri, request_class, last_modified, proxy); end def self.get_cert_files(); end def self.get_proxy_from_env(scheme=T.unsafe(nil)); end def self.proxy_uri(proxy); end def self.verify_certificate(store_context); end def self.verify_certificate_message(error_number, cert); end end class Gem::RequestSet include ::TSort def always_install(); end def always_install=(always_install); end def dependencies(); end def development(); end def development=(development); end def development_shallow(); end def development_shallow=(development_shallow); end def errors(); end def gem(name, *reqs); end def git_set(); end def ignore_dependencies(); end def ignore_dependencies=(ignore_dependencies); end def import(deps); end def initialize(*deps); end def install(options, &block); end def install_dir(); end def install_from_gemdeps(options, &block); end def install_hooks(requests, options); end def install_into(dir, force=T.unsafe(nil), options=T.unsafe(nil)); end def load_gemdeps(path, without_groups=T.unsafe(nil), installing=T.unsafe(nil)); end def prerelease(); end def prerelease=(prerelease); end def remote(); end def remote=(remote); end def resolve(set=T.unsafe(nil)); end def resolve_current(); end def resolver(); end def sets(); end def soft_missing(); end def soft_missing=(soft_missing); end def sorted_requests(); end def source_set(); end def specs(); end def specs_in(dir); end def tsort_each_node(&block); end def vendor_set(); end end class Gem::RequestSet::GemDependencyAPI def dependencies(); end def find_gemspec(name, path); end def gem(name, *requirements); end def gem_deps_file(); end def gem_git_reference(options); end def gemspec(options=T.unsafe(nil)); end def git(repository); end def git_set(); end def git_source(name, &callback); end def group(*groups); end def initialize(set, path); end def installing=(installing); end def load(); end def platform(*platforms); end def platforms(*platforms); end def requires(); end def ruby(version, options=T.unsafe(nil)); end def source(url); end def vendor_set(); end def without_groups(); end def without_groups=(without_groups); end ENGINE_MAP = ::T.let(nil, ::T.untyped) PLATFORM_MAP = ::T.let(nil, ::T.untyped) VERSION_MAP = ::T.let(nil, ::T.untyped) WINDOWS = ::T.let(nil, ::T.untyped) end class Gem::RequestSet::GemDependencyAPI end class Gem::RequestSet::Lockfile def add_DEPENDENCIES(out); end def add_GEM(out, spec_groups); end def add_GIT(out, git_requests); end def add_PATH(out, path_requests); end def add_PLATFORMS(out); end def initialize(request_set, gem_deps_file, dependencies); end def platforms(); end def relative_path_from(dest, base); end def spec_groups(); end def write(); end end class Gem::RequestSet::Lockfile::ParseError def column(); end def initialize(message, column, line, path); end def line(); end def path(); end end class Gem::RequestSet::Lockfile::ParseError end class Gem::RequestSet::Lockfile::Parser def get(expected_types=T.unsafe(nil), expected_value=T.unsafe(nil)); end def initialize(tokenizer, set, platforms, filename=T.unsafe(nil)); end def parse(); end def parse_DEPENDENCIES(); end def parse_GEM(); end def parse_GIT(); end def parse_PATH(); end def parse_PLATFORMS(); end def parse_dependency(name, op); end end class Gem::RequestSet::Lockfile::Parser end class Gem::RequestSet::Lockfile::Tokenizer def empty?(); end def initialize(input, filename=T.unsafe(nil), line=T.unsafe(nil), pos=T.unsafe(nil)); end def make_parser(set, platforms); end def next_token(); end def peek(); end def shift(); end def skip(type); end def to_a(); end def token_pos(byte_offset); end def unshift(token); end EOF = ::T.let(nil, ::T.untyped) end class Gem::RequestSet::Lockfile::Tokenizer::Token def column(); end def column=(_); end def line(); end def line=(_); end def type(); end def type=(_); end def value(); end def value=(_); end end class Gem::RequestSet::Lockfile::Tokenizer::Token def self.[](*_); end def self.members(); end end class Gem::RequestSet::Lockfile::Tokenizer def self.from_file(file); end end class Gem::RequestSet::Lockfile def self.build(request_set, gem_deps_file, dependencies=T.unsafe(nil)); end def self.requests_to_deps(requests); end end class Gem::RequestSet end class Gem::Requirement def ==(other); end def ===(version); end def =~(version); end def _tilde_requirements(); end def as_list(); end def concat(new); end def encode_with(coder); end def exact?(); end def for_lockfile(); end def init_with(coder); end def initialize(*requirements); end def marshal_dump(); end def marshal_load(array); end def none?(); end def prerelease?(); end def requirements(); end def satisfied_by?(version); end def specific?(); end def to_yaml_properties(); end def yaml_initialize(tag, vals); end DefaultRequirement = ::T.let(nil, ::T.untyped) end class Gem::Requirement def self.create(*inputs); end def self.default(); end def self.parse(obj); end def self.source_set(); end end class Gem::Resolver include ::Gem::Resolver::Molinillo::UI include ::Gem::Resolver::Molinillo::SpecificationProvider def activation_request(dep, possible); end def development(); end def development=(development); end def development_shallow(); end def development_shallow=(development_shallow); end def explain(stage, *data); end def explain_list(stage); end def find_possible(dependency); end def ignore_dependencies(); end def ignore_dependencies=(ignore_dependencies); end def initialize(needed, set=T.unsafe(nil)); end def missing(); end def requests(s, act, reqs=T.unsafe(nil)); end def resolve(); end def select_local_platforms(specs); end def skip_gems(); end def skip_gems=(skip_gems); end def soft_missing(); end def soft_missing=(soft_missing); end def stats(); end DEBUG_RESOLVER = ::T.let(nil, ::T.untyped) end class Gem::Resolver::APISet def dep_uri(); end def initialize(dep_uri=T.unsafe(nil)); end def prefetch_now(); end def source(); end def uri(); end def versions(name); end end class Gem::Resolver::APISet end class Gem::Resolver::APISpecification def ==(other); end def initialize(set, api_data); end end class Gem::Resolver::APISpecification end class Gem::Resolver::ActivationRequest def ==(other); end def development?(); end def download(path); end def full_name(); end def full_spec(); end def initialize(spec, request, others_possible=T.unsafe(nil)); end def installed?(); end def name(); end def others_possible?(); end def parent(); end def request(); end def spec(); end def version(); end end class Gem::Resolver::ActivationRequest end class Gem::Resolver::BestSet def initialize(sources=T.unsafe(nil)); end def pick_sets(); end def replace_failed_api_set(error); end end class Gem::Resolver::BestSet end class Gem::Resolver::ComposedSet def initialize(*sets); end def prerelease=(allow_prerelease); end def remote=(remote); end def sets(); end end class Gem::Resolver::ComposedSet end class Gem::Resolver::Conflict def ==(other); end def activated(); end def conflicting_dependencies(); end def dependency(); end def explain(); end def explanation(); end def failed_dep(); end def for_spec?(spec); end def initialize(dependency, activated, failed_dep=T.unsafe(nil)); end def request_path(current); end def requester(); end end class Gem::Resolver::Conflict end class Gem::Resolver::CurrentSet end class Gem::Resolver::CurrentSet end Gem::Resolver::DependencyConflict = Gem::Resolver::Conflict class Gem::Resolver::DependencyRequest def ==(other); end def dependency(); end def development?(); end def explicit?(); end def implicit?(); end def initialize(dependency, requester); end def match?(spec, allow_prerelease=T.unsafe(nil)); end def matches_spec?(spec); end def name(); end def request_context(); end def requester(); end def requirement(); end def type(); end end class Gem::Resolver::DependencyRequest end class Gem::Resolver::GitSet def add_git_gem(name, repository, reference, submodules); end def add_git_spec(name, version, repository, reference, submodules); end def need_submodules(); end def repositories(); end def root_dir(); end def root_dir=(root_dir); end def specs(); end end class Gem::Resolver::GitSet end class Gem::Resolver::GitSpecification def ==(other); end def add_dependency(dependency); end end class Gem::Resolver::GitSpecification end class Gem::Resolver::IndexSet def initialize(source=T.unsafe(nil)); end end class Gem::Resolver::IndexSet end class Gem::Resolver::IndexSpecification def initialize(set, name, version, source, platform); end end class Gem::Resolver::IndexSpecification end class Gem::Resolver::InstalledSpecification def ==(other); end end class Gem::Resolver::InstalledSpecification end class Gem::Resolver::InstallerSet def add_always_install(dependency); end def add_local(dep_name, spec, source); end def always_install(); end def consider_local?(); end def consider_remote?(); end def ignore_dependencies(); end def ignore_dependencies=(ignore_dependencies); end def ignore_installed(); end def ignore_installed=(ignore_installed); end def initialize(domain); end def load_spec(name, ver, platform, source); end def local?(dep_name); end def prerelease=(allow_prerelease); end def remote=(remote); end def remote_set(); end end class Gem::Resolver::InstallerSet end class Gem::Resolver::LocalSpecification end class Gem::Resolver::LocalSpecification end class Gem::Resolver::LockSet def add(name, version, platform); end def initialize(sources); end def load_spec(name, version, platform, source); end def specs(); end end class Gem::Resolver::LockSet end class Gem::Resolver::LockSpecification def add_dependency(dependency); end def initialize(set, name, version, sources, platform); end def sources(); end end class Gem::Resolver::LockSpecification end module Gem::Resolver::Molinillo VERSION = ::T.let(nil, ::T.untyped) end class Gem::Resolver::Molinillo::CircularDependencyError def dependencies(); end def initialize(nodes); end end class Gem::Resolver::Molinillo::CircularDependencyError end module Gem::Resolver::Molinillo::Delegates end module Gem::Resolver::Molinillo::Delegates::ResolutionState def activated(); end def conflicts(); end def depth(); end def name(); end def possibilities(); end def requirement(); end def requirements(); end end module Gem::Resolver::Molinillo::Delegates::ResolutionState end module Gem::Resolver::Molinillo::Delegates::SpecificationProvider def allow_missing?(dependency); end def dependencies_for(specification); end def name_for(dependency); end def name_for_explicit_dependency_source(); end def name_for_locking_dependency_source(); end def requirement_satisfied_by?(requirement, activated, spec); end def search_for(dependency); end def sort_dependencies(dependencies, activated, conflicts); end end module Gem::Resolver::Molinillo::Delegates::SpecificationProvider end module Gem::Resolver::Molinillo::Delegates end class Gem::Resolver::Molinillo::DependencyGraph include ::Enumerable include ::TSort def ==(other); end def add_child_vertex(name, payload, parent_names, requirement); end def add_edge(origin, destination, requirement); end def add_vertex(name, payload, root=T.unsafe(nil)); end def delete_edge(edge); end def detach_vertex_named(name); end def each(&blk); end def log(); end def rewind_to(tag); end def root_vertex_named(name); end def set_payload(name, payload); end def tag(tag); end def to_dot(options=T.unsafe(nil)); end def tsort_each_child(vertex, &block); end def vertex_named(name); end def vertices(); end end class Gem::Resolver::Molinillo::DependencyGraph::Action def down(graph); end def next(); end def next=(_); end def previous(); end def previous=(previous); end def up(graph); end end class Gem::Resolver::Molinillo::DependencyGraph::Action def self.action_name(); end end class Gem::Resolver::Molinillo::DependencyGraph::AddEdgeNoCircular def destination(); end def initialize(origin, destination, requirement); end def make_edge(graph); end def origin(); end def requirement(); end end class Gem::Resolver::Molinillo::DependencyGraph::AddEdgeNoCircular end class Gem::Resolver::Molinillo::DependencyGraph::AddVertex def initialize(name, payload, root); end def name(); end def payload(); end def root(); end end class Gem::Resolver::Molinillo::DependencyGraph::AddVertex end class Gem::Resolver::Molinillo::DependencyGraph::DeleteEdge def destination_name(); end def initialize(origin_name, destination_name, requirement); end def make_edge(graph); end def origin_name(); end def requirement(); end end class Gem::Resolver::Molinillo::DependencyGraph::DeleteEdge end class Gem::Resolver::Molinillo::DependencyGraph::DetachVertexNamed def initialize(name); end def name(); end end class Gem::Resolver::Molinillo::DependencyGraph::DetachVertexNamed end class Gem::Resolver::Molinillo::DependencyGraph::Edge def destination(); end def destination=(_); end def origin(); end def origin=(_); end def requirement(); end def requirement=(_); end end class Gem::Resolver::Molinillo::DependencyGraph::Edge def self.[](*_); end def self.members(); end 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::Resolver::Molinillo::DependencyGraph::SetPayload def initialize(name, payload); end def name(); end def payload(); end end class Gem::Resolver::Molinillo::DependencyGraph::SetPayload end class Gem::Resolver::Molinillo::DependencyGraph::Tag def down(_graph); end def initialize(tag); end def tag(); end def up(_graph); end end class Gem::Resolver::Molinillo::DependencyGraph::Tag end class Gem::Resolver::Molinillo::DependencyGraph::Vertex def ==(other); end def ancestor?(other); end def descendent?(other); end def eql?(other); end def explicit_requirements(); end def incoming_edges(); end def incoming_edges=(incoming_edges); end def initialize(name, payload); end def is_reachable_from?(other); end def name(); end def name=(name); end def outgoing_edges(); end def outgoing_edges=(outgoing_edges); end def path_to?(other); end def payload(); end def payload=(payload); end def predecessors(); end def recursive_predecessors(); end def recursive_successors(); end def requirements(); end def root(); end def root=(root); end def root?(); end def shallow_eql?(other); end def successors(); end end class Gem::Resolver::Molinillo::DependencyGraph::Vertex end class Gem::Resolver::Molinillo::DependencyGraph def self.tsort(vertices); end end class Gem::Resolver::Molinillo::DependencyState def pop_possibility_state(); end end class Gem::Resolver::Molinillo::DependencyState end class Gem::Resolver::Molinillo::NoSuchDependencyError def dependency(); end def dependency=(dependency); end def initialize(dependency, required_by=T.unsafe(nil)); end def required_by(); end def required_by=(required_by); end end class Gem::Resolver::Molinillo::NoSuchDependencyError end class Gem::Resolver::Molinillo::PossibilityState end class Gem::Resolver::Molinillo::PossibilityState end class Gem::Resolver::Molinillo::ResolutionState def activated(); end def activated=(_); end def conflicts(); end def conflicts=(_); end def depth(); end def depth=(_); end def name(); end def name=(_); end def possibilities(); end def possibilities=(_); end def requirement(); end def requirement=(_); end def requirements(); end def requirements=(_); end end class Gem::Resolver::Molinillo::ResolutionState def self.[](*_); end def self.empty(); end def self.members(); end end class Gem::Resolver::Molinillo::Resolver def initialize(specification_provider, resolver_ui); end def resolve(requested, base=T.unsafe(nil)); end def resolver_ui(); end def specification_provider(); end end class Gem::Resolver::Molinillo::Resolver::Resolution include ::Gem::Resolver::Molinillo::Delegates::ResolutionState include ::Gem::Resolver::Molinillo::Delegates::SpecificationProvider def base(); end def initialize(specification_provider, resolver_ui, requested, base); end def iteration_rate=(iteration_rate); end def original_requested(); end def resolve(); end def resolver_ui(); end def specification_provider(); end def started_at=(started_at); end def states=(states); end end class Gem::Resolver::Molinillo::Resolver::Resolution::Conflict def activated_by_name(); end def activated_by_name=(_); end def existing(); end def existing=(_); end def locked_requirement(); end def locked_requirement=(_); end def possibility(); end def possibility=(_); end def requirement(); end def requirement=(_); end def requirement_trees(); end def requirement_trees=(_); end def requirements(); end def requirements=(_); end end class Gem::Resolver::Molinillo::Resolver::Resolution::Conflict def self.[](*_); end def self.members(); end end class Gem::Resolver::Molinillo::Resolver::Resolution end class Gem::Resolver::Molinillo::Resolver end class Gem::Resolver::Molinillo::ResolverError end class Gem::Resolver::Molinillo::ResolverError end module Gem::Resolver::Molinillo::SpecificationProvider def allow_missing?(dependency); end def dependencies_for(specification); end def name_for(dependency); end def name_for_explicit_dependency_source(); end def name_for_locking_dependency_source(); end def requirement_satisfied_by?(requirement, activated, spec); end def search_for(dependency); end def sort_dependencies(dependencies, activated, conflicts); end end module Gem::Resolver::Molinillo::SpecificationProvider end module Gem::Resolver::Molinillo::UI def after_resolution(); end def before_resolution(); end def debug(depth=T.unsafe(nil)); end def debug?(); end def indicate_progress(); end def output(); end def progress_rate(); end end module Gem::Resolver::Molinillo::UI end class Gem::Resolver::Molinillo::VersionConflict def conflicts(); end def initialize(conflicts); end end class Gem::Resolver::Molinillo::VersionConflict end module Gem::Resolver::Molinillo end class Gem::Resolver::RequirementList include ::Enumerable def add(req); end def each(&blk); end def empty?(); end def next5(); end def remove(); end def size(); end end class Gem::Resolver::RequirementList end class Gem::Resolver::Set def errors(); end def errors=(errors); end def find_all(req); end def prefetch(reqs); end def prerelease(); end def prerelease=(prerelease); end def remote(); end def remote=(remote); end def remote?(); end end class Gem::Resolver::Set end class Gem::Resolver::SourceSet def add_source_gem(name, source); end end class Gem::Resolver::SourceSet end class Gem::Resolver::SpecSpecification def initialize(set, spec, source=T.unsafe(nil)); end end class Gem::Resolver::SpecSpecification end class Gem::Resolver::Specification def dependencies(); end def download(options); end def fetch_development_dependencies(); end def full_name(); end def install(options=T.unsafe(nil)); end def installable_platform?(); end def local?(); end def name(); end def platform(); end def set(); end def source(); end def spec(); end def version(); end end class Gem::Resolver::Specification end class Gem::Resolver::Stats def backtracking!(); end def display(); end def iteration!(); end def record_depth(stack); end def record_requirements(reqs); end def requirement!(); end PATTERN = ::T.let(nil, ::T.untyped) end class Gem::Resolver::Stats end class Gem::Resolver::VendorSet def add_vendor_gem(name, directory); end def load_spec(name, version, platform, source); end def specs(); end end class Gem::Resolver::VendorSet end class Gem::Resolver::VendorSpecification def ==(other); end end class Gem::Resolver::VendorSpecification end class Gem::Resolver def self.compose_sets(*sets); end def self.for_current_gems(needed); end end class Gem::RuntimeRequirementNotMetError def suggestion(); end def suggestion=(suggestion); end end class Gem::RuntimeRequirementNotMetError end module Gem::Security AlmostNoSecurity = ::T.let(nil, ::T.untyped) DIGEST_NAME = ::T.let(nil, ::T.untyped) EXTENSIONS = ::T.let(nil, ::T.untyped) HighSecurity = ::T.let(nil, ::T.untyped) KEY_CIPHER = ::T.let(nil, ::T.untyped) KEY_LENGTH = ::T.let(nil, ::T.untyped) LowSecurity = ::T.let(nil, ::T.untyped) MediumSecurity = ::T.let(nil, ::T.untyped) NoSecurity = ::T.let(nil, ::T.untyped) ONE_DAY = ::T.let(nil, ::T.untyped) ONE_YEAR = ::T.let(nil, ::T.untyped) Policies = ::T.let(nil, ::T.untyped) SigningPolicy = ::T.let(nil, ::T.untyped) end class Gem::Security::DIGEST_ALGORITHM def initialize(data=T.unsafe(nil)); end end class Gem::Security::DIGEST_ALGORITHM def self.digest(data); end def self.hexdigest(data); end 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 DEFAULT_OPTIONS = ::T.let(nil, ::T.untyped) 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 DEFAULT_PERMISSIONS = ::T.let(nil, ::T.untyped) end class Gem::Security::TrustDir 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::SilentUI def initialize(); end end class Gem::SilentUI end class Gem::Source include ::Comparable def ==(other); end def cache_dir(uri); end def dependency_resolver_set(); end def download(spec, dir=T.unsafe(nil)); end def eql?(other); end def fetch_spec(name_tuple); end def initialize(uri); end def load_specs(type); end def update_cache?(); end def uri(); end FILES = ::T.let(nil, ::T.untyped) end class Gem::Source::Git def base_dir(); end def cache(); end def checkout(); end def dir_shortref(); end def download(full_spec, path); end def initialize(name, repository, reference, submodules=T.unsafe(nil)); end def install_dir(); end def name(); end def need_submodules(); end def reference(); end def remote(); end def remote=(remote); end def repo_cache_dir(); end def repository(); end def rev_parse(); end def root_dir(); end def root_dir=(root_dir); end def specs(); end def uri_hash(); end end class Gem::Source::Git end class Gem::Source::Installed def download(spec, path); end def initialize(); end end class Gem::Source::Installed end class Gem::Source::Local def download(spec, cache_dir=T.unsafe(nil)); end def fetch_spec(name); end def find_gem(gem_name, version=T.unsafe(nil), prerelease=T.unsafe(nil)); end def initialize(); end end class Gem::Source::Local end class Gem::Source::Lock def initialize(source); end def wrapped(); end end class Gem::Source::Lock end class Gem::Source::SpecificFile def fetch_spec(name); end def initialize(file); end def load_specs(*a); end def path(); end def spec(); end end class Gem::Source::SpecificFile end class Gem::Source::Vendor def initialize(path); end end class Gem::Source::Vendor end class Gem::Source end class Gem::SourceFetchProblem def error(); end def exception(); end def initialize(source, error); end def source(); end def wordy(); end end class Gem::SourceList include ::Enumerable def <<(obj); end def ==(other); end def clear(); end def delete(source); end def each(&blk); end def each_source(&b); end def empty?(); end def first(); end def include?(other); end def replace(other); end def sources(); end def to_a(); end def to_ary(); end end class Gem::SourceList def self.from(ary); 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::SpecificGemNotFoundException def errors(); end def initialize(name, version, errors=T.unsafe(nil)); end def name(); end def version(); end end class Gem::Specification include ::Bundler::MatchPlatform include ::Bundler::GemHelpers def ==(other); end def _deprecated_default_executable(); end def _deprecated_default_executable=(_deprecated_default_executable); end def _deprecated_has_rdoc(); end def _deprecated_has_rdoc=(ignored); end def _deprecated_has_rdoc?(*args, &block); end def _dump(limit); end def abbreviate(); end def activate(); end def activate_dependencies(); end def activated(); end def activated=(activated); end def add_bindir(executables); end def add_dependency(gem, *requirements); end def add_development_dependency(gem, *requirements); end def add_runtime_dependency(gem, *requirements); end def add_self_to_load_path(); end def author(); end def author=(o); end def authors(); end def authors=(value); end def autorequire(); end def autorequire=(autorequire); end def bin_dir(); end def bin_file(name); end def bindir(); end def bindir=(bindir); end def build_args(); end def build_extensions(); end def build_info_dir(); end def build_info_file(); end def cache_dir(); end def cache_file(); end def cert_chain(); end def cert_chain=(cert_chain); end def conficts_when_loaded_with?(list_of_specs); end def conflicts(); end def date(); end def date=(date); end def default_executable(*args, &block); end def default_executable=(*args, &block); end def default_value(name); end def dependencies(); end def dependent_gems(); end def dependent_specs(); end def description(); end def description=(str); end def development_dependencies(); end def doc_dir(type=T.unsafe(nil)); end def email(); end def email=(email); end def encode_with(coder); end def eql?(other); end def executable(); end def executable=(o); end def executables(); end def executables=(value); end def extensions(); end def extensions=(extensions); end def extra_rdoc_files(); end def extra_rdoc_files=(files); end def file_name(); end def files(); end def files=(files); end def for_cache(); end def git_version(); end def groups(); end def has_conflicts?(); end def has_rdoc(*args, &block); end def has_rdoc=(*args, &block); end def has_rdoc?(*args, &block); end def has_test_suite?(); end def has_unit_tests?(); end def homepage(); end def homepage=(homepage); end def init_with(coder); end def initialize(name=T.unsafe(nil), version=T.unsafe(nil)); end def installed_by_version(); end def installed_by_version=(version); end def keep_only_files_and_directories(); end def lib_files(); end def license(); end def license=(o); end def licenses(); end def licenses=(licenses); end def load_paths(); end def location(); end def location=(location); end def mark_version(); end def metadata(); end def metadata=(metadata); end def method_missing(sym, *a, &b); end def missing_extensions?(); end def name=(name); end def name_tuple(); end def nondevelopment_dependencies(); end def normalize(); end def original_name(); end def original_platform(); end def original_platform=(original_platform); end def platform=(platform); end def post_install_message(); end def post_install_message=(post_install_message); end def raise_if_conflicts(); end def rdoc_options(); end def rdoc_options=(options); end def relative_loaded_from(); end def relative_loaded_from=(relative_loaded_from); end def remote(); end def remote=(remote); end def require_path(); end def require_path=(path); end def require_paths=(val); end def required_ruby_version(); end def required_ruby_version=(req); end def required_rubygems_version(); end def required_rubygems_version=(req); end def requirements(); end def requirements=(req); end def reset_nil_attributes_to_default(); end def rg_extension_dir(); end def rg_full_gem_path(); end def rg_loaded_from(); end def ri_dir(); end def rubyforge_project=(rubyforge_project); end def rubygems_version(); end def rubygems_version=(rubygems_version); end def runtime_dependencies(); end def sanitize(); end def sanitize_string(string); end def satisfies_requirement?(dependency); end def signing_key(); end def signing_key=(signing_key); end def sort_obj(); end def source(); end def source=(source); end def spec_dir(); end def spec_file(); end def spec_name(); end def specification_version(); end def specification_version=(specification_version); end def summary(); end def summary=(str); end def test_file(); end def test_file=(file); end def test_files(); end def test_files=(files); end def to_gemfile(path=T.unsafe(nil)); end def to_ruby(); end def to_ruby_for_cache(); end def to_yaml(opts=T.unsafe(nil)); end def traverse(trail=T.unsafe(nil), visited=T.unsafe(nil), &block); end def validate(packaging=T.unsafe(nil), strict=T.unsafe(nil)); end def validate_dependencies(); end def validate_metadata(); end def validate_permissions(); end def version=(version); end def yaml_initialize(tag, vals); end DateLike = ::T.let(nil, ::T.untyped) DateTimeFormat = ::T.let(nil, ::T.untyped) INITIALIZE_CODE_FOR_DEFAULTS = ::T.let(nil, ::T.untyped) end class Gem::Specification extend ::Gem::Deprecate extend ::Enumerable def self._all(); end def self._clear_load_cache(); end def self._latest_specs(specs, prerelease=T.unsafe(nil)); end def self._load(str); end def self._resort!(specs); end def self.add_spec(spec); end def self.add_specs(*specs); end def self.all(); end def self.all=(specs); end def self.all_names(); end def self.array_attributes(); end def self.attribute_names(); end def self.dirs(); end def self.dirs=(dirs); end def self.each(&blk); end def self.each_gemspec(dirs); end def self.each_spec(dirs); end def self.find_active_stub_by_path(path); end def self.find_all_by_full_name(full_name); end def self.find_all_by_name(name, *requirements); end def self.find_by_name(name, *requirements); end def self.find_by_path(path); end def self.find_in_unresolved(path); end def self.find_in_unresolved_tree(path); end def self.find_inactive_by_path(path); end def self.from_yaml(input); end def self.latest_specs(prerelease=T.unsafe(nil)); end def self.load(file); end def self.load_defaults(); end def self.non_nil_attributes(); end def self.normalize_yaml_input(input); end def self.outdated(); end def self.outdated_and_latest_version(); end def self.remove_spec(spec); end def self.required_attribute?(name); end def self.required_attributes(); end def self.reset(); end def self.stubs(); end def self.stubs_for(name); end def self.unresolved_deps(); 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 def _gets_noecho(); end def alert(statement, question=T.unsafe(nil)); end def alert_error(statement, question=T.unsafe(nil)); end def alert_warning(statement, question=T.unsafe(nil)); end def ask(question); end def ask_for_password(question); end def ask_yes_no(question, default=T.unsafe(nil)); end def backtrace(exception); end def choose_from_list(question, list); end def close(); end def debug(*args, &block); end def download_reporter(*args); end def errs(); end def initialize(in_stream, out_stream, err_stream=T.unsafe(nil), usetty=T.unsafe(nil)); end def ins(); end def outs(); end def progress_reporter(*args); end def require_io_console(); end def say(statement=T.unsafe(nil)); end def terminate_interaction(status=T.unsafe(nil)); end def tty?(); end end class Gem::StreamUI extend ::Gem::Deprecate 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::SystemExitException def exit_code(); end def exit_code=(exit_code); end def initialize(exit_code); end end module Gem::Text def clean_text(text); end def format_text(text, wrap, indent=T.unsafe(nil)); end def levenshtein_distance(str1, str2); end def min3(a, b, c); end def truncate_text(text, description, max_length=T.unsafe(nil)); end end module Gem::Text end class Gem::UninstallError def spec(); end def spec=(spec); end end class Gem::UninstallError end Gem::UnsatisfiableDepedencyError = Gem::UnsatisfiableDependencyError class Gem::UnsatisfiableDependencyError def dependency(); end def errors(); end def errors=(errors); end def initialize(dep, platform_mismatch=T.unsafe(nil)); end def name(); end def version(); end end class Gem::UriFormatter def escape(); end def initialize(uri); end def normalize(); end def unescape(); end def uri(); end end class Gem::UriFormatter end module Gem::UserInteraction include ::Gem::DefaultUserInteraction include ::Gem::Text def alert(statement, question=T.unsafe(nil)); end def alert_error(statement, question=T.unsafe(nil)); end def alert_warning(statement, question=T.unsafe(nil)); end def ask(question); end def ask_for_password(prompt); end def ask_yes_no(question, default=T.unsafe(nil)); end def choose_from_list(question, list); end def say(statement=T.unsafe(nil)); end def terminate_interaction(exit_code=T.unsafe(nil)); end def verbose(msg=T.unsafe(nil)); end end module Gem::UserInteraction end module Gem::Util end module Gem::Util def self.glob_files_in_dir(glob, base_path); end def self.gunzip(data); end def self.gzip(data); end def self.inflate(data); end def self.popen(*command); end def self.silent_system(*command); end def self.traverse_parents(directory, &block); end end class Gem::Version def _segments(); end def _split_segments(); end def _version(); end def approximate_recommendation(); end def bump(); end def canonical_segments(); end def encode_with(coder); end def eql?(other); end def init_with(coder); end def marshal_dump(); end def marshal_load(array); end def prerelease?(); end def release(); end def segments(); end def to_yaml_properties(); end def version(); end def yaml_initialize(tag, map); end end Gem::Version::Requirement = Gem::Requirement class Gem::Version def self.correct?(version); end def self.create(input); end def self.new(version); end end module Gem def self._deprecated_detect_gemdeps(path=T.unsafe(nil)); end def self._deprecated_gunzip(data); end def self._deprecated_gzip(data); end def self._deprecated_inflate(data); end def self.activate_bin_path(name, *args); end def self.default_ext_dir_for(base_dir); end def self.default_gems_use_full_paths?(); end def self.default_spec_cache_dir(); end def self.deflate(data); end def self.detect_gemdeps(*args, &block); end def self.dir(); end def self.done_installing(&hook); end def self.done_installing_hooks(); end def self.ensure_default_gem_subdirectories(dir=T.unsafe(nil), mode=T.unsafe(nil)); end def self.ensure_gem_subdirectories(dir=T.unsafe(nil), mode=T.unsafe(nil)); end def self.ensure_subdirectories(dir, mode, subdirs); end def self.env_requirement(gem_name); end def self.extension_api_version(); end def self.find_files(glob, check_load_path=T.unsafe(nil)); end def self.find_files_from_load_path(glob); end def self.find_latest_files(glob, check_load_path=T.unsafe(nil)); end def self.find_unresolved_default_spec(path); end def self.finish_resolve(*_); end def self.gemdeps(); end def self.gunzip(*args, &block); end def self.gzip(*args, &block); end def self.host(); end def self.host=(host); end def self.inflate(*args, &block); end def self.install(name, version=T.unsafe(nil), *options); end def self.install_extension_in_lib(); end def self.latest_rubygems_version(); end def self.latest_spec_for(name); end def self.latest_version_for(name); end def self.load_env_plugins(); end def self.load_path_insert_index(); end def self.load_plugin_files(plugins); end def self.load_plugins(); end def self.load_yaml(); end def self.loaded_specs(); end def self.location_of_caller(depth=T.unsafe(nil)); end def self.marshal_version(); end def self.needs(); end def self.operating_system_defaults(); end def self.path(); end def self.path_separator(); end def self.paths(); end def self.paths=(env); end def self.platform_defaults(); end def self.platforms(); end def self.platforms=(platforms); end def self.post_build(&hook); end def self.post_build_hooks(); end def self.post_install(&hook); end def self.post_install_hooks(); end def self.post_reset(&hook); end def self.post_reset_hooks(); end def self.post_uninstall(&hook); end def self.post_uninstall_hooks(); end def self.pre_install(&hook); end def self.pre_install_hooks(); end def self.pre_reset(&hook); end def self.pre_reset_hooks(); end def self.pre_uninstall(&hook); end def self.pre_uninstall_hooks(); end def self.prefix(); end def self.read_binary(path); end def self.refresh(); end def self.register_default_spec(spec); end def self.remove_unresolved_default_spec(spec); end def self.ruby(); end def self.ruby_api_version(); end def self.ruby_engine(); end def self.ruby_version(); end def self.rubygems_version(); end def self.sources(); end def self.sources=(new_sources); end def self.spec_cache_dir(); end def self.suffix_pattern(); end def self.suffixes(); end def self.time(msg, width=T.unsafe(nil), display=T.unsafe(nil)); end def self.try_activate(path); end def self.ui(); end def self.use_gemdeps(path=T.unsafe(nil)); end def self.use_paths(home, *paths); end def self.user_dir(); end def self.user_home(); end def self.vendor_dir(); end def self.win_platform?(); end def self.write_binary(path, data); end end module HTTParty VERSION = ::T.let(nil, ::T.untyped) end class HTTParty::ConnectionAdapter OPTION_DEFAULTS = ::T.let(nil, ::T.untyped) StripIpv6BracketsRegex = ::T.let(nil, ::T.untyped) end class HTTParty::CookieHash CLIENT_COOKIES = ::T.let(nil, ::T.untyped) end class HTTParty::Logger::ApacheFormatter TAG_NAME = ::T.let(nil, ::T.untyped) end class HTTParty::Logger::CurlFormatter IN = ::T.let(nil, ::T.untyped) OUT = ::T.let(nil, ::T.untyped) TAG_NAME = ::T.let(nil, ::T.untyped) end class HTTParty::Logger::LogstashFormatter TAG_NAME = ::T.let(nil, ::T.untyped) end class HTTParty::Parser SupportedFormats = ::T.let(nil, ::T.untyped) UTF8_BOM = ::T.let(nil, ::T.untyped) end class HTTParty::Request JSON_API_QUERY_STRING_NORMALIZER = ::T.let(nil, ::T.untyped) NON_RAILS_QUERY_STRING_NORMALIZER = ::T.let(nil, ::T.untyped) SupportedHTTPMethods = ::T.let(nil, ::T.untyped) SupportedURISchemes = ::T.let(nil, ::T.untyped) end class HTTParty::Response CODES_TO_OBJ = ::T.let(nil, ::T.untyped) end class Hash include ::JSON::Ext::Generator::GeneratorMethods::Hash def <(_); end def <=(_); end def >(_); end def >=(_); end def compact(); end def compact!(); end def default_proc(); end def default_proc=(default_proc); end def fetch_values(*_); end def flatten(*_); end def index(_); end def replace(_); end def slice(*_); end def to_h(); end def to_proc(); end def transform_keys(); end def transform_keys!(); end def transform_values!(); end def update(*_); end end class Hash def self.try_convert(_); end end HashWithIndifferentAccess = ActiveSupport::HashWithIndifferentAccess module Hashdiff VERSION = ::T.let(nil, ::T.untyped) end module I18n DEFAULT_INTERPOLATION_PATTERNS = ::T.let(nil, ::T.untyped) EMPTY_HASH = ::T.let(nil, ::T.untyped) INTERPOLATION_PATTERN = ::T.let(nil, ::T.untyped) RESERVED_KEYS = ::T.let(nil, ::T.untyped) RESERVED_KEYS_PATTERN = ::T.let(nil, ::T.untyped) VERSION = ::T.let(nil, ::T.untyped) end module I18n::Backend end module I18n::Backend::Base include ::I18n::Backend::Transliterator def available_locales(); end def deep_interpolate(locale, data, values=T.unsafe(nil)); end def default(locale, object, subject, options=T.unsafe(nil)); end def eager_load!(); end def eager_loaded?(); end def exists?(locale, key); end def interpolate(locale, subject, values=T.unsafe(nil)); end def load_file(filename); end def load_json(filename); end def load_rb(filename); end def load_translations(*filenames); end def load_yaml(filename); end def load_yml(filename); end def localize(locale, object, format=T.unsafe(nil), options=T.unsafe(nil)); end def lookup(locale, key, scope=T.unsafe(nil), options=T.unsafe(nil)); end def pluralization_key(entry, count); end def pluralize(locale, entry, count); end def reload!(); end def resolve(locale, object, subject, options=T.unsafe(nil)); end def store_translations(locale, data, options=T.unsafe(nil)); end def subtrees?(); end def translate(locale, key, options=T.unsafe(nil)); end def translate_localization_format(locale, object, format, options); end end module I18n::Backend::Base end module I18n::Backend::Cache def _fetch(cache_key, &block); end def cache_key(locale, key, options); end def fetch(cache_key, &block); end def translate(locale, key, options=T.unsafe(nil)); end end module I18n::Backend::Cache end module I18n::Backend::CacheFile def load_file(filename); end def normalized_path(file); end def path_roots(); end def path_roots=(path_roots); end end module I18n::Backend::CacheFile end module I18n::Backend::Cascade def lookup(locale, key, scope=T.unsafe(nil), options=T.unsafe(nil)); end end module I18n::Backend::Cascade end class I18n::Backend::Chain include ::I18n::Backend::Chain::Implementation include ::I18n::Backend::Base include ::I18n::Backend::Transliterator end module I18n::Backend::Chain::Implementation include ::I18n::Backend::Base include ::I18n::Backend::Transliterator def available_locales(); end def backends(); end def backends=(backends); end def eager_load!(); end def exists?(locale, key); end def init_translations(); end def initialize(*backends); end def initialized?(); end def localize(locale, object, format=T.unsafe(nil), options=T.unsafe(nil)); end def namespace_lookup?(result, options); end def reload!(); end def store_translations(locale, data, options=T.unsafe(nil)); end def translate(locale, key, default_options=T.unsafe(nil)); end def translations(); end end module I18n::Backend::Chain::Implementation end class I18n::Backend::Chain end module I18n::Backend::Fallbacks def exists?(locale, key); end def extract_non_symbol_default!(options); end def translate(locale, key, options=T.unsafe(nil)); end end module I18n::Backend::Fallbacks end module I18n::Backend::Flatten def escape_default_separator(key); end def find_link(locale, key); end def flatten_keys(hash, escape, prev_key=T.unsafe(nil), &block); end def flatten_translations(locale, data, escape, subtree); end def links(); end def normalize_flat_keys(locale, key, scope, separator); end def resolve_link(locale, key); end def store_link(locale, key, link); end FLATTEN_SEPARATOR = ::T.let(nil, ::T.untyped) SEPARATOR_ESCAPE_CHAR = ::T.let(nil, ::T.untyped) end module I18n::Backend::Flatten def self.escape_default_separator(key); end def self.normalize_flat_keys(locale, key, scope, separator); end end module I18n::Backend::Gettext def load_po(filename); end def normalize(locale, data); end def normalize_pluralization(locale, key, value); end def parse(filename); end end class I18n::Backend::Gettext::PoData def set_comment(msgid_or_sym, comment); end end class I18n::Backend::Gettext::PoData end module I18n::Backend::Gettext end module I18n::Backend::InterpolationCompiler def compile_all_strings_in(data); end def interpolate(locale, string, values); end def store_translations(locale, data, options=T.unsafe(nil)); end end module I18n::Backend::InterpolationCompiler::Compiler def compile_if_an_interpolation(string); end def compile_interpolation_token(key); end def compiled_interpolation_body(str); end def direct_key(key); end def escape_key_sym(key); end def escape_plain_str(str); end def handle_interpolation_token(interpolation, matchdata); end def interpolate_key(key); end def interpolate_or_raise_missing(key); end def interpolated_str?(str); end def missing_key(key); end def nil_key(key); end def reserved_key(key); end def tokenize(str); end INTERPOLATION_SYNTAX_PATTERN = ::T.let(nil, ::T.untyped) TOKENIZER = ::T.let(nil, ::T.untyped) end module I18n::Backend::InterpolationCompiler::Compiler extend ::I18n::Backend::InterpolationCompiler::Compiler end module I18n::Backend::InterpolationCompiler end class I18n::Backend::KeyValue include ::I18n::Backend::KeyValue::Implementation include ::I18n::Backend::Flatten include ::I18n::Backend::Base include ::I18n::Backend::Transliterator end module I18n::Backend::KeyValue::Implementation include ::I18n::Backend::Flatten include ::I18n::Backend::Base include ::I18n::Backend::Transliterator def available_locales(); end def init_translations(); end def initialize(store, subtrees=T.unsafe(nil)); end def initialized?(); end def lookup(locale, key, scope=T.unsafe(nil), options=T.unsafe(nil)); end def pluralize(locale, entry, count); end def store(); end def store=(store); end def store_translations(locale, data, options=T.unsafe(nil)); end def subtrees?(); end def translations(); end end module I18n::Backend::KeyValue::Implementation end class I18n::Backend::KeyValue::SubtreeProxy def [](key); end def has_key?(key); end def initialize(master_key, store); end def instance_of?(klass); end def is_a?(klass); end def kind_of?(klass); end end class I18n::Backend::KeyValue::SubtreeProxy end class I18n::Backend::KeyValue end module I18n::Backend::Memoize def available_locales(); end def eager_load!(); end def lookup(locale, key, scope=T.unsafe(nil), options=T.unsafe(nil)); end def memoized_lookup(); end def reload!(); end def reset_memoizations!(locale=T.unsafe(nil)); end def store_translations(locale, data, options=T.unsafe(nil)); end end module I18n::Backend::Memoize end module I18n::Backend::Metadata def interpolate(locale, entry, values=T.unsafe(nil)); end def pluralize(locale, entry, count); end def translate(locale, key, options=T.unsafe(nil)); end def with_metadata(metadata, &block); end end module I18n::Backend::Metadata def self.included(base); end end module I18n::Backend::Pluralization def pluralize(locale, entry, count); end def pluralizer(locale); end def pluralizers(); end end module I18n::Backend::Pluralization end class I18n::Backend::Simple include ::I18n::Backend::Simple::Implementation include ::I18n::Backend::Base include ::I18n::Backend::Transliterator end module I18n::Backend::Simple::Implementation include ::I18n::Backend::Base include ::I18n::Backend::Transliterator def available_locales(); end def eager_load!(); end def init_translations(); end def initialized?(); end def lookup(locale, key, scope=T.unsafe(nil), options=T.unsafe(nil)); end def reload!(); end def store_translations(locale, data, options=T.unsafe(nil)); end def translations(do_init: T.unsafe(nil)); end end module I18n::Backend::Simple::Implementation end class I18n::Backend::Simple end module I18n::Backend::Transliterator def transliterate(locale, string, replacement=T.unsafe(nil)); end DEFAULT_REPLACEMENT_CHAR = ::T.let(nil, ::T.untyped) end class I18n::Backend::Transliterator::HashTransliterator def initialize(rule=T.unsafe(nil)); end def transliterate(string, replacement=T.unsafe(nil)); end DEFAULT_APPROXIMATIONS = ::T.let(nil, ::T.untyped) end class I18n::Backend::Transliterator::HashTransliterator end class I18n::Backend::Transliterator::ProcTransliterator def initialize(rule); end def transliterate(string, replacement=T.unsafe(nil)); end end class I18n::Backend::Transliterator::ProcTransliterator end module I18n::Backend::Transliterator def self.get(rule=T.unsafe(nil)); end end module I18n::Backend end module I18n::Gettext CONTEXT_SEPARATOR = ::T.let(nil, ::T.untyped) PLURAL_SEPARATOR = ::T.let(nil, ::T.untyped) end module I18n::Gettext::Helpers def N_(msgsid); end def _(msgid, options=T.unsafe(nil)); end def gettext(msgid, options=T.unsafe(nil)); end def n_(msgid, msgid_plural, n=T.unsafe(nil)); end def ngettext(msgid, msgid_plural, n=T.unsafe(nil)); end def np_(msgctxt, msgid, msgid_plural, n=T.unsafe(nil)); end def npgettext(msgctxt, msgid, msgid_plural, n=T.unsafe(nil)); end def ns_(msgid, msgid_plural, n=T.unsafe(nil), separator=T.unsafe(nil)); end def nsgettext(msgid, msgid_plural, n=T.unsafe(nil), separator=T.unsafe(nil)); end def p_(msgctxt, msgid); end def pgettext(msgctxt, msgid); end def s_(msgid, separator=T.unsafe(nil)); end def sgettext(msgid, separator=T.unsafe(nil)); end end module I18n::Gettext::Helpers end module I18n::Gettext def self.extract_scope(msgid, separator); end def self.plural_keys(*args); end end module I18n::Locale end class I18n::Locale::Fallbacks def [](locale); end def compute(tags, include_defaults=T.unsafe(nil), exclude=T.unsafe(nil)); end def defaults(); end def defaults=(defaults); end def initialize(*mappings); end def map(mappings); end end class I18n::Locale::Fallbacks end module I18n::Locale::Tag RFC4646_FORMATS = ::T.let(nil, ::T.untyped) RFC4646_SUBTAGS = ::T.let(nil, ::T.untyped) end module I18n::Locale::Tag::Parents def parent(); end def parents(); end def self_and_parents(); end end module I18n::Locale::Tag::Parents end class I18n::Locale::Tag::Rfc4646 include ::I18n::Locale::Tag::Parents def to_sym(); end end module I18n::Locale::Tag::Rfc4646::Parser PATTERN = ::T.let(nil, ::T.untyped) end module I18n::Locale::Tag::Rfc4646::Parser def self.match(tag); end end class I18n::Locale::Tag::Rfc4646 def self.parser(); end def self.parser=(parser); end def self.tag(tag); end end class I18n::Locale::Tag::Simple include ::I18n::Locale::Tag::Parents def initialize(*tag); end def subtags(); end def tag(); end def to_a(); end def to_sym(); end end class I18n::Locale::Tag::Simple def self.tag(tag); end end module I18n::Locale::Tag def self.implementation(); end def self.implementation=(implementation); end def self.tag(tag); end end module I18n::Locale end class I18n::Middleware def call(env); end def initialize(app); end end class I18n::Middleware end module I18n::Tests end module I18n::Tests::Localization end module I18n::Tests::Localization def self.included(base); end end module I18n::Tests end module I18n def self.cache_key_digest(); end def self.cache_key_digest=(key_digest); end def self.cache_namespace(); end def self.cache_namespace=(namespace); end def self.cache_store(); end def self.cache_store=(store); end def self.fallbacks(); end def self.fallbacks=(fallbacks); end def self.perform_caching?(); end end class IO def external_encoding(); end def nonblock(*_); end def nonblock=(nonblock); end def nonblock?(); end def nread(); end def pathconf(_); end def pread(*_); end def pwrite(_, _1); end def ready?(); end def wait(*_); end def wait_readable(*_); end def wait_writable(*_); end def write_nonblock(buf, exception: T.unsafe(nil)); end end IO::EWOULDBLOCKWaitReadable = IO::EAGAINWaitReadable IO::EWOULDBLOCKWaitWritable = IO::EAGAINWaitWritable class IO def self.foreach(*_); end end class IPAddr include ::Comparable def &(other); end def <<(num); end def ==(other); end def ===(other); end def >>(num); end def eql?(other); end def family(); end def hton(); end def include?(other); end def initialize(addr=T.unsafe(nil), family=T.unsafe(nil)); end def ip6_arpa(); end def ip6_int(); end def ipv4?(); end def ipv4_compat(); end def ipv4_compat?(); end def ipv4_mapped(); end def ipv4_mapped?(); end def ipv6?(); end def link_local?(); end def loopback?(); end def mask(prefixlen); end def mask!(mask); end def native(); end def prefix(); end def prefix=(prefix); end def private?(); end def reverse(); end def set(addr, *family); end def succ(); end def to_i(); end def to_range(); end def to_string(); end def |(other); end def ~(); end IN4MASK = ::T.let(nil, ::T.untyped) IN6FORMAT = ::T.let(nil, ::T.untyped) IN6MASK = ::T.let(nil, ::T.untyped) RE_IPV4ADDRLIKE = ::T.let(nil, ::T.untyped) RE_IPV6ADDRLIKE_COMPRESSED = ::T.let(nil, ::T.untyped) RE_IPV6ADDRLIKE_FULL = ::T.let(nil, ::T.untyped) end class IPAddr::AddressFamilyError end class IPAddr::AddressFamilyError end class IPAddr::Error end class IPAddr::Error end class IPAddr::InvalidAddressError end class IPAddr::InvalidAddressError end class IPAddr::InvalidPrefixError end class IPAddr::InvalidPrefixError end class IPAddr def self.new_ntoh(addr); end def self.ntop(addr); end end class Integer include ::JSON::Ext::Generator::GeneratorMethods::Integer def allbits?(_); end def anybits?(_); end def digits(*_); end def nobits?(_); end def pow(*_); end def to_bn(); end GMP_VERSION = ::T.let(nil, ::T.untyped) end class Integer def self.sqrt(_); end end class JSON::Ext::Generator::State def self.from_state(_); end end class JSON::Ext::Parser def initialize(*_); end end JSON::Parser = JSON::Ext::Parser JSON::State = JSON::Ext::Generator::State JSON::UnparserError = JSON::GeneratorError module Kernel def gem(dep, *reqs); end def itself(); end def object_id(); end def pretty_inspect(); end def then(); end def yield_self(); end end module Kernel def self.at_exit(); end def self.load(*_); end def self.require(_); end end class KeyError include ::DidYouMean::Correctable def key(); end def receiver(); end end class LoadError def is_missing?(location); end def path(); end end class LocalJumpError def exit_value(); end def reason(); end 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 MIME::Type VERSION = ::T.let(nil, ::T.untyped) end class MIME::Types VERSION = ::T.let(nil, ::T.untyped) end module MIME::Types::Columnar LOAD_MUTEX = ::T.let(nil, ::T.untyped) end module MIME::Types::Data PATH = ::T.let(nil, ::T.untyped) VERSION = ::T.let(nil, ::T.untyped) end class MIME::Types extend ::Enumerable end module Marshal def self.restore(*_); end end Methods = T::Private::Methods module Minitest::Assertions def _synchronize(); end def assert_in_delta(exp, act, delta=T.unsafe(nil), msg=T.unsafe(nil)); end def assert_in_epsilon(exp, act, epsilon=T.unsafe(nil), msg=T.unsafe(nil)); end def assert_instance_of(cls, obj, msg=T.unsafe(nil)); end def assert_kind_of(cls, obj, msg=T.unsafe(nil)); end def assert_match(matcher, obj, msg=T.unsafe(nil)); end def assert_operator(o1, op, o2=T.unsafe(nil), msg=T.unsafe(nil)); end def assert_output(stdout=T.unsafe(nil), stderr=T.unsafe(nil)); end def assert_path_exists(path, msg=T.unsafe(nil)); end def assert_predicate(o1, op, msg=T.unsafe(nil)); end def assert_respond_to(obj, meth, msg=T.unsafe(nil)); end def assert_same(exp, act, msg=T.unsafe(nil)); end def assert_send(send_ary, m=T.unsafe(nil)); end def assert_silent(); end def assert_throws(sym, msg=T.unsafe(nil)); end def capture_io(); end def capture_subprocess_io(); end def diff(exp, act); end def exception_details(e, msg); end def fail_after(y, m, d, msg); end def flunk(msg=T.unsafe(nil)); end def message(msg=T.unsafe(nil), ending=T.unsafe(nil), &default); end def mu_pp(obj); end def mu_pp_for_diff(obj); end def pass(_msg=T.unsafe(nil)); end def refute_in_delta(exp, act, delta=T.unsafe(nil), msg=T.unsafe(nil)); end def refute_in_epsilon(a, b, epsilon=T.unsafe(nil), msg=T.unsafe(nil)); end def refute_instance_of(cls, obj, msg=T.unsafe(nil)); end def refute_kind_of(cls, obj, msg=T.unsafe(nil)); end def refute_match(matcher, obj, msg=T.unsafe(nil)); end def refute_operator(o1, op, o2=T.unsafe(nil), msg=T.unsafe(nil)); end def refute_path_exists(path, msg=T.unsafe(nil)); end def refute_predicate(o1, op, msg=T.unsafe(nil)); end def refute_respond_to(obj, meth, msg=T.unsafe(nil)); end def refute_same(exp, act, msg=T.unsafe(nil)); end def skip(msg=T.unsafe(nil), bt=T.unsafe(nil)); end def skip_until(y, m, d, msg); end def skipped?(); end def things_to_diff(exp, act); end E = ::T.let(nil, ::T.untyped) UNDEFINED = ::T.let(nil, ::T.untyped) end module Minitest::Assertions def self.diff(); end def self.diff=(o); end end module Minitest::Guard def jruby?(platform=T.unsafe(nil)); end def maglev?(platform=T.unsafe(nil)); end def mri?(platform=T.unsafe(nil)); end def osx?(platform=T.unsafe(nil)); end def rubinius?(platform=T.unsafe(nil)); end def windows?(platform=T.unsafe(nil)); end end module Minitest::Guard end module Minitest::Reportable def class_name(); end def error?(); end def location(); end def passed?(); end def result_code(); end def skipped?(); end end module Minitest::Reportable end class Minitest::Runnable def assertions(); end def assertions=(assertions); end def failure(); end def failures(); end def failures=(failures); end def initialize(name); end def marshal_dump(); end def marshal_load(ary); end def name(); end def name=(o); end def passed?(); end def result_code(); end def run(); end def skipped?(); end def time(); end def time=(time); end def time_it(); end SIGNALS = ::T.let(nil, ::T.untyped) end class Minitest::Runnable def self.inherited(klass); end def self.methods_matching(re); end def self.on_signal(name, action); end def self.reset(); end def self.run(reporter, options=T.unsafe(nil)); end def self.run_one_method(klass, method_name, reporter); end def self.runnable_methods(); end def self.runnables(); end def self.with_info_handler(reporter, &block); end end class Minitest::Test include ::Minitest::Reportable include ::Minitest::Test::LifecycleHooks include ::Minitest::Guard def capture_exceptions(); end def with_info_handler(&block); end PASSTHROUGH_EXCEPTIONS = ::T.let(nil, ::T.untyped) TEARDOWN_METHODS = ::T.let(nil, ::T.untyped) end module Minitest::Test::LifecycleHooks def after_setup(); end def after_teardown(); end def before_setup(); end def before_teardown(); end def setup(); end def teardown(); end end module Minitest::Test::LifecycleHooks end class Minitest::Test extend ::Minitest::Guard def self.i_suck_and_my_tests_are_order_dependent!(); end def self.io_lock(); end def self.io_lock=(io_lock); end def self.make_my_diffs_pretty!(); end def self.parallelize_me!(); end def self.test_order(); end end class Module include ::ActiveSupport::Dependencies::ModuleConstMissing def anonymous?(); end def deprecate_constant(*_); end def parent(); end def parent_name(); end def parents(); end def undef_method(*_); end DELEGATION_RESERVED_KEYWORDS = ::T.let(nil, ::T.untyped) DELEGATION_RESERVED_METHOD_NAMES = ::T.let(nil, ::T.untyped) RUBY_RESERVED_KEYWORDS = ::T.let(nil, ::T.untyped) end class Module def self.used_modules(); end end class Monitor def enter(); end def exit(); end def try_enter(); end end module MonitorMixin def initialize(*args); end def mon_enter(); end def mon_exit(); end def mon_locked?(); end def mon_owned?(); end def mon_synchronize(); end def mon_try_enter(); end def new_cond(); end def synchronize(); end def try_mon_enter(); end end class MonitorMixin::ConditionVariable def broadcast(); end def initialize(monitor); end def signal(); end def wait(timeout=T.unsafe(nil)); end def wait_until(); end def wait_while(); end end module MonitorMixin def self.extend_object(obj); end end module MultiXml CONTENT_ROOT = ::T.let(nil, ::T.untyped) DEFAULT_OPTIONS = ::T.let(nil, ::T.untyped) DISALLOWED_XML_TYPES = ::T.let(nil, ::T.untyped) PARSING = ::T.let(nil, ::T.untyped) REQUIREMENT_MAP = ::T.let(nil, ::T.untyped) TYPE_NAMES = ::T.let(nil, ::T.untyped) end module Mutex_m VERSION = ::T.let(nil, ::T.untyped) end class NameError include ::DidYouMean::Correctable def missing_name(); end def missing_name?(name); end def name(); end def receiver(); end end class Net::BufferedIO def write_timeout(); end def write_timeout=(write_timeout); end end class Net::HTTP def max_retries(); end def max_retries=(retries); end def max_version(); end def max_version=(max_version); end def min_version(); end def min_version=(min_version); end def write_timeout(); end def write_timeout=(sec); end ENVIRONMENT_VARIABLE_IS_MULTIUSER_SAFE = ::T.let(nil, ::T.untyped) end class Net::HTTPAlreadyReported HAS_BODY = ::T.let(nil, ::T.untyped) end class Net::HTTPAlreadyReported end Net::HTTPClientError::EXCEPTION_TYPE = Net::HTTPServerException Net::HTTPClientErrorCode = Net::HTTPClientError Net::HTTPClientException = Net::HTTPServerException class Net::HTTPEarlyHints HAS_BODY = ::T.let(nil, ::T.untyped) end class Net::HTTPEarlyHints end Net::HTTPFatalErrorCode = Net::HTTPClientError class Net::HTTPGatewayTimeout HAS_BODY = ::T.let(nil, ::T.untyped) end class Net::HTTPGatewayTimeout end Net::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::HTTPRedirection::EXCEPTION_TYPE = Net::HTTPRetriableError Net::HTTPRedirectionCode = Net::HTTPRedirection class Net::HTTPRequestTimeout HAS_BODY = ::T.let(nil, ::T.untyped) end class Net::HTTPRequestTimeout end Net::HTTPRequestURITooLarge = Net::HTTPURITooLong Net::HTTPResponceReceiver = Net::HTTPResponse Net::HTTPRetriableCode = Net::HTTPRedirection Net::HTTPServerError::EXCEPTION_TYPE = Net::HTTPFatalError Net::HTTPServerErrorCode = Net::HTTPServerError class Net::HTTP end Net::HTTPSession::ProxyDelta = Net::HTTP::ProxyDelta Net::HTTPSession::ProxyMod = Net::HTTP::ProxyDelta class Net::HTTP end Net::HTTPSuccess::EXCEPTION_TYPE = Net::HTTPError Net::HTTPSuccessCode = Net::HTTPSuccess class Net::HTTPURITooLong HAS_BODY = ::T.let(nil, ::T.untyped) end class Net::HTTPURITooLong end Net::HTTPUnknownResponse::EXCEPTION_TYPE = Net::HTTPError class Net::HTTPVariantAlsoNegotiates HAS_BODY = ::T.let(nil, ::T.untyped) end class Net::HTTPVariantAlsoNegotiates end Net::NetPrivate::HTTPRequest = Net::HTTPRequest Net::NetPrivate::Socket = Net::InternetMessageIO Net::ProtocRetryError = Net::ProtoRetriableError class Net::ReadTimeout def initialize(io=T.unsafe(nil)); end def io(); end end class Net::WriteTimeout def initialize(io=T.unsafe(nil)); end def io(); end end class Net::WriteTimeout end class NilClass include ::JSON::Ext::Generator::GeneratorMethods::NilClass def to_d(); end def to_i(); end end class NoMethodError def args(); end def private_call?(); end end module Nokogiri LIBXML_ICONV_ENABLED = ::T.let(nil, ::T.untyped) LIBXML_PARSER_VERSION = ::T.let(nil, ::T.untyped) LIBXML_VERSION = ::T.let(nil, ::T.untyped) NOKOGIRI_LIBXML2_PATCHES = ::T.let(nil, ::T.untyped) NOKOGIRI_LIBXML2_PATH = ::T.let(nil, ::T.untyped) NOKOGIRI_LIBXSLT_PATCHES = ::T.let(nil, ::T.untyped) NOKOGIRI_LIBXSLT_PATH = ::T.let(nil, ::T.untyped) NOKOGIRI_USE_PACKAGED_LIBRARIES = ::T.let(nil, ::T.untyped) VERSION = ::T.let(nil, ::T.untyped) VERSION_INFO = ::T.let(nil, ::T.untyped) end class Nokogiri::CSS::Node ALLOW_COMBINATOR_ON_SELF = ::T.let(nil, ::T.untyped) end class Nokogiri::CSS::Parser Racc_arg = ::T.let(nil, ::T.untyped) Racc_debug_parser = ::T.let(nil, ::T.untyped) Racc_token_to_s_table = ::T.let(nil, ::T.untyped) end module Nokogiri::Decorators::Slop XPATH_PREFIX = ::T.let(nil, ::T.untyped) end module Nokogiri::HTML NamedCharacters = ::T.let(nil, ::T.untyped) end class Nokogiri::HTML::ElementDescription ACTION_ATTR = ::T.let(nil, ::T.untyped) ALIGN_ATTR = ::T.let(nil, ::T.untyped) ALT_ATTR = ::T.let(nil, ::T.untyped) APPLET_ATTRS = ::T.let(nil, ::T.untyped) AREA_ATTRS = ::T.let(nil, ::T.untyped) ATTRS = ::T.let(nil, ::T.untyped) A_ATTRS = ::T.let(nil, ::T.untyped) BASEFONT_ATTRS = ::T.let(nil, ::T.untyped) BGCOLOR_ATTR = ::T.let(nil, ::T.untyped) BLOCK = ::T.let(nil, ::T.untyped) BLOCKLI_ELT = ::T.let(nil, ::T.untyped) BODY_ATTRS = ::T.let(nil, ::T.untyped) BODY_CONTENTS = ::T.let(nil, ::T.untyped) BODY_DEPR = ::T.let(nil, ::T.untyped) BUTTON_ATTRS = ::T.let(nil, ::T.untyped) CELLHALIGN = ::T.let(nil, ::T.untyped) CELLVALIGN = ::T.let(nil, ::T.untyped) CLEAR_ATTRS = ::T.let(nil, ::T.untyped) COL_ATTRS = ::T.let(nil, ::T.untyped) COL_ELT = ::T.let(nil, ::T.untyped) COMPACT_ATTR = ::T.let(nil, ::T.untyped) COMPACT_ATTRS = ::T.let(nil, ::T.untyped) CONTENT_ATTR = ::T.let(nil, ::T.untyped) COREATTRS = ::T.let(nil, ::T.untyped) CORE_ATTRS = ::T.let(nil, ::T.untyped) CORE_I18N_ATTRS = ::T.let(nil, ::T.untyped) DIR_ATTR = ::T.let(nil, ::T.untyped) DL_CONTENTS = ::T.let(nil, ::T.untyped) DefaultDescriptions = ::T.let(nil, ::T.untyped) EDIT_ATTRS = ::T.let(nil, ::T.untyped) EMBED_ATTRS = ::T.let(nil, ::T.untyped) EMPTY = ::T.let(nil, ::T.untyped) EVENTS = ::T.let(nil, ::T.untyped) FIELDSET_CONTENTS = ::T.let(nil, ::T.untyped) FLOW = ::T.let(nil, ::T.untyped) FLOW_PARAM = ::T.let(nil, ::T.untyped) FONTSTYLE = ::T.let(nil, ::T.untyped) FONT_ATTRS = ::T.let(nil, ::T.untyped) FORMCTRL = ::T.let(nil, ::T.untyped) FORM_ATTRS = ::T.let(nil, ::T.untyped) FORM_CONTENTS = ::T.let(nil, ::T.untyped) FRAMESET_ATTRS = ::T.let(nil, ::T.untyped) FRAMESET_CONTENTS = ::T.let(nil, ::T.untyped) FRAME_ATTRS = ::T.let(nil, ::T.untyped) HEADING = ::T.let(nil, ::T.untyped) HEAD_ATTRS = ::T.let(nil, ::T.untyped) HEAD_CONTENTS = ::T.let(nil, ::T.untyped) HREF_ATTRS = ::T.let(nil, ::T.untyped) HR_DEPR = ::T.let(nil, ::T.untyped) HTML_ATTRS = ::T.let(nil, ::T.untyped) HTML_CDATA = ::T.let(nil, ::T.untyped) HTML_CONTENT = ::T.let(nil, ::T.untyped) HTML_FLOW = ::T.let(nil, ::T.untyped) HTML_INLINE = ::T.let(nil, ::T.untyped) HTML_PCDATA = ::T.let(nil, ::T.untyped) I18N = ::T.let(nil, ::T.untyped) I18N_ATTRS = ::T.let(nil, ::T.untyped) IFRAME_ATTRS = ::T.let(nil, ::T.untyped) IMG_ATTRS = ::T.let(nil, ::T.untyped) INLINE = ::T.let(nil, ::T.untyped) INLINE_P = ::T.let(nil, ::T.untyped) INPUT_ATTRS = ::T.let(nil, ::T.untyped) LABEL_ATTR = ::T.let(nil, ::T.untyped) LABEL_ATTRS = ::T.let(nil, ::T.untyped) LANGUAGE_ATTR = ::T.let(nil, ::T.untyped) LEGEND_ATTRS = ::T.let(nil, ::T.untyped) LINK_ATTRS = ::T.let(nil, ::T.untyped) LIST = ::T.let(nil, ::T.untyped) LI_ELT = ::T.let(nil, ::T.untyped) MAP_CONTENTS = ::T.let(nil, ::T.untyped) META_ATTRS = ::T.let(nil, ::T.untyped) MODIFIER = ::T.let(nil, ::T.untyped) NAME_ATTR = ::T.let(nil, ::T.untyped) NOFRAMES_CONTENT = ::T.let(nil, ::T.untyped) OBJECT_ATTRS = ::T.let(nil, ::T.untyped) OBJECT_CONTENTS = ::T.let(nil, ::T.untyped) OBJECT_DEPR = ::T.let(nil, ::T.untyped) OL_ATTRS = ::T.let(nil, ::T.untyped) OPTGROUP_ATTRS = ::T.let(nil, ::T.untyped) OPTION_ATTRS = ::T.let(nil, ::T.untyped) OPTION_ELT = ::T.let(nil, ::T.untyped) PARAM_ATTRS = ::T.let(nil, ::T.untyped) PCDATA = ::T.let(nil, ::T.untyped) PHRASE = ::T.let(nil, ::T.untyped) PRE_CONTENT = ::T.let(nil, ::T.untyped) PROMPT_ATTRS = ::T.let(nil, ::T.untyped) QUOTE_ATTRS = ::T.let(nil, ::T.untyped) ROWS_COLS_ATTR = ::T.let(nil, ::T.untyped) SCRIPT_ATTRS = ::T.let(nil, ::T.untyped) SELECT_ATTRS = ::T.let(nil, ::T.untyped) SELECT_CONTENT = ::T.let(nil, ::T.untyped) SPECIAL = ::T.let(nil, ::T.untyped) SRC_ALT_ATTRS = ::T.let(nil, ::T.untyped) STYLE_ATTRS = ::T.let(nil, ::T.untyped) TABLE_ATTRS = ::T.let(nil, ::T.untyped) TABLE_CONTENTS = ::T.let(nil, ::T.untyped) TABLE_DEPR = ::T.let(nil, ::T.untyped) TALIGN_ATTRS = ::T.let(nil, ::T.untyped) TARGET_ATTR = ::T.let(nil, ::T.untyped) TEXTAREA_ATTRS = ::T.let(nil, ::T.untyped) TH_TD_ATTR = ::T.let(nil, ::T.untyped) TH_TD_DEPR = ::T.let(nil, ::T.untyped) TR_CONTENTS = ::T.let(nil, ::T.untyped) TR_ELT = ::T.let(nil, ::T.untyped) TYPE_ATTR = ::T.let(nil, ::T.untyped) UL_DEPR = ::T.let(nil, ::T.untyped) VERSION_ATTR = ::T.let(nil, ::T.untyped) WIDTH_ATTR = ::T.let(nil, ::T.untyped) end Nokogiri::HTML::ElementDescription::Desc = Struct::HTMLElementDescription module Nokogiri::XML XML_C14N_1_0 = ::T.let(nil, ::T.untyped) XML_C14N_1_1 = ::T.let(nil, ::T.untyped) XML_C14N_EXCLUSIVE_1_0 = ::T.let(nil, ::T.untyped) end class Nokogiri::XML::Document IMPLIED_XPATH_CONTEXTS = ::T.let(nil, ::T.untyped) NCNAME_CHAR = ::T.let(nil, ::T.untyped) NCNAME_RE = ::T.let(nil, ::T.untyped) NCNAME_START_CHAR = ::T.let(nil, ::T.untyped) end class Nokogiri::XML::Element end class Nokogiri::XML::Element end class Nokogiri::XML::ElementContent ELEMENT = ::T.let(nil, ::T.untyped) MULT = ::T.let(nil, ::T.untyped) ONCE = ::T.let(nil, ::T.untyped) OPT = ::T.let(nil, ::T.untyped) OR = ::T.let(nil, ::T.untyped) PCDATA = ::T.let(nil, ::T.untyped) PLUS = ::T.let(nil, ::T.untyped) SEQ = ::T.let(nil, ::T.untyped) end class Nokogiri::XML::EntityDecl EXTERNAL_GENERAL_PARSED = ::T.let(nil, ::T.untyped) EXTERNAL_GENERAL_UNPARSED = ::T.let(nil, ::T.untyped) EXTERNAL_PARAMETER = ::T.let(nil, ::T.untyped) INTERNAL_GENERAL = ::T.let(nil, ::T.untyped) INTERNAL_PARAMETER = ::T.let(nil, ::T.untyped) INTERNAL_PREDEFINED = ::T.let(nil, ::T.untyped) end class Nokogiri::XML::Node ATTRIBUTE_DECL = ::T.let(nil, ::T.untyped) ATTRIBUTE_NODE = ::T.let(nil, ::T.untyped) CDATA_SECTION_NODE = ::T.let(nil, ::T.untyped) COMMENT_NODE = ::T.let(nil, ::T.untyped) DOCB_DOCUMENT_NODE = ::T.let(nil, ::T.untyped) DOCUMENT_FRAG_NODE = ::T.let(nil, ::T.untyped) DOCUMENT_NODE = ::T.let(nil, ::T.untyped) DOCUMENT_TYPE_NODE = ::T.let(nil, ::T.untyped) DTD_NODE = ::T.let(nil, ::T.untyped) ELEMENT_DECL = ::T.let(nil, ::T.untyped) ELEMENT_NODE = ::T.let(nil, ::T.untyped) ENTITY_DECL = ::T.let(nil, ::T.untyped) ENTITY_NODE = ::T.let(nil, ::T.untyped) ENTITY_REF_NODE = ::T.let(nil, ::T.untyped) HTML_DOCUMENT_NODE = ::T.let(nil, ::T.untyped) IMPLIED_XPATH_CONTEXTS = ::T.let(nil, ::T.untyped) NAMESPACE_DECL = ::T.let(nil, ::T.untyped) NOTATION_NODE = ::T.let(nil, ::T.untyped) PI_NODE = ::T.let(nil, ::T.untyped) TEXT_NODE = ::T.let(nil, ::T.untyped) XINCLUDE_END = ::T.let(nil, ::T.untyped) XINCLUDE_START = ::T.let(nil, ::T.untyped) end class Nokogiri::XML::NodeSet IMPLIED_XPATH_CONTEXTS = ::T.let(nil, ::T.untyped) end class Nokogiri::XML::ParseOptions COMPACT = ::T.let(nil, ::T.untyped) DEFAULT_HTML = ::T.let(nil, ::T.untyped) DEFAULT_XML = ::T.let(nil, ::T.untyped) DTDATTR = ::T.let(nil, ::T.untyped) DTDLOAD = ::T.let(nil, ::T.untyped) DTDVALID = ::T.let(nil, ::T.untyped) HUGE = ::T.let(nil, ::T.untyped) NOBASEFIX = ::T.let(nil, ::T.untyped) NOBLANKS = ::T.let(nil, ::T.untyped) NOCDATA = ::T.let(nil, ::T.untyped) NODICT = ::T.let(nil, ::T.untyped) NOENT = ::T.let(nil, ::T.untyped) NOERROR = ::T.let(nil, ::T.untyped) NONET = ::T.let(nil, ::T.untyped) NOWARNING = ::T.let(nil, ::T.untyped) NOXINCNODE = ::T.let(nil, ::T.untyped) NSCLEAN = ::T.let(nil, ::T.untyped) OLD10 = ::T.let(nil, ::T.untyped) PEDANTIC = ::T.let(nil, ::T.untyped) RECOVER = ::T.let(nil, ::T.untyped) SAX1 = ::T.let(nil, ::T.untyped) STRICT = ::T.let(nil, ::T.untyped) XINCLUDE = ::T.let(nil, ::T.untyped) end class Nokogiri::XML::Reader TYPE_ATTRIBUTE = ::T.let(nil, ::T.untyped) TYPE_CDATA = ::T.let(nil, ::T.untyped) TYPE_COMMENT = ::T.let(nil, ::T.untyped) TYPE_DOCUMENT = ::T.let(nil, ::T.untyped) TYPE_DOCUMENT_FRAGMENT = ::T.let(nil, ::T.untyped) TYPE_DOCUMENT_TYPE = ::T.let(nil, ::T.untyped) TYPE_ELEMENT = ::T.let(nil, ::T.untyped) TYPE_END_ELEMENT = ::T.let(nil, ::T.untyped) TYPE_END_ENTITY = ::T.let(nil, ::T.untyped) TYPE_ENTITY = ::T.let(nil, ::T.untyped) TYPE_ENTITY_REFERENCE = ::T.let(nil, ::T.untyped) TYPE_NONE = ::T.let(nil, ::T.untyped) TYPE_NOTATION = ::T.let(nil, ::T.untyped) TYPE_PROCESSING_INSTRUCTION = ::T.let(nil, ::T.untyped) TYPE_SIGNIFICANT_WHITESPACE = ::T.let(nil, ::T.untyped) TYPE_TEXT = ::T.let(nil, ::T.untyped) TYPE_WHITESPACE = ::T.let(nil, ::T.untyped) TYPE_XML_DECLARATION = ::T.let(nil, ::T.untyped) end class Nokogiri::XML::SAX::Parser ENCODINGS = ::T.let(nil, ::T.untyped) end module Nokogiri::XML::Searchable LOOKS_LIKE_XPATH = ::T.let(nil, ::T.untyped) end class Object include ::JSON::Ext::Generator::GeneratorMethods::Object include ::PP::ObjectMixin include ::ActiveSupport::Dependencies::Loadable include ::ActiveSupport::ToJsonWithActiveSupportEncoder def dclone(); end def html_safe?(); end def to_yaml(options=T.unsafe(nil)); end ARGF = ::T.let(nil, ::T.untyped) ARGV = ::T.let(nil, ::T.untyped) CROSS_COMPILING = ::T.let(nil, ::T.untyped) ENV = ::T.let(nil, ::T.untyped) RAKEVERSION = ::T.let(nil, ::T.untyped) RUBY_COPYRIGHT = ::T.let(nil, ::T.untyped) RUBY_DESCRIPTION = ::T.let(nil, ::T.untyped) RUBY_ENGINE = ::T.let(nil, ::T.untyped) RUBY_ENGINE_VERSION = ::T.let(nil, ::T.untyped) RUBY_PATCHLEVEL = ::T.let(nil, ::T.untyped) RUBY_PLATFORM = ::T.let(nil, ::T.untyped) RUBY_RELEASE_DATE = ::T.let(nil, ::T.untyped) RUBY_REVISION = ::T.let(nil, ::T.untyped) RUBY_VERSION = ::T.let(nil, ::T.untyped) STDERR = ::T.let(nil, ::T.untyped) STDIN = ::T.let(nil, ::T.untyped) STDOUT = ::T.let(nil, ::T.untyped) TOPLEVEL_BINDING = ::T.let(nil, ::T.untyped) end class Object def self.yaml_tag(url); end end class ObjectSpace::WeakMap def [](_); end def []=(_, _1); end def each(&blk); end def each_key(); end def each_pair(); end def each_value(); end def key?(_); end def keys(); end def length(); end def size(); end def values(); end end module ObjectSpace def self.count_objects(*_); end def self.define_finalizer(*_); end def self.garbage_collect(*_); end def self.undefine_finalizer(_); end end class OpenSSL::ASN1::ASN1Data def indefinite_length(); end def indefinite_length=(indefinite_length); end end class OpenSSL::BN def +@(); end def -@(); end def /(_); end def negative?(); end end module OpenSSL::Buffering include ::ActiveSupport::ToJsonWithActiveSupportEncoder 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 ParseError = Racc::ParseError class Pathname def fnmatch?(*_); end def glob(*_); end def make_symlink(_); end end class Proc def <<(_); end def ===(*_); end def >>(_); end def clone(); end def yield(*_); end end module Process CLOCK_MONOTONIC_RAW_APPROX = ::T.let(nil, ::T.untyped) CLOCK_UPTIME_RAW = ::T.let(nil, ::T.untyped) CLOCK_UPTIME_RAW_APPROX = ::T.let(nil, ::T.untyped) end module Process::Sys def self.getegid(); end end class Process::Tms def cstime(); end def cstime=(_); end def cutime(); end def cutime=(_); end def stime(); end def stime=(_); end def utime(); end def utime=(_); end end class Process::Tms def self.[](*_); end def self.members(); end end module Process def self.last_status(); end def self.setpgrp(); end end module Psych LIBYAML_VERSION = ::T.let(nil, ::T.untyped) VERSION = ::T.let(nil, ::T.untyped) end class Psych::BadAlias end class Psych::BadAlias end class Psych::ClassLoader def big_decimal(); end def complex(); end def date(); end def date_time(); end def exception(); end def load(klassname); end def object(); end def psych_omap(); end def psych_set(); end def range(); end def rational(); end def regexp(); end def struct(); end def symbol(); end def symbolize(sym); end BIG_DECIMAL = ::T.let(nil, ::T.untyped) CACHE = ::T.let(nil, ::T.untyped) COMPLEX = ::T.let(nil, ::T.untyped) DATE = ::T.let(nil, ::T.untyped) DATE_TIME = ::T.let(nil, ::T.untyped) EXCEPTION = ::T.let(nil, ::T.untyped) OBJECT = ::T.let(nil, ::T.untyped) PSYCH_OMAP = ::T.let(nil, ::T.untyped) PSYCH_SET = ::T.let(nil, ::T.untyped) RANGE = ::T.let(nil, ::T.untyped) RATIONAL = ::T.let(nil, ::T.untyped) REGEXP = ::T.let(nil, ::T.untyped) STRUCT = ::T.let(nil, ::T.untyped) SYMBOL = ::T.let(nil, ::T.untyped) end class Psych::ClassLoader::Restricted def initialize(classes, symbols); end end class Psych::ClassLoader::Restricted end class Psych::ClassLoader end class Psych::Coder def [](k); end def []=(k, v); end def add(k, v); end def implicit(); end def implicit=(implicit); end def initialize(tag); end def map(tag=T.unsafe(nil), style=T.unsafe(nil)); end def map=(map); end def object(); end def object=(object); end def represent_map(tag, map); end def represent_object(tag, obj); end def represent_scalar(tag, value); end def represent_seq(tag, list); end def scalar(*args); end def scalar=(value); end def seq(); end def seq=(list); end def style(); end def style=(style); end def tag(); end def tag=(tag); end def type(); end end class Psych::Coder end class Psych::DisallowedClass def initialize(klass_name); end end class Psych::DisallowedClass end class Psych::Emitter def alias(_); end def canonical(); end def canonical=(canonical); end def end_document(_); end def indentation(); end def indentation=(indentation); end def initialize(*_); end def line_width(); end def line_width=(line_width); end def scalar(_, _1, _2, _3, _4, _5); end def start_document(_, _1, _2); end def start_mapping(_, _1, _2, _3); end def start_sequence(_, _1, _2, _3); end def start_stream(_); end end class Psych::Emitter end class Psych::Exception end class Psych::Exception end class Psych::Handler def alias(anchor); end def empty(); end def end_document(implicit); end def end_mapping(); end def end_sequence(); end def end_stream(); end def event_location(start_line, start_column, end_line, end_column); end def scalar(value, anchor, tag, plain, quoted, style); end def start_document(version, tag_directives, implicit); end def start_mapping(anchor, tag, implicit, style); end def start_sequence(anchor, tag, implicit, style); end def start_stream(encoding); end def streaming?(); end EVENTS = ::T.let(nil, ::T.untyped) OPTIONS = ::T.let(nil, ::T.untyped) end class Psych::Handler::DumperOptions def canonical(); end def canonical=(canonical); end def indentation(); end def indentation=(indentation); end def line_width(); end def line_width=(line_width); end end class Psych::Handler::DumperOptions end class Psych::Handler end module Psych::Handlers end class Psych::Handlers::DocumentStream def initialize(&block); end end class Psych::Handlers::DocumentStream end module Psych::Handlers end module Psych::JSON end module Psych::JSON::RubyEvents def visit_DateTime(o); end def visit_String(o); end def visit_Symbol(o); end def visit_Time(o); end end module Psych::JSON::RubyEvents end class Psych::JSON::Stream include ::Psych::Streaming end class Psych::JSON::Stream::Emitter include ::Psych::JSON::YAMLEvents end class Psych::JSON::Stream::Emitter end class Psych::JSON::Stream extend ::Psych::Streaming::ClassMethods end class Psych::JSON::TreeBuilder include ::Psych::JSON::YAMLEvents end class Psych::JSON::TreeBuilder end module Psych::JSON::YAMLEvents def end_document(implicit_end=T.unsafe(nil)); end def scalar(value, anchor, tag, plain, quoted, style); end def start_document(version, tag_directives, implicit); end def start_mapping(anchor, tag, implicit, style); end def start_sequence(anchor, tag, implicit, style); end end module Psych::JSON::YAMLEvents end module Psych::JSON end module Psych::Nodes end class Psych::Nodes::Alias def anchor(); end def anchor=(anchor); end def initialize(anchor); end end class Psych::Nodes::Alias end class Psych::Nodes::Document def implicit(); end def implicit=(implicit); end def implicit_end(); end def implicit_end=(implicit_end); end def initialize(version=T.unsafe(nil), tag_directives=T.unsafe(nil), implicit=T.unsafe(nil)); end def root(); end def tag_directives(); end def tag_directives=(tag_directives); end def version(); end def version=(version); end end class Psych::Nodes::Document end class Psych::Nodes::Mapping def anchor(); end def anchor=(anchor); end def implicit(); end def implicit=(implicit); end def initialize(anchor=T.unsafe(nil), tag=T.unsafe(nil), implicit=T.unsafe(nil), style=T.unsafe(nil)); end def style(); end def style=(style); end def tag=(tag); end ANY = ::T.let(nil, ::T.untyped) BLOCK = ::T.let(nil, ::T.untyped) FLOW = ::T.let(nil, ::T.untyped) end class Psych::Nodes::Mapping end class Psych::Nodes::Node include ::Enumerable def alias?(); end def children(); end def document?(); end def each(&block); end def end_column(); end def end_column=(end_column); end def end_line(); end def end_line=(end_line); end def mapping?(); end def scalar?(); end def sequence?(); end def start_column(); end def start_column=(start_column); end def start_line(); end def start_line=(start_line); end def stream?(); end def tag(); end def to_ruby(); end def to_yaml(io=T.unsafe(nil), options=T.unsafe(nil)); end def transform(); end def yaml(io=T.unsafe(nil), options=T.unsafe(nil)); end end class Psych::Nodes::Node end class Psych::Nodes::Scalar def anchor(); end def anchor=(anchor); end def initialize(value, anchor=T.unsafe(nil), tag=T.unsafe(nil), plain=T.unsafe(nil), quoted=T.unsafe(nil), style=T.unsafe(nil)); end def plain(); end def plain=(plain); end def quoted(); end def quoted=(quoted); end def style(); end def style=(style); end def tag=(tag); end def value(); end def value=(value); end ANY = ::T.let(nil, ::T.untyped) DOUBLE_QUOTED = ::T.let(nil, ::T.untyped) FOLDED = ::T.let(nil, ::T.untyped) LITERAL = ::T.let(nil, ::T.untyped) PLAIN = ::T.let(nil, ::T.untyped) SINGLE_QUOTED = ::T.let(nil, ::T.untyped) end class Psych::Nodes::Scalar end class Psych::Nodes::Sequence def anchor(); end def anchor=(anchor); end def implicit(); end def implicit=(implicit); end def initialize(anchor=T.unsafe(nil), tag=T.unsafe(nil), implicit=T.unsafe(nil), style=T.unsafe(nil)); end def style(); end def style=(style); end def tag=(tag); end ANY = ::T.let(nil, ::T.untyped) BLOCK = ::T.let(nil, ::T.untyped) FLOW = ::T.let(nil, ::T.untyped) end class Psych::Nodes::Sequence end class Psych::Nodes::Stream def encoding(); end def encoding=(encoding); end def initialize(encoding=T.unsafe(nil)); end ANY = ::T.let(nil, ::T.untyped) UTF16BE = ::T.let(nil, ::T.untyped) UTF16LE = ::T.let(nil, ::T.untyped) UTF8 = ::T.let(nil, ::T.untyped) end class Psych::Nodes::Stream end module Psych::Nodes end class Psych::Omap end class Psych::Omap end class Psych::Parser def external_encoding=(external_encoding); end def handler(); end def handler=(handler); end def initialize(handler=T.unsafe(nil)); end def mark(); end def parse(*_); end ANY = ::T.let(nil, ::T.untyped) UTF16BE = ::T.let(nil, ::T.untyped) UTF16LE = ::T.let(nil, ::T.untyped) UTF8 = ::T.let(nil, ::T.untyped) end class Psych::Parser::Mark end class Psych::Parser::Mark end class Psych::Parser end class Psych::ScalarScanner def class_loader(); end def initialize(class_loader); end def parse_int(string); end def parse_time(string); end def tokenize(string); end FLOAT = ::T.let(nil, ::T.untyped) INTEGER = ::T.let(nil, ::T.untyped) TIME = ::T.let(nil, ::T.untyped) end class Psych::ScalarScanner end class Psych::Set end class Psych::Set end class Psych::Stream include ::Psych::Streaming end class Psych::Stream::Emitter def end_document(implicit_end=T.unsafe(nil)); end end class Psych::Stream::Emitter end class Psych::Stream extend ::Psych::Streaming::ClassMethods end module Psych::Streaming def start(encoding=T.unsafe(nil)); end end module Psych::Streaming::ClassMethods def new(io); end end module Psych::Streaming::ClassMethods end module Psych::Streaming end class Psych::SyntaxError def column(); end def context(); end def file(); end def initialize(file, line, col, offset, problem, context); end def line(); end def offset(); end def problem(); end end class Psych::SyntaxError end class Psych::TreeBuilder def end_document(implicit_end=T.unsafe(nil)); end def root(); end end class Psych::TreeBuilder end module Psych::Visitors end class Psych::Visitors::DepthFirst def initialize(block); end end class Psych::Visitors::DepthFirst end class Psych::Visitors::Emitter def initialize(io, options=T.unsafe(nil)); end def visit_Psych_Nodes_Alias(o); end def visit_Psych_Nodes_Document(o); end def visit_Psych_Nodes_Mapping(o); end def visit_Psych_Nodes_Scalar(o); end def visit_Psych_Nodes_Sequence(o); end def visit_Psych_Nodes_Stream(o); end end class Psych::Visitors::Emitter end class Psych::Visitors::JSONTree include ::Psych::JSON::RubyEvents end class Psych::Visitors::JSONTree def self.create(options=T.unsafe(nil)); end end class Psych::Visitors::NoAliasRuby end class Psych::Visitors::NoAliasRuby end class Psych::Visitors::ToRuby def class_loader(); end def initialize(ss, class_loader); end def visit_Psych_Nodes_Alias(o); end def visit_Psych_Nodes_Document(o); end def visit_Psych_Nodes_Mapping(o); end def visit_Psych_Nodes_Scalar(o); end def visit_Psych_Nodes_Sequence(o); end def visit_Psych_Nodes_Stream(o); end SHOVEL = ::T.let(nil, ::T.untyped) end class Psych::Visitors::ToRuby def self.create(); end end class Psych::Visitors::Visitor def accept(target); end DISPATCH = ::T.let(nil, ::T.untyped) end class Psych::Visitors::Visitor end class Psych::Visitors::YAMLTree def <<(object); end def finish(); end def finished(); end def finished?(); end def initialize(emitter, ss, options); end def push(object); end def start(encoding=T.unsafe(nil)); end def started(); end def started?(); end def tree(); end def visit_Array(o); end def visit_BasicObject(o); end def visit_BigDecimal(o); end def visit_Class(o); end def visit_Complex(o); end def visit_Date(o); end def visit_DateTime(o); end def visit_Delegator(o); end def visit_Encoding(o); end def visit_Enumerator(o); end def visit_Exception(o); end def visit_FalseClass(o); end def visit_Float(o); end def visit_Hash(o); end def visit_Integer(o); end def visit_Module(o); end def visit_NameError(o); end def visit_NilClass(o); end def visit_Object(o); end def visit_Psych_Omap(o); end def visit_Psych_Set(o); end def visit_Range(o); end def visit_Rational(o); end def visit_Regexp(o); end def visit_String(o); end def visit_Struct(o); end def visit_Symbol(o); end def visit_Time(o); end def visit_TrueClass(o); end end class Psych::Visitors::YAMLTree def self.create(options=T.unsafe(nil), emitter=T.unsafe(nil)); end end module Psych::Visitors end module Psych def self.add_builtin_type(type_tag, &block); end def self.add_domain_type(domain, type_tag, &block); end def self.add_tag(tag, klass); end def self.domain_types(); end def self.domain_types=(domain_types); end def self.dump(o, io=T.unsafe(nil), options=T.unsafe(nil)); end def self.dump_stream(*objects); end def self.dump_tags(); end def self.dump_tags=(dump_tags); end def self.libyaml_version(); end def self.load(yaml, legacy_filename=T.unsafe(nil), filename: T.unsafe(nil), fallback: T.unsafe(nil), symbolize_names: T.unsafe(nil)); end def self.load_file(filename, fallback: T.unsafe(nil)); end def self.load_stream(yaml, legacy_filename=T.unsafe(nil), filename: T.unsafe(nil), fallback: T.unsafe(nil)); end def self.load_tags(); end def self.load_tags=(load_tags); end def self.parse(yaml, legacy_filename=T.unsafe(nil), filename: T.unsafe(nil), fallback: T.unsafe(nil)); end def self.parse_file(filename, fallback: T.unsafe(nil)); end def self.parse_stream(yaml, legacy_filename=T.unsafe(nil), filename: T.unsafe(nil), &block); end def self.parser(); end def self.remove_type(type_tag); end def self.safe_load(yaml, legacy_permitted_classes=T.unsafe(nil), legacy_permitted_symbols=T.unsafe(nil), legacy_aliases=T.unsafe(nil), legacy_filename=T.unsafe(nil), permitted_classes: T.unsafe(nil), permitted_symbols: T.unsafe(nil), aliases: T.unsafe(nil), filename: T.unsafe(nil), fallback: T.unsafe(nil), symbolize_names: T.unsafe(nil)); end def self.to_json(object); end end module PublicSuffix BANG = ::T.let(nil, ::T.untyped) DOT = ::T.let(nil, ::T.untyped) STAR = ::T.let(nil, ::T.untyped) VERSION = ::T.let(nil, ::T.untyped) end class PublicSuffix::List DEFAULT_LIST_PATH = ::T.let(nil, ::T.untyped) end module REXML COPYRIGHT = ::T.let(nil, ::T.untyped) Copyright = ::T.let(nil, ::T.untyped) DATE = ::T.let(nil, ::T.untyped) REVISION = ::T.let(nil, ::T.untyped) VERSION = ::T.let(nil, ::T.untyped) Version = ::T.let(nil, ::T.untyped) end class REXML::AttlistDecl include ::Enumerable def [](key); end def each(&block); end def element_name(); end def include?(key); end def initialize(source); end def node_type(); end def write(out, indent=T.unsafe(nil)); end end class REXML::AttlistDecl end class REXML::Attribute include ::REXML::Node include ::REXML::Namespace include ::REXML::XMLTokens def ==(other); end def clone(); end def doctype(); end def element(); end def element=(element); end def initialize(first, second=T.unsafe(nil), parent=T.unsafe(nil)); end def namespace(arg=T.unsafe(nil)); end def node_type(); end def normalized=(normalized); end def remove(); end def to_s(); end def to_string(); end def value(); end def write(output, indent=T.unsafe(nil)); end def xpath(); end NEEDS_A_SECOND_CHECK = ::T.let(nil, ::T.untyped) PATTERN = ::T.let(nil, ::T.untyped) end class REXML::Attribute end class REXML::Attributes def <<(attribute); end def [](name); end def []=(name, value); end def add(attribute); end def delete(attribute); end def delete_all(name); end def each_attribute(); end def get_attribute(name); end def get_attribute_ns(namespace, name); end def initialize(element); end def namespaces(); end def prefixes(); end end class REXML::Attributes end class REXML::CData def initialize(first, whitespace=T.unsafe(nil), parent=T.unsafe(nil)); end def write(output=T.unsafe(nil), indent=T.unsafe(nil), transitive=T.unsafe(nil), ie_hack=T.unsafe(nil)); end ILLEGAL = ::T.let(nil, ::T.untyped) START = ::T.let(nil, ::T.untyped) STOP = ::T.let(nil, ::T.untyped) end class REXML::CData end class REXML::Child include ::REXML::Node def bytes(); end def document(); end def initialize(parent=T.unsafe(nil)); end def next_sibling(); end def next_sibling=(other); end def parent(); end def parent=(other); end def previous_sibling(); end def previous_sibling=(other); end def remove(); end def replace_with(child); end end class REXML::Child end class REXML::Comment include ::Comparable def ==(other); end def clone(); end def initialize(first, second=T.unsafe(nil)); end def node_type(); end def string(); end def string=(string); end def to_s(); end def write(output, indent=T.unsafe(nil), transitive=T.unsafe(nil), ie_hack=T.unsafe(nil)); end START = ::T.let(nil, ::T.untyped) STOP = ::T.let(nil, ::T.untyped) end class REXML::Comment end class REXML::Declaration def initialize(src); end def to_s(); end def write(output, indent); end end class REXML::Declaration end class REXML::DocType include ::REXML::XMLTokens def add(child); end def attribute_of(element, attribute); end def attributes_of(element); end def clone(); end def context(); end def entities(); end def entity(name); end def external_id(); end def initialize(first, parent=T.unsafe(nil)); end def name(); end def namespaces(); end def node_type(); end def notation(name); end def notations(); end def public(); end def system(); end def write(output, indent=T.unsafe(nil), transitive=T.unsafe(nil), ie_hack=T.unsafe(nil)); end DEFAULT_ENTITIES = ::T.let(nil, ::T.untyped) PUBLIC = ::T.let(nil, ::T.untyped) START = ::T.let(nil, ::T.untyped) STOP = ::T.let(nil, ::T.untyped) SYSTEM = ::T.let(nil, ::T.untyped) end class REXML::DocType end class REXML::Document def <<(child); end def add(child); end def add_element(arg=T.unsafe(nil), arg2=T.unsafe(nil)); end def doctype(); end def encoding(); end def entity_expansion_count(); end def initialize(source=T.unsafe(nil), context=T.unsafe(nil)); end def record_entity_expansion(); end def stand_alone?(); end def version(); end def write(*arguments); end def xml_decl(); end DECLARATION = ::T.let(nil, ::T.untyped) end class REXML::Document def self.entity_expansion_limit(); end def self.entity_expansion_limit=(val); end def self.entity_expansion_text_limit(); end def self.entity_expansion_text_limit=(val); end def self.parse_stream(source, listener); end end class REXML::Element include ::REXML::Namespace include ::REXML::XMLTokens def [](name_or_index); end def add_attribute(key, value=T.unsafe(nil)); end def add_attributes(hash); end def add_element(element, attrs=T.unsafe(nil)); end def add_namespace(prefix, uri=T.unsafe(nil)); end def add_text(text); end def attribute(name, namespace=T.unsafe(nil)); end def attributes(); end def cdatas(); end def clone(); end def comments(); end def context(); end def context=(context); end def delete_attribute(key); end def delete_element(element); end def delete_namespace(namespace=T.unsafe(nil)); end def each_element(xpath=T.unsafe(nil), &block); end def each_element_with_attribute(key, value=T.unsafe(nil), max=T.unsafe(nil), name=T.unsafe(nil), &block); end def each_element_with_text(text=T.unsafe(nil), max=T.unsafe(nil), name=T.unsafe(nil), &block); end def elements(); end def get_elements(xpath); end def get_text(path=T.unsafe(nil)); end def has_attributes?(); end def has_elements?(); end def has_text?(); end def ignore_whitespace_nodes(); end def initialize(arg=T.unsafe(nil), parent=T.unsafe(nil), context=T.unsafe(nil)); end def instructions(); end def namespace(prefix=T.unsafe(nil)); end def namespaces(); end def next_element(); end def node_type(); end def prefixes(); end def previous_element(); end def raw(); end def root(); end def root_node(); end def text(path=T.unsafe(nil)); end def text=(text); end def texts(); end def whitespace(); end def write(output=T.unsafe(nil), indent=T.unsafe(nil), transitive=T.unsafe(nil), ie_hack=T.unsafe(nil)); end def xpath(); end UNDEFINED = ::T.let(nil, ::T.untyped) end class REXML::Element end class REXML::ElementDecl end class REXML::ElementDecl end class REXML::Elements include ::Enumerable def <<(element=T.unsafe(nil)); end def [](index, name=T.unsafe(nil)); end def []=(index, element); end def add(element=T.unsafe(nil)); end def collect(xpath=T.unsafe(nil)); end def delete(element); end def delete_all(xpath); end def each(xpath=T.unsafe(nil), &blk); end def empty?(); end def index(element); end def initialize(parent); end def inject(xpath=T.unsafe(nil), initial=T.unsafe(nil)); end def size(); end def to_a(xpath=T.unsafe(nil)); end end class REXML::Elements end module REXML::Encoding def decode(string); end def encode(string); end def encoding(); end def encoding=(encoding); end end module REXML::Encoding end class REXML::Entity include ::REXML::XMLTokens def external(); end def initialize(stream, value=T.unsafe(nil), parent=T.unsafe(nil), reference=T.unsafe(nil)); end def name(); end def ndata(); end def normalized(); end def pubid(); end def ref(); end def to_s(); end def unnormalized(); end def value(); end def write(out, indent=T.unsafe(nil)); end ENTITYDECL = ::T.let(nil, ::T.untyped) ENTITYDEF = ::T.let(nil, ::T.untyped) ENTITYVALUE = ::T.let(nil, ::T.untyped) EXTERNALID = ::T.let(nil, ::T.untyped) GEDECL = ::T.let(nil, ::T.untyped) NDATADECL = ::T.let(nil, ::T.untyped) PEDECL = ::T.let(nil, ::T.untyped) PEDEF = ::T.let(nil, ::T.untyped) PEREFERENCE = ::T.let(nil, ::T.untyped) PEREFERENCE_RE = ::T.let(nil, ::T.untyped) PUBIDCHAR = ::T.let(nil, ::T.untyped) PUBIDLITERAL = ::T.let(nil, ::T.untyped) SYSTEMLITERAL = ::T.let(nil, ::T.untyped) end class REXML::Entity def self.matches?(string); end end module REXML::EntityConst AMP = ::T.let(nil, ::T.untyped) APOS = ::T.let(nil, ::T.untyped) GT = ::T.let(nil, ::T.untyped) LT = ::T.let(nil, ::T.untyped) QUOT = ::T.let(nil, ::T.untyped) end module REXML::EntityConst end class REXML::ExternalEntity def initialize(src); end def to_s(); end def write(output, indent); end end class REXML::ExternalEntity end module REXML::Formatters end class REXML::Formatters::Default def initialize(ie_hack=T.unsafe(nil)); end def write(node, output); end def write_cdata(node, output); end def write_comment(node, output); end def write_document(node, output); end def write_element(node, output); end def write_instruction(node, output); end def write_text(node, output); end end class REXML::Formatters::Default end class REXML::Formatters::Pretty def compact(); end def compact=(compact); end def initialize(indentation=T.unsafe(nil), ie_hack=T.unsafe(nil)); end def width(); end def width=(width); end end class REXML::Formatters::Pretty end module REXML::Formatters end module REXML::Functions INTERNAL_METHODS = ::T.let(nil, ::T.untyped) end module REXML::Functions def self.boolean(object=T.unsafe(nil)); end def self.ceiling(number); end def self.compare_language(lang1, lang2); end def self.concat(*objects); end def self.contains(string, test); end def self.context=(value); end def self.count(node_set); end def self.false(); end def self.floor(number); end def self.get_namespace(node_set=T.unsafe(nil)); end def self.id(object); end def self.lang(language); end def self.last(); end def self.local_name(node_set=T.unsafe(nil)); end def self.name(node_set=T.unsafe(nil)); end def self.namespace_context(); end def self.namespace_context=(x); end def self.namespace_uri(node_set=T.unsafe(nil)); end def self.normalize_space(string=T.unsafe(nil)); end def self.not(object); end def self.number(object=T.unsafe(nil)); end def self.position(); end def self.processing_instruction(node); end def self.round(number); end def self.send(name, *args); end def self.singleton_method_added(name); end def self.starts_with(string, test); end def self.string(object=T.unsafe(nil)); end def self.string_length(string); end def self.string_value(o); end def self.substring(string, start, length=T.unsafe(nil)); end def self.substring_after(string, test); end def self.substring_before(string, test); end def self.sum(nodes); end def self.text(); end def self.translate(string, tr1, tr2); end def self.true(); end def self.variables(); end def self.variables=(x); end end class REXML::IOSource def initialize(arg, block_size=T.unsafe(nil), encoding=T.unsafe(nil)); end end class REXML::IOSource end class REXML::Instruction def ==(other); end def clone(); end def content(); end def content=(content); end def initialize(target, content=T.unsafe(nil)); end def node_type(); end def target(); end def target=(target); end def write(writer, indent=T.unsafe(nil), transitive=T.unsafe(nil), ie_hack=T.unsafe(nil)); end START = ::T.let(nil, ::T.untyped) STOP = ::T.let(nil, ::T.untyped) end class REXML::Instruction end module REXML::Light end class REXML::Light::Node def <<(element); end def =~(path); end def [](reference, ns=T.unsafe(nil)); end def []=(reference, ns, value=T.unsafe(nil)); end def children(); end def each(&blk); end def has_name?(name, namespace=T.unsafe(nil)); end def initialize(node=T.unsafe(nil)); end def local_name(); end def local_name=(name_str); end def name(); end def name=(name_str, ns=T.unsafe(nil)); end def namespace(prefix=T.unsafe(nil)); end def namespace=(namespace); end def node_type(); end def parent(); end def parent=(node); end def prefix(namespace=T.unsafe(nil)); end def root(); end def size(); end def text=(foo); end NAMESPLIT = ::T.let(nil, ::T.untyped) PARENTS = ::T.let(nil, ::T.untyped) end class REXML::Light::Node end module REXML::Light end module REXML::Namespace include ::REXML::XMLTokens def expanded_name(); end def fully_expanded_name(); end def has_name?(other, ns=T.unsafe(nil)); end def local_name(); end def name(); end def name=(name); end def prefix(); end def prefix=(prefix); end NAMESPLIT = ::T.let(nil, ::T.untyped) end module REXML::Namespace end module REXML::Node def each_recursive(&block); end def find_first_recursive(&block); end def indent(to, ind); end def index_in_parent(); end def next_sibling_node(); end def parent?(); end def previous_sibling_node(); end def to_s(indent=T.unsafe(nil)); end end module REXML::Node end class REXML::NotationDecl def initialize(name, middle, pub, sys); end def name(); end def public(); end def public=(public); end def system(); end def system=(system); end def to_s(); end def write(output, indent=T.unsafe(nil)); end end class REXML::NotationDecl end class REXML::Output include ::REXML::Encoding def <<(content); end def initialize(real_IO, encd=T.unsafe(nil)); end end class REXML::Output end class REXML::Parent include ::Enumerable def <<(object); end def [](index); end def []=(*args); end def add(object); end def children(); end def deep_clone(); end def delete(object); end def delete_at(index); end def delete_if(&block); end def each(&block); end def each_child(&block); end def each_index(&block); end def index(child); end def insert_after(child1, child2); end def insert_before(child1, child2); end def length(); end def push(object); end def replace_child(to_replace, replacement); end def size(); end def to_a(); end def unshift(object); end end class REXML::Parent end class REXML::ParseException def context(); end def continued_exception(); end def continued_exception=(continued_exception); end def initialize(message, source=T.unsafe(nil), parser=T.unsafe(nil), exception=T.unsafe(nil)); end def line(); end def parser(); end def parser=(parser); end def position(); end def source(); end def source=(source); end end class REXML::ParseException end module REXML::Parsers end class REXML::Parsers::BaseParser def add_listener(listener); end def empty?(); end def entity(reference, entities); end def has_next?(); end def initialize(source); end def normalize(input, entities=T.unsafe(nil), entity_filter=T.unsafe(nil)); end def peek(depth=T.unsafe(nil)); end def position(); end def pull(); end def source(); end def stream=(source); end def unnormalize(string, entities=T.unsafe(nil), filter=T.unsafe(nil)); end def unshift(token); end ATTDEF = ::T.let(nil, ::T.untyped) ATTDEF_RE = ::T.let(nil, ::T.untyped) ATTLISTDECL_PATTERN = ::T.let(nil, ::T.untyped) ATTLISTDECL_START = ::T.let(nil, ::T.untyped) ATTRIBUTE_PATTERN = ::T.let(nil, ::T.untyped) ATTTYPE = ::T.let(nil, ::T.untyped) ATTVALUE = ::T.let(nil, ::T.untyped) CDATA_END = ::T.let(nil, ::T.untyped) CDATA_PATTERN = ::T.let(nil, ::T.untyped) CDATA_START = ::T.let(nil, ::T.untyped) CLOSE_MATCH = ::T.let(nil, ::T.untyped) COMBININGCHAR = ::T.let(nil, ::T.untyped) COMMENT_PATTERN = ::T.let(nil, ::T.untyped) COMMENT_START = ::T.let(nil, ::T.untyped) DEFAULTDECL = ::T.let(nil, ::T.untyped) DEFAULT_ENTITIES = ::T.let(nil, ::T.untyped) DIGIT = ::T.let(nil, ::T.untyped) DOCTYPE_END = ::T.let(nil, ::T.untyped) DOCTYPE_PATTERN = ::T.let(nil, ::T.untyped) DOCTYPE_START = ::T.let(nil, ::T.untyped) ELEMENTDECL_PATTERN = ::T.let(nil, ::T.untyped) ELEMENTDECL_START = ::T.let(nil, ::T.untyped) ENCODING = ::T.let(nil, ::T.untyped) ENTITYDECL = ::T.let(nil, ::T.untyped) ENTITYDEF = ::T.let(nil, ::T.untyped) ENTITYVALUE = ::T.let(nil, ::T.untyped) ENTITY_START = ::T.let(nil, ::T.untyped) ENUMERATEDTYPE = ::T.let(nil, ::T.untyped) ENUMERATION = ::T.let(nil, ::T.untyped) EREFERENCE = ::T.let(nil, ::T.untyped) EXTENDER = ::T.let(nil, ::T.untyped) EXTERNALID = ::T.let(nil, ::T.untyped) GEDECL = ::T.let(nil, ::T.untyped) IDENTITY = ::T.let(nil, ::T.untyped) INSTRUCTION_PATTERN = ::T.let(nil, ::T.untyped) INSTRUCTION_START = ::T.let(nil, ::T.untyped) LETTER = ::T.let(nil, ::T.untyped) NAME = ::T.let(nil, ::T.untyped) NAMECHAR = ::T.let(nil, ::T.untyped) NCNAME_STR = ::T.let(nil, ::T.untyped) NDATADECL = ::T.let(nil, ::T.untyped) NMTOKEN = ::T.let(nil, ::T.untyped) NMTOKENS = ::T.let(nil, ::T.untyped) NOTATIONDECL_START = ::T.let(nil, ::T.untyped) NOTATIONTYPE = ::T.let(nil, ::T.untyped) PEDECL = ::T.let(nil, ::T.untyped) PEDEF = ::T.let(nil, ::T.untyped) PEREFERENCE = ::T.let(nil, ::T.untyped) PUBIDCHAR = ::T.let(nil, ::T.untyped) PUBIDLITERAL = ::T.let(nil, ::T.untyped) PUBLIC = ::T.let(nil, ::T.untyped) QNAME = ::T.let(nil, ::T.untyped) QNAME_STR = ::T.let(nil, ::T.untyped) REFERENCE = ::T.let(nil, ::T.untyped) REFERENCE_RE = ::T.let(nil, ::T.untyped) STANDALONE = ::T.let(nil, ::T.untyped) SYSTEM = ::T.let(nil, ::T.untyped) SYSTEMENTITY = ::T.let(nil, ::T.untyped) SYSTEMLITERAL = ::T.let(nil, ::T.untyped) TAG_MATCH = ::T.let(nil, ::T.untyped) TEXT_PATTERN = ::T.let(nil, ::T.untyped) UNAME_STR = ::T.let(nil, ::T.untyped) VERSION = ::T.let(nil, ::T.untyped) XMLDECL_PATTERN = ::T.let(nil, ::T.untyped) XMLDECL_START = ::T.let(nil, ::T.untyped) end class REXML::Parsers::BaseParser end class REXML::Parsers::StreamParser def add_listener(listener); end def initialize(source, listener); end def parse(); end end class REXML::Parsers::StreamParser end class REXML::Parsers::TreeParser def add_listener(listener); end def initialize(source, build_context=T.unsafe(nil)); end def parse(); end end class REXML::Parsers::TreeParser end class REXML::Parsers::XPathParser include ::REXML::XMLTokens def abbreviate(path); end def expand(path); end def namespaces=(namespaces); end def parse(path); end def predicate(path); end def predicate_to_string(path, &block); end AXIS = ::T.let(nil, ::T.untyped) LITERAL = ::T.let(nil, ::T.untyped) LOCAL_NAME_WILDCARD = ::T.let(nil, ::T.untyped) NODE_TYPE = ::T.let(nil, ::T.untyped) NT = ::T.let(nil, ::T.untyped) NUMBER = ::T.let(nil, ::T.untyped) PI = ::T.let(nil, ::T.untyped) PREFIX_WILDCARD = ::T.let(nil, ::T.untyped) QNAME = ::T.let(nil, ::T.untyped) VARIABLE_REFERENCE = ::T.let(nil, ::T.untyped) end class REXML::Parsers::XPathParser end module REXML::Parsers end module REXML::Security end module REXML::Security def self.entity_expansion_limit(); end def self.entity_expansion_limit=(val); end def self.entity_expansion_text_limit(); end def self.entity_expansion_text_limit=(val); end end class REXML::Source include ::REXML::Encoding def buffer(); end def consume(pattern); end def current_line(); end def empty?(); end def encoding=(enc); end def initialize(arg, encoding=T.unsafe(nil)); end def line(); end def match(pattern, cons=T.unsafe(nil)); end def match_to(char, pattern); end def match_to_consume(char, pattern); end def position(); end def read(); end def scan(pattern, cons=T.unsafe(nil)); end end class REXML::Source end class REXML::SourceFactory end class REXML::SourceFactory def self.create_from(arg); end end class REXML::SyncEnumerator include ::Enumerable def each(&blk); end def initialize(*enums); end def length(); end def size(); end end class REXML::SyncEnumerator end class REXML::Text include ::Comparable def <<(to_append); end def clone(); end def doctype(); end def empty?(); end def indent_text(string, level=T.unsafe(nil), style=T.unsafe(nil), indentfirstline=T.unsafe(nil)); end def initialize(arg, respect_whitespace=T.unsafe(nil), parent=T.unsafe(nil), raw=T.unsafe(nil), entity_filter=T.unsafe(nil), illegal=T.unsafe(nil)); end def node_type(); end def parent=(parent); end def raw(); end def raw=(raw); end def to_s(); end def value(); end def value=(val); end def wrap(string, width, addnewline=T.unsafe(nil)); end def write(writer, indent=T.unsafe(nil), transitive=T.unsafe(nil), ie_hack=T.unsafe(nil)); end def write_with_substitution(out, input); end def xpath(); end EREFERENCE = ::T.let(nil, ::T.untyped) NEEDS_A_SECOND_CHECK = ::T.let(nil, ::T.untyped) NUMERICENTITY = ::T.let(nil, ::T.untyped) REFERENCE = ::T.let(nil, ::T.untyped) SETUTITSBUS = ::T.let(nil, ::T.untyped) SLAICEPS = ::T.let(nil, ::T.untyped) SPECIALS = ::T.let(nil, ::T.untyped) SUBSTITUTES = ::T.let(nil, ::T.untyped) VALID_CHAR = ::T.let(nil, ::T.untyped) VALID_XML_CHARS = ::T.let(nil, ::T.untyped) end class REXML::Text def self.check(string, pattern, doctype); end def self.expand(ref, doctype, filter); end def self.normalize(input, doctype=T.unsafe(nil), entity_filter=T.unsafe(nil)); end def self.read_with_substitution(input, illegal=T.unsafe(nil)); end def self.unnormalize(string, doctype=T.unsafe(nil), filter=T.unsafe(nil), illegal=T.unsafe(nil)); end end class REXML::UndefinedNamespaceException def initialize(prefix, source, parser); end end class REXML::UndefinedNamespaceException end module REXML::Validation end class REXML::Validation::ValidationException def initialize(msg); end end class REXML::Validation::ValidationException end module REXML::Validation end class REXML::XMLDecl include ::REXML::Encoding def ==(other); end def clone(); end def dowrite(); end def encoding=(enc); end def initialize(version=T.unsafe(nil), encoding=T.unsafe(nil), standalone=T.unsafe(nil)); end def node_type(); end def nowrite(); end def old_enc=(encoding); end def stand_alone?(); end def standalone(); end def standalone=(standalone); end def version(); end def version=(version); end def write(writer, indent=T.unsafe(nil), transitive=T.unsafe(nil), ie_hack=T.unsafe(nil)); end def writeencoding(); end def writethis(); end def xmldecl(version, encoding, standalone); end DEFAULT_ENCODING = ::T.let(nil, ::T.untyped) DEFAULT_STANDALONE = ::T.let(nil, ::T.untyped) DEFAULT_VERSION = ::T.let(nil, ::T.untyped) START = ::T.let(nil, ::T.untyped) STOP = ::T.let(nil, ::T.untyped) end class REXML::XMLDecl def self.default(); end end module REXML::XMLTokens NAME = ::T.let(nil, ::T.untyped) NAMECHAR = ::T.let(nil, ::T.untyped) NAME_CHAR = ::T.let(nil, ::T.untyped) NAME_START_CHAR = ::T.let(nil, ::T.untyped) NAME_STR = ::T.let(nil, ::T.untyped) NCNAME_STR = ::T.let(nil, ::T.untyped) NMTOKEN = ::T.let(nil, ::T.untyped) NMTOKENS = ::T.let(nil, ::T.untyped) REFERENCE = ::T.let(nil, ::T.untyped) end module REXML::XMLTokens end class REXML::XPath include ::REXML::Functions EMPTY_HASH = ::T.let(nil, ::T.untyped) end class REXML::XPath def self.each(element, path=T.unsafe(nil), namespaces=T.unsafe(nil), variables=T.unsafe(nil), options=T.unsafe(nil), &block); end def self.first(element, path=T.unsafe(nil), namespaces=T.unsafe(nil), variables=T.unsafe(nil), options=T.unsafe(nil)); end def self.match(element, path=T.unsafe(nil), namespaces=T.unsafe(nil), variables=T.unsafe(nil), options=T.unsafe(nil)); end end class REXML::XPathNode def context(); end def initialize(node, context=T.unsafe(nil)); end def position(); end def raw_node(); end end class REXML::XPathNode end class REXML::XPathParser include ::REXML::XMLTokens def []=(variable_name, value); end def first(path_stack, node); end def get_first(path, nodeset); end def initialize(strict: T.unsafe(nil)); end def match(path_stack, nodeset); end def namespaces=(namespaces=T.unsafe(nil)); end def parse(path, nodeset); end def predicate(path, nodeset); end def variables=(vars=T.unsafe(nil)); end LITERAL = ::T.let(nil, ::T.untyped) end class REXML::XPathParser end module REXML end RSPEC_CONFIGURER = RSpec RSPEC_NAMESPACE = RSpec module RSpec MODULES_TO_AUTOLOAD = ::T.let(nil, ::T.untyped) end class RSpec::CallerFilter ADDITIONAL_TOP_LEVEL_FILES = ::T.let(nil, ::T.untyped) IGNORE_REGEX = ::T.let(nil, ::T.untyped) LIB_REGEX = ::T.let(nil, ::T.untyped) RSPEC_LIBS = ::T.let(nil, ::T.untyped) end class RSpec::Core::Configuration DEFAULT_FORMATTER = ::T.let(nil, ::T.untyped) FAILED_STATUS = ::T.let(nil, ::T.untyped) MOCKING_ADAPTERS = ::T.let(nil, ::T.untyped) PASSED_STATUS = ::T.let(nil, ::T.untyped) PENDING_STATUS = ::T.let(nil, ::T.untyped) RAISE_ERROR_WARNING_NOTIFIER = ::T.let(nil, ::T.untyped) UNKNOWN_STATUS = ::T.let(nil, ::T.untyped) VALID_STATUSES = ::T.let(nil, ::T.untyped) end class RSpec::Core::ConfigurationOptions OPTIONS_ORDER = ::T.let(nil, ::T.untyped) UNFORCED_OPTIONS = ::T.let(nil, ::T.untyped) UNPROCESSABLE_OPTIONS = ::T.let(nil, ::T.untyped) end 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 Rake EARLY = ::T.let(nil, ::T.untyped) EMPTY_TASK_ARGS = ::T.let(nil, ::T.untyped) LATE = ::T.let(nil, ::T.untyped) VERSION = ::T.let(nil, ::T.untyped) end module Rake::AltSystem WINDOWS = ::T.let(nil, ::T.untyped) end class Rake::Application DEFAULT_RAKEFILES = ::T.let(nil, ::T.untyped) FIXNUM_MAX = ::T.let(nil, ::T.untyped) end module Rake::Backtrace SUPPRESSED_PATHS = ::T.let(nil, ::T.untyped) SUPPRESSED_PATHS_RE = ::T.let(nil, ::T.untyped) SUPPRESS_PATTERN = ::T.let(nil, ::T.untyped) SYS_KEYS = ::T.let(nil, ::T.untyped) SYS_PATHS = ::T.let(nil, ::T.untyped) end module Rake::DSL include ::FileUtils::StreamUtils_ end class Rake::FileList ARRAY_METHODS = ::T.let(nil, ::T.untyped) DEFAULT_IGNORE_PATTERNS = ::T.let(nil, ::T.untyped) DEFAULT_IGNORE_PROCS = ::T.let(nil, ::T.untyped) DELEGATING_METHODS = ::T.let(nil, ::T.untyped) MUST_DEFINE = ::T.let(nil, ::T.untyped) MUST_NOT_DEFINE = ::T.let(nil, ::T.untyped) SPECIAL_RETURN = ::T.let(nil, ::T.untyped) end module Rake::FileUtilsExt include ::FileUtils::StreamUtils_ DEFAULT = ::T.let(nil, ::T.untyped) end module Rake::FileUtilsExt extend ::FileUtils::StreamUtils_ end class Rake::InvocationChain EMPTY = ::T.let(nil, ::T.untyped) end class Rake::LinkedList EMPTY = ::T.let(nil, ::T.untyped) end class Rake::Promise NOT_SET = ::T.let(nil, ::T.untyped) end class Rake::Scope EMPTY = ::T.let(nil, ::T.untyped) end module Rake::Version BUILD = ::T.let(nil, ::T.untyped) MAJOR = ::T.let(nil, ::T.untyped) MINOR = ::T.let(nil, ::T.untyped) NUMBERS = ::T.let(nil, ::T.untyped) OTHER = ::T.let(nil, ::T.untyped) end module Rake extend ::FileUtils::StreamUtils_ end RakeFileUtils = Rake::FileUtilsExt module Random::Formatter def alphanumeric(n=T.unsafe(nil)); end ALPHANUMERIC = ::T.let(nil, ::T.untyped) end class Random def self.bytes(_); end def self.urandom(_); end end class Range def %(_); end def entries(); end def to_a(); end end module RbConfig def self.expand(val, config=T.unsafe(nil)); end def self.fire_update!(key, val, mkconf=T.unsafe(nil), conf=T.unsafe(nil)); end def self.ruby(); end end module RubyVM::AbstractSyntaxTree end class RubyVM::AbstractSyntaxTree::Node def children(); end def first_column(); end def first_lineno(); end def last_column(); end def last_lineno(); end def pretty_print_children(q, names=T.unsafe(nil)); end def type(); end end class RubyVM::AbstractSyntaxTree::Node end module RubyVM::AbstractSyntaxTree def self.of(_); end def self.parse(_); end def self.parse_file(_); end end class RubyVM::InstructionSequence def absolute_path(); end def base_label(); end def disasm(); end def disassemble(); end def each_child(); end def eval(); end def first_lineno(); end def label(); end def path(); end def to_a(); end def to_binary(*_); end def trace_points(); end end class RubyVM::InstructionSequence def self.compile(*_); end def self.compile_file(*_); end def self.compile_option(); end def self.compile_option=(compile_option); end def self.disasm(_); end def self.disassemble(_); end def self.load_from_binary(_); end def self.load_from_binary_extra_data(_); end def self.of(_); end end module RubyVM::MJIT end module RubyVM::MJIT def self.enabled?(); end def self.pause(*_); end def self.resume(); end end class RubyVM def self.resolve_feature_path(_); end def self.stat(*_); end end module SafeYAML DEFAULT_OPTIONS = ::T.let(nil, ::T.untyped) MULTI_ARGUMENT_YAML_LOAD = ::T.let(nil, ::T.untyped) OPTIONS = ::T.let(nil, ::T.untyped) PREDEFINED_TAGS = ::T.let(nil, ::T.untyped) YAML_ENGINE = ::T.let(nil, ::T.untyped) end class SafeYAML::LibyamlChecker KNOWN_PATCHED_LIBYAML_VERSIONS = ::T.let(nil, ::T.untyped) LIBYAML_VERSION = ::T.let(nil, ::T.untyped) SAFE_LIBYAML_VERSION = ::T.let(nil, ::T.untyped) end class SafeYAML::Parse::Date DATE_MATCHER = ::T.let(nil, ::T.untyped) MICROSECONDS_PER_SECOND = ::T.let(nil, ::T.untyped) SECONDS_PER_DAY = ::T.let(nil, ::T.untyped) SEC_FRACTION_MULTIPLIER = ::T.let(nil, ::T.untyped) TIME_MATCHER = ::T.let(nil, ::T.untyped) TO_TIME_AVAILABLE = ::T.let(nil, ::T.untyped) end class SafeYAML::Parse::Hexadecimal MATCHER = ::T.let(nil, ::T.untyped) end class SafeYAML::Parse::Sexagesimal FLOAT_MATCHER = ::T.let(nil, ::T.untyped) INTEGER_MATCHER = ::T.let(nil, ::T.untyped) end class SafeYAML::PsychHandler end class SafeYAML::PsychResolver NODE_TYPES = ::T.let(nil, ::T.untyped) end class SafeYAML::SafeToRubyVisitor INITIALIZE_ARITY = ::T.let(nil, ::T.untyped) end class SafeYAML::Transform TRANSFORMERS = ::T.let(nil, ::T.untyped) end class SafeYAML::Transform::ToBoolean PREDEFINED_VALUES = ::T.let(nil, ::T.untyped) end class SafeYAML::Transform::ToFloat Infinity = ::T.let(nil, ::T.untyped) MATCHER = ::T.let(nil, ::T.untyped) PREDEFINED_VALUES = ::T.let(nil, ::T.untyped) end class SafeYAML::Transform::ToInteger MATCHERS = ::T.let(nil, ::T.untyped) end class SafeYAML::Transform::ToNil PREDEFINED_VALUES = ::T.let(nil, ::T.untyped) end ScanError = StringScanner::Error class Set def ==(other); end def ===(o); end def compare_by_identity(); end def compare_by_identity?(); end def divide(&func); end def eql?(o); end def flatten_merge(set, seen=T.unsafe(nil)); end def pretty_print(pp); end def pretty_print_cycle(pp); end def reset(); end InspectKey = ::T.let(nil, ::T.untyped) end class Setsuzoku::ApiResponse def self.inherited(s); end end module Setsuzoku::ApiStrategy def auth_strategy(*args, &block); end def external_api_handler(*args, &block); end def plugin(*args, &block); end end module Setsuzoku::ApiStrategy extend ::T::Private::Abstract::Hooks extend ::T::InterfaceWrapper::Helpers extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end module Setsuzoku::AuthStrategy def api_strategy(*args, &block); end def external_api_handler(*args, &block); end def plugin(*args, &block); end end module Setsuzoku::AuthStrategy extend ::T::Private::Abstract::Hooks extend ::T::InterfaceWrapper::Helpers extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end module Setsuzoku::Credential extend ::T::Private::Abstract::Hooks extend ::T::InterfaceWrapper::Helpers extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end module Setsuzoku::Pluggable def plugin_request_class(*args, &block); end def plugin_service(*args, &block); end end module Setsuzoku::Pluggable::ClassMethods extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end module Setsuzoku::Pluggable extend ::T::Private::Abstract::Hooks extend ::T::InterfaceWrapper::Helpers extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end module Setsuzoku::Plugin def api_strategy(*args, &block); end def auth_strategy(*args, &block); end def call_external_api(*args, &block); end def exception_handler(*args, &block); end def new_credential!(*args, &block); end def request_class(*args, &block); end end class Setsuzoku::Plugin::Mobile::BandwidthPlugin include ::Setsuzoku::Plugin include ::Setsuzoku::Service::WebService::AuthStrategy::InterfaceMethods include ::Setsuzoku::Service::WebService::ApiStrategy::InterfaceMethods def api_base_url(&blk); end end class Setsuzoku::Plugin::Mobile::BandwidthPlugin extend ::Setsuzoku::Plugin::ClassMethods end class Setsuzoku::Plugin::Mobile::Plugin def api_headers(*args, &blk); end def caller_id_lookup(*args, &blk); end def destroy_number(*args, &blk); end def existing_number_search(*args, &blk); end def owned_number_details(*args, &blk); end def purchase_number(*args, &blk); end def search_local(*args, &blk); end def search_toll_free(*args, &blk); end def send_message(*args, &blk); end end class Setsuzoku::Plugin::Mobile::Plugin extend ::T::Sig extend ::T::Helpers extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks def self.origin(&blk); end def self.plugin_namespace(&blk); end def self.spec_definitions(); end def self.system_name(&blk); end end class Setsuzoku::Plugin::Mobile::RingCentralPlugin include ::Setsuzoku::Service::WebService::AuthStrategy::InterfaceMethods include ::Setsuzoku::Service::WebService::ApiStrategy::InterfaceMethods end class Setsuzoku::Plugin::Mobile::RingCentralPlugin extend ::Setsuzoku::Plugin::ClassMethods end class Setsuzoku::Plugin::Mobile::SignalwirePlugin include ::Setsuzoku::Plugin include ::Setsuzoku::Service::WebService::AuthStrategy::InterfaceMethods include ::Setsuzoku::Service::WebService::ApiStrategy::InterfaceMethods def api_base_url(&blk); end end class Setsuzoku::Plugin::Mobile::SignalwirePlugin extend ::Setsuzoku::Plugin::ClassMethods end class Setsuzoku::Plugin::Mobile::TwilioPlugin include ::Setsuzoku::Plugin include ::Setsuzoku::Service::WebService::AuthStrategy::InterfaceMethods include ::Setsuzoku::Service::WebService::ApiStrategy::InterfaceMethods def api_base_url(&blk); end end class Setsuzoku::Plugin::Mobile::TwilioPlugin extend ::Setsuzoku::Plugin::ClassMethods end module Setsuzoku::Plugin extend ::T::Private::Abstract::Hooks extend ::T::InterfaceWrapper::Helpers extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end module Setsuzoku::Service def call_external_api(*args, &block); end def new_credential!(*args, &block); end def request_class(*args, &block); end end module Setsuzoku::Service::ClassMethods extend ::T::Private::Abstract::Hooks extend ::T::InterfaceWrapper::Helpers extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Setsuzoku::Service::WebService::ApiStrategies::RestAPIRequest def self.inherited(s); end end module Setsuzoku::Service::WebService::ApiStrategy::InterfaceMethods extend ::T::Private::Abstract::Hooks extend ::T::InterfaceWrapper::Helpers extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Setsuzoku::Service::WebService::ApiStrategy extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Setsuzoku::Service::WebService::AuthStrategies::BasicAuthStrategy def auth_credential_valid?(); end end class Setsuzoku::Service::WebService::AuthStrategies::BasicAuthStrategy def self.credential_class(); end def self.required_instance_methods(); end end module Setsuzoku::Service::WebService::AuthStrategy::InterfaceMethods extend ::T::Private::Abstract::Hooks extend ::T::InterfaceWrapper::Helpers extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Setsuzoku::Service::WebService::AuthStrategy extend ::T::Private::Abstract::Hooks extend ::T::InterfaceWrapper::Helpers extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end module Setsuzoku::Service::WebService::Credentials::BasicAuthCredential extend ::T::Private::Abstract::Hooks extend ::T::InterfaceWrapper::Helpers extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end module Setsuzoku::Service::WebService::Credentials::OAuthCredential extend ::T::Private::Abstract::Hooks extend ::T::InterfaceWrapper::Helpers extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Setsuzoku::Service::WebService::Service extend ::Setsuzoku::Service::ClassMethods extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end module Setsuzoku::Service extend ::T::Private::Abstract::Hooks extend ::T::InterfaceWrapper::Helpers extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class SignalException def signm(); end def signo(); end end module Singleton def _dump(depth=T.unsafe(nil)); end def clone(); end def dup(); end end module Singleton::SingletonClassMethods def _load(str); end def clone(); end end module Singleton def self.__init__(klass); end end class Socket AF_CCITT = ::T.let(nil, ::T.untyped) AF_CHAOS = ::T.let(nil, ::T.untyped) AF_CNT = ::T.let(nil, ::T.untyped) AF_COIP = ::T.let(nil, ::T.untyped) AF_DATAKIT = ::T.let(nil, ::T.untyped) AF_DLI = ::T.let(nil, ::T.untyped) AF_E164 = ::T.let(nil, ::T.untyped) AF_ECMA = ::T.let(nil, ::T.untyped) AF_HYLINK = ::T.let(nil, ::T.untyped) AF_IMPLINK = ::T.let(nil, ::T.untyped) AF_ISO = ::T.let(nil, ::T.untyped) AF_LAT = ::T.let(nil, ::T.untyped) AF_LINK = ::T.let(nil, ::T.untyped) AF_NATM = ::T.let(nil, ::T.untyped) AF_NDRV = ::T.let(nil, ::T.untyped) AF_NETBIOS = ::T.let(nil, ::T.untyped) AF_NS = ::T.let(nil, ::T.untyped) AF_OSI = ::T.let(nil, ::T.untyped) AF_PPP = ::T.let(nil, ::T.untyped) AF_PUP = ::T.let(nil, ::T.untyped) AF_SIP = ::T.let(nil, ::T.untyped) AF_SYSTEM = ::T.let(nil, ::T.untyped) AI_DEFAULT = ::T.let(nil, ::T.untyped) AI_MASK = ::T.let(nil, ::T.untyped) AI_V4MAPPED_CFG = ::T.let(nil, ::T.untyped) EAI_BADHINTS = ::T.let(nil, ::T.untyped) EAI_MAX = ::T.let(nil, ::T.untyped) EAI_PROTOCOL = ::T.let(nil, ::T.untyped) IFF_ALTPHYS = ::T.let(nil, ::T.untyped) IFF_LINK0 = ::T.let(nil, ::T.untyped) IFF_LINK1 = ::T.let(nil, ::T.untyped) IFF_LINK2 = ::T.let(nil, ::T.untyped) IFF_OACTIVE = ::T.let(nil, ::T.untyped) IFF_SIMPLEX = ::T.let(nil, ::T.untyped) IPPROTO_EON = ::T.let(nil, ::T.untyped) IPPROTO_GGP = ::T.let(nil, ::T.untyped) IPPROTO_HELLO = ::T.let(nil, ::T.untyped) IPPROTO_MAX = ::T.let(nil, ::T.untyped) IPPROTO_ND = ::T.let(nil, ::T.untyped) IPPROTO_XTP = ::T.let(nil, ::T.untyped) IPV6_DONTFRAG = ::T.let(nil, ::T.untyped) IPV6_PATHMTU = ::T.let(nil, ::T.untyped) IPV6_RECVPATHMTU = ::T.let(nil, ::T.untyped) IPV6_USE_MIN_MTU = ::T.let(nil, ::T.untyped) IP_PORTRANGE = ::T.let(nil, ::T.untyped) IP_RECVDSTADDR = ::T.let(nil, ::T.untyped) IP_RECVIF = ::T.let(nil, ::T.untyped) LOCAL_PEERCRED = ::T.let(nil, ::T.untyped) MSG_EOF = ::T.let(nil, ::T.untyped) MSG_FLUSH = ::T.let(nil, ::T.untyped) MSG_HAVEMORE = ::T.let(nil, ::T.untyped) MSG_HOLD = ::T.let(nil, ::T.untyped) MSG_RCVMORE = ::T.let(nil, ::T.untyped) MSG_SEND = ::T.let(nil, ::T.untyped) PF_CCITT = ::T.let(nil, ::T.untyped) PF_CHAOS = ::T.let(nil, ::T.untyped) PF_CNT = ::T.let(nil, ::T.untyped) PF_COIP = ::T.let(nil, ::T.untyped) PF_DATAKIT = ::T.let(nil, ::T.untyped) PF_DLI = ::T.let(nil, ::T.untyped) PF_ECMA = ::T.let(nil, ::T.untyped) PF_HYLINK = ::T.let(nil, ::T.untyped) PF_IMPLINK = ::T.let(nil, ::T.untyped) PF_ISO = ::T.let(nil, ::T.untyped) PF_LAT = ::T.let(nil, ::T.untyped) PF_LINK = ::T.let(nil, ::T.untyped) PF_NATM = ::T.let(nil, ::T.untyped) PF_NDRV = ::T.let(nil, ::T.untyped) PF_NETBIOS = ::T.let(nil, ::T.untyped) PF_NS = ::T.let(nil, ::T.untyped) PF_OSI = ::T.let(nil, ::T.untyped) PF_PIP = ::T.let(nil, ::T.untyped) PF_PPP = ::T.let(nil, ::T.untyped) PF_PUP = ::T.let(nil, ::T.untyped) PF_RTIP = ::T.let(nil, ::T.untyped) PF_SIP = ::T.let(nil, ::T.untyped) PF_SYSTEM = ::T.let(nil, ::T.untyped) PF_XTP = ::T.let(nil, ::T.untyped) SCM_CREDS = ::T.let(nil, ::T.untyped) SO_DONTTRUNC = ::T.let(nil, ::T.untyped) SO_NKE = ::T.let(nil, ::T.untyped) SO_NOSIGPIPE = ::T.let(nil, ::T.untyped) SO_NREAD = ::T.let(nil, ::T.untyped) SO_USELOOPBACK = ::T.let(nil, ::T.untyped) SO_WANTMORE = ::T.let(nil, ::T.untyped) SO_WANTOOBFLAG = ::T.let(nil, ::T.untyped) TCP_NOOPT = ::T.let(nil, ::T.untyped) TCP_NOPUSH = ::T.let(nil, ::T.untyped) end module Socket::Constants AF_CCITT = ::T.let(nil, ::T.untyped) AF_CHAOS = ::T.let(nil, ::T.untyped) AF_CNT = ::T.let(nil, ::T.untyped) AF_COIP = ::T.let(nil, ::T.untyped) AF_DATAKIT = ::T.let(nil, ::T.untyped) AF_DLI = ::T.let(nil, ::T.untyped) AF_E164 = ::T.let(nil, ::T.untyped) AF_ECMA = ::T.let(nil, ::T.untyped) AF_HYLINK = ::T.let(nil, ::T.untyped) AF_IMPLINK = ::T.let(nil, ::T.untyped) AF_ISO = ::T.let(nil, ::T.untyped) AF_LAT = ::T.let(nil, ::T.untyped) AF_LINK = ::T.let(nil, ::T.untyped) AF_NATM = ::T.let(nil, ::T.untyped) AF_NDRV = ::T.let(nil, ::T.untyped) AF_NETBIOS = ::T.let(nil, ::T.untyped) AF_NS = ::T.let(nil, ::T.untyped) AF_OSI = ::T.let(nil, ::T.untyped) AF_PPP = ::T.let(nil, ::T.untyped) AF_PUP = ::T.let(nil, ::T.untyped) AF_SIP = ::T.let(nil, ::T.untyped) AF_SYSTEM = ::T.let(nil, ::T.untyped) AI_DEFAULT = ::T.let(nil, ::T.untyped) AI_MASK = ::T.let(nil, ::T.untyped) AI_V4MAPPED_CFG = ::T.let(nil, ::T.untyped) EAI_BADHINTS = ::T.let(nil, ::T.untyped) EAI_MAX = ::T.let(nil, ::T.untyped) EAI_PROTOCOL = ::T.let(nil, ::T.untyped) IFF_ALTPHYS = ::T.let(nil, ::T.untyped) IFF_LINK0 = ::T.let(nil, ::T.untyped) IFF_LINK1 = ::T.let(nil, ::T.untyped) IFF_LINK2 = ::T.let(nil, ::T.untyped) IFF_OACTIVE = ::T.let(nil, ::T.untyped) IFF_SIMPLEX = ::T.let(nil, ::T.untyped) IPPROTO_EON = ::T.let(nil, ::T.untyped) IPPROTO_GGP = ::T.let(nil, ::T.untyped) IPPROTO_HELLO = ::T.let(nil, ::T.untyped) IPPROTO_MAX = ::T.let(nil, ::T.untyped) IPPROTO_ND = ::T.let(nil, ::T.untyped) IPPROTO_XTP = ::T.let(nil, ::T.untyped) IPV6_DONTFRAG = ::T.let(nil, ::T.untyped) IPV6_PATHMTU = ::T.let(nil, ::T.untyped) IPV6_RECVPATHMTU = ::T.let(nil, ::T.untyped) IPV6_USE_MIN_MTU = ::T.let(nil, ::T.untyped) IP_PORTRANGE = ::T.let(nil, ::T.untyped) IP_RECVDSTADDR = ::T.let(nil, ::T.untyped) IP_RECVIF = ::T.let(nil, ::T.untyped) LOCAL_PEERCRED = ::T.let(nil, ::T.untyped) MSG_EOF = ::T.let(nil, ::T.untyped) MSG_FLUSH = ::T.let(nil, ::T.untyped) MSG_HAVEMORE = ::T.let(nil, ::T.untyped) MSG_HOLD = ::T.let(nil, ::T.untyped) MSG_RCVMORE = ::T.let(nil, ::T.untyped) MSG_SEND = ::T.let(nil, ::T.untyped) PF_CCITT = ::T.let(nil, ::T.untyped) PF_CHAOS = ::T.let(nil, ::T.untyped) PF_CNT = ::T.let(nil, ::T.untyped) PF_COIP = ::T.let(nil, ::T.untyped) PF_DATAKIT = ::T.let(nil, ::T.untyped) PF_DLI = ::T.let(nil, ::T.untyped) PF_ECMA = ::T.let(nil, ::T.untyped) PF_HYLINK = ::T.let(nil, ::T.untyped) PF_IMPLINK = ::T.let(nil, ::T.untyped) PF_ISO = ::T.let(nil, ::T.untyped) PF_LAT = ::T.let(nil, ::T.untyped) PF_LINK = ::T.let(nil, ::T.untyped) PF_NATM = ::T.let(nil, ::T.untyped) PF_NDRV = ::T.let(nil, ::T.untyped) PF_NETBIOS = ::T.let(nil, ::T.untyped) PF_NS = ::T.let(nil, ::T.untyped) PF_OSI = ::T.let(nil, ::T.untyped) PF_PIP = ::T.let(nil, ::T.untyped) PF_PPP = ::T.let(nil, ::T.untyped) PF_PUP = ::T.let(nil, ::T.untyped) PF_RTIP = ::T.let(nil, ::T.untyped) PF_SIP = ::T.let(nil, ::T.untyped) PF_SYSTEM = ::T.let(nil, ::T.untyped) PF_XTP = ::T.let(nil, ::T.untyped) SCM_CREDS = ::T.let(nil, ::T.untyped) SO_DONTTRUNC = ::T.let(nil, ::T.untyped) SO_NKE = ::T.let(nil, ::T.untyped) SO_NOSIGPIPE = ::T.let(nil, ::T.untyped) SO_NREAD = ::T.let(nil, ::T.untyped) SO_USELOOPBACK = ::T.let(nil, ::T.untyped) SO_WANTMORE = ::T.let(nil, ::T.untyped) SO_WANTOOBFLAG = ::T.let(nil, ::T.untyped) TCP_NOOPT = ::T.let(nil, ::T.untyped) TCP_NOPUSH = ::T.let(nil, ::T.untyped) end class SortedSet def initialize(*args, &block); end end class SortedSet def self.setup(); end end class StopIteration def result(); end end class String include ::JSON::Ext::Generator::GeneratorMethods::String def []=(*_); end def casecmp?(_); end def each_grapheme_cluster(); end def encode!(*_); end def grapheme_clusters(); end def parse_csv(**options); end def reverse!(); end def shellescape(); end def shellsplit(); end def succ!(); end def undump(); end def unicode_normalize(*_); end def unicode_normalize!(*_); end def unicode_normalized?(*_); end def unpack1(_); end BLANK_RE = ::T.let(nil, ::T.untyped) ENCODED_BLANKS = ::T.let(nil, ::T.untyped) end class StringIO def length(); end def truncate(_); end 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 [](_); end def []=(_, _1); end def dig(*_); end def each_pair(); end def filter(*_); end def length(); end def members(); end def select(*_); end def size(); end def to_a(); end def to_h(); end def values(); end def values_at(*_); end end Struct::Group = Etc::Group Struct::Passwd = Etc::Passwd Struct::Tms = Process::Tms class SystemCallError def errno(); end end class SystemExit def status(); end def success?(); end end module TZInfo::RubyCoreSupport HALF_DAYS_IN_DAY = ::T.let(nil, ::T.untyped) end class TZInfo::ZoneinfoDataSource DEFAULT_ALTERNATE_ISO3166_TAB_SEARCH_PATH = ::T.let(nil, ::T.untyped) DEFAULT_SEARCH_PATH = ::T.let(nil, ::T.untyped) end class TZInfo::ZoneinfoTimezoneInfo MAX_TIMESTAMP = ::T.let(nil, ::T.untyped) MIN_TIMESTAMP = ::T.let(nil, ::T.untyped) end module ThreadSafe NULL = ::T.let(nil, ::T.untyped) VERSION = ::T.let(nil, ::T.untyped) end ThreadSafe::Array = Array class ThreadSafe::AtomicReferenceCacheBackend def [](key); end def []=(key, value); end def clear(); end def compute(key); end def compute_if_absent(key); end def compute_if_present(key); end def delete(key); end def delete_pair(key, value); end def each_pair(); end def empty?(); end def get_and_set(key, value); end def get_or_default(key, else_value=T.unsafe(nil)); end def initialize(options=T.unsafe(nil)); end def key?(key); end def merge_pair(key, value); end def replace_if_exists(key, new_value); end def replace_pair(key, old_value, new_value); end def size(); end DEFAULT_CAPACITY = ::T.let(nil, ::T.untyped) HASH_BITS = ::T.let(nil, ::T.untyped) LOCKED = ::T.let(nil, ::T.untyped) MAX_CAPACITY = ::T.let(nil, ::T.untyped) MOVED = ::T.let(nil, ::T.untyped) NOW_RESIZING = ::T.let(nil, ::T.untyped) TRANSFER_BUFFER_SIZE = ::T.let(nil, ::T.untyped) WAITING = ::T.let(nil, ::T.untyped) end class ThreadSafe::AtomicReferenceCacheBackend::Node include ::ThreadSafe::Util::CheapLockable def initialize(hash, key, value, next_node=T.unsafe(nil)); end def key(); end def key?(key); end def locked?(); end def matches?(key, hash); end def pure_hash(); end def try_await_lock(table, i); end def try_lock_via_hash(node_hash=T.unsafe(nil)); end def unlock_via_hash(locked_hash, node_hash); end HASH_BITS = ::T.let(nil, ::T.untyped) LOCKED = ::T.let(nil, ::T.untyped) MOVED = ::T.let(nil, ::T.untyped) SPIN_LOCK_ATTEMPTS = ::T.let(nil, ::T.untyped) WAITING = ::T.let(nil, ::T.untyped) end class ThreadSafe::AtomicReferenceCacheBackend::Node extend ::ThreadSafe::Util::Volatile def self.locked_hash?(hash); end end class ThreadSafe::AtomicReferenceCacheBackend::Table def cas_new_node(i, hash, key, value); end def delete_node_at(i, node, predecessor_node); end def try_lock_via_hash(i, node, node_hash); end def try_to_cas_in_computed(i, hash, key); end end class ThreadSafe::AtomicReferenceCacheBackend::Table end class ThreadSafe::AtomicReferenceCacheBackend extend ::ThreadSafe::Util::Volatile end ThreadSafe::ConcurrentCacheBackend = ThreadSafe::MriCacheBackend ThreadSafe::Hash = Hash class ThreadSafe::MriCacheBackend WRITE_LOCK = ::T.let(nil, ::T.untyped) end class ThreadSafe::SynchronizedCacheBackend include ::Mutex_m def lock(); end def locked?(); end def synchronize(&block); end def try_lock(); end def unlock(); end end class ThreadSafe::SynchronizedCacheBackend end module ThreadSafe::Util CPU_COUNT = ::T.let(nil, ::T.untyped) FIXNUM_BIT_SIZE = ::T.let(nil, ::T.untyped) MAX_INT = ::T.let(nil, ::T.untyped) end class ThreadSafe::Util::Adder def add(x); end def decrement(); end def increment(); end def reset(); end def sum(); end end class ThreadSafe::Util::Adder end class ThreadSafe::Util::AtomicReference def compare_and_set(old_value, new_value); end def get(); end def initialize(value=T.unsafe(nil)); end def set(new_value); end def value(); end def value=(new_value); end end class ThreadSafe::Util::AtomicReference end module ThreadSafe::Util::CheapLockable def cas_mutex(old_value, new_value); end def compare_and_set_mutex(old_value, new_value); end def lazy_set_mutex(value); end def mutex(); end def mutex=(value); end end module ThreadSafe::Util::CheapLockable extend ::ThreadSafe::Util::Volatile end class ThreadSafe::Util::PowerOfTwoTuple def hash_to_index(hash); end def next_in_size_table(); end def volatile_get_by_hash(hash); end def volatile_set_by_hash(hash, value); end end class ThreadSafe::Util::PowerOfTwoTuple end class ThreadSafe::Util::Striped64 def busy?(); end def initialize(); end def retry_update(x, hash_code, was_uncontended); end THREAD_LOCAL_KEY = ::T.let(nil, ::T.untyped) end class ThreadSafe::Util::Striped64::Cell def cas(old_value, new_value); end def cas_computed(); end def padding_(); end end class ThreadSafe::Util::Striped64::Cell end class ThreadSafe::Util::Striped64 extend ::ThreadSafe::Util::Volatile end module ThreadSafe::Util::Volatile def attr_volatile(*attr_names); end end module ThreadSafe::Util::Volatile end class ThreadSafe::Util::VolatileTuple include ::Enumerable def cas(i, old_value, new_value); end def compare_and_set(i, old_value, new_value); end def each(&blk); end def initialize(size); end def size(); end def volatile_get(i); end def volatile_set(i, value); end end class ThreadSafe::Util::VolatileTuple end module ThreadSafe::Util::XorShiftRandom def get(); end def xorshift(x); end MAX_XOR_SHIFTABLE_INT = ::T.let(nil, ::T.untyped) end module ThreadSafe::Util::XorShiftRandom extend ::ThreadSafe::Util::XorShiftRandom end module ThreadSafe::Util end class Time COMMON_YEAR_DAYS_IN_MONTH = ::T.let(nil, ::T.untyped) DATE_FORMATS = ::T.let(nil, ::T.untyped) end class TracePoint def __enable(_, _1); end def eval_script(); end def event(); 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 module URI::Escape def decode(*arg); end def encode(*arg); end def escape(*arg); end def unescape(*arg); end end class URI::FTP def set_typecode(v); end def typecode(); end def typecode=(typecode); end end class URI::FTP def self.new2(user, password, host, port, path, typecode=T.unsafe(nil), arg_check=T.unsafe(nil)); end end class URI::File def check_password(user); end def check_user(user); end def check_userinfo(user); end def set_userinfo(v); end COMPONENT = ::T.let(nil, ::T.untyped) DEFAULT_PORT = ::T.let(nil, ::T.untyped) end class URI::File end class URI::LDAP def attributes(); end def attributes=(val); end def dn(); end def dn=(val); end def extensions(); end def extensions=(val); end def filter(); end def filter=(val); end def initialize(*arg); end def scope(); end def scope=(val); end def set_attributes(val); end def set_dn(val); end def set_extensions(val); end def set_filter(val); end def set_scope(val); end end class URI::MailTo def headers(); end def headers=(v); end def initialize(*arg); end def set_headers(v); end def set_to(v); end def to(); end def to=(v); end def to_mailtext(); end def to_rfc822text(); end end URI::Parser = URI::RFC2396_Parser URI::REGEXP = URI::RFC2396_REGEXP class URI::RFC2396_Parser def escape(str, unsafe=T.unsafe(nil)); end def extract(str, schemes=T.unsafe(nil)); end def initialize(opts=T.unsafe(nil)); end def join(*uris); end def make_regexp(schemes=T.unsafe(nil)); end def parse(uri); end def pattern(); end def regexp(); end def split(uri); end def unescape(str, escaped=T.unsafe(nil)); end end class URI::RFC3986_Parser def join(*uris); end def parse(uri); end def regexp(); end def split(uri); end RFC3986_relative_ref = ::T.let(nil, ::T.untyped) end module URI::Util def self.make_components_hash(klass, array_hash); end end module URI extend ::URI::Escape def self.get_encoding(label); end end class UnboundMethod def clone(); end def original_name(); end end class UncaughtThrowError def tag(); end def value(); end end module UnicodeNormalize end module UnicodeNormalize end module Warning def warn(_); end end module Warning extend ::Warning end module WebMock VERSION = ::T.let(nil, ::T.untyped) end class WebMock::BodyPattern BODY_FORMATS = ::T.let(nil, ::T.untyped) end WebMock::HttpLibAdapters::NetHttpAdapter::OriginalNetBufferedIO = Net::BufferedIO WebMock::HttpLibAdapters::NetHttpAdapter::OriginalNetHTTP = Net::HTTP class WebMock::Util::URI ADDRESSABLE_URIS = ::T.let(nil, ::T.untyped) NORMALIZED_URIS = ::T.let(nil, ::T.untyped) end module WebMock::Util::URI::CharacterClasses USERINFO = ::T.let(nil, ::T.untyped) end YAML = Psych 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