# This file is autogenerated. Do not edit it by hand. Regenerate it with: # srb rbi hidden-definitions # typed: autogenerated class ActiveModel::Attribute def ==(other); end def came_from_user?(); end def changed?(); end def changed_in_place?(); end def encode_with(coder); end def eql?(other); end def forgetting_assignment(); end def has_been_read?(); end def init_with(coder); end def initialize(name, value_before_type_cast, type, original_attribute=T.unsafe(nil)); end def initialized?(); end def name(); end def original_value(); end def original_value_for_database(); end def type(); end def type_cast(*_); end def value(); end def value_before_type_cast(); end def value_for_database(); end def with_cast_value(value); end def with_type(type); end def with_value_from_database(value); end def with_value_from_user(value); end end class ActiveModel::Attribute::FromUser def type_cast(value); end end class ActiveModel::Attribute::FromUser end class ActiveModel::Attribute::UserProvidedDefault def initialize(name, value, type, database_default); end def marshal_dump(); end def marshal_load(values); end end class ActiveModel::Attribute::UserProvidedDefault end class ActiveModel::Attribute def self.from_database(name, value, type); end def self.from_user(name, value, type, original_attribute=T.unsafe(nil)); end def self.null(name); end def self.uninitialized(name, type); end def self.with_cast_value(name, value, type); end end module ActiveModel::AttributeAssignment include ::ActiveModel::ForbiddenAttributesProtection def assign_attributes(new_attributes); end def attributes=(new_attributes); end end module ActiveModel::AttributeAssignment end module ActiveModel::AttributeMethods def attribute_missing(match, *args, &block); end def method_missing(method, *args, &block); end def respond_to?(method, include_private_methods=T.unsafe(nil)); end def respond_to_without_attributes?(*_); end CALL_COMPILABLE_REGEXP = ::T.let(nil, ::T.untyped) NAME_COMPILABLE_REGEXP = ::T.let(nil, ::T.untyped) end module ActiveModel::AttributeMethods::AttrNames DEF_SAFE_NAME = ::T.let(nil, ::T.untyped) end module ActiveModel::AttributeMethods::AttrNames def self.define_attribute_accessor_method(mod, attr_name, writer: T.unsafe(nil)); end end module ActiveModel::AttributeMethods::ClassMethods def alias_attribute(new_name, old_name); end def attribute_alias(name); end def attribute_alias?(new_name); end def attribute_method_affix(*affixes); end def attribute_method_prefix(*prefixes); end def attribute_method_suffix(*suffixes); end def define_attribute_method(attr_name); end def define_attribute_methods(*attr_names); end def undefine_attribute_methods(); end end class ActiveModel::AttributeMethods::ClassMethods::AttributeMethodMatcher def initialize(options=T.unsafe(nil)); end def match(method_name); end def method_name(attr_name); end def plain?(); end def prefix(); end def suffix(); end def target(); end end class ActiveModel::AttributeMethods::ClassMethods::AttributeMethodMatcher::AttributeMethodMatch def attr_name(); end def attr_name=(_); end def target(); end def target=(_); end end class ActiveModel::AttributeMethods::ClassMethods::AttributeMethodMatcher::AttributeMethodMatch def self.[](*_); end def self.members(); end end class ActiveModel::AttributeMethods::ClassMethods::AttributeMethodMatcher end module ActiveModel::AttributeMethods::ClassMethods end module ActiveModel::AttributeMethods extend ::ActiveSupport::Concern end module ActiveModel::Attributes def attribute_names(); end def attributes(); end def initialize(*_); end end module ActiveModel::Attributes::ClassMethods def attribute(name, type=T.unsafe(nil), **options); end def attribute_names(); end end module ActiveModel::Attributes::ClassMethods end module ActiveModel::Attributes extend ::ActiveSupport::Concern end class ActiveModel::BlockValidator def initialize(options, &block); end end class ActiveModel::BlockValidator end module ActiveModel::Callbacks def define_model_callbacks(*callbacks); end end module ActiveModel::Callbacks def self.extended(base); end end module ActiveModel::Dirty def attribute_was(attr_name); end def changed(); end def changed_attributes(); end def changes(); end def changes_applied(); end def clear_attribute_changes(attr_names); end def clear_changes_information(); end def previous_changes(); end def restore_attributes(attr_names=T.unsafe(nil)); end end module ActiveModel::Dirty extend ::ActiveSupport::Concern end class ActiveModel::EachValidator def attributes(); end def check_validity!(); end def initialize(options); end def validate_each(record, attribute, value); end end class ActiveModel::EachValidator end class ActiveModel::Errors include ::Enumerable def [](attribute); end def add(attribute, message=T.unsafe(nil), options=T.unsafe(nil)); end def added?(attribute, message=T.unsafe(nil), options=T.unsafe(nil)); end def clear(); end def copy!(other); end def count(); end def delete(key); end def details(); end def each(&blk); end def empty?(); end def full_message(attribute, message); end def full_messages(); end def full_messages_for(attribute); end def generate_message(attribute, type=T.unsafe(nil), options=T.unsafe(nil)); end def has_key?(attribute); end def include?(attribute); end def init_with(coder); end def initialize(base); end def key?(attribute); end def keys(); end def marshal_dump(); end def marshal_load(array); end def merge!(other); end def messages(); end def of_kind?(attribute, message=T.unsafe(nil)); end def size(); end def slice!(*keys); end def to_a(); end def to_hash(full_messages=T.unsafe(nil)); end def to_xml(options=T.unsafe(nil)); end def values(); end CALLBACKS_OPTIONS = ::T.let(nil, ::T.untyped) MESSAGE_OPTIONS = ::T.let(nil, ::T.untyped) end class ActiveModel::Errors def self.i18n_customize_full_message(); end def self.i18n_customize_full_message=(i18n_customize_full_message); end end module ActiveModel::ForbiddenAttributesProtection end module ActiveModel::ForbiddenAttributesProtection end module ActiveModel::Lint end module ActiveModel::Lint::Tests def test_errors_aref(); end def test_model_naming(); end def test_persisted?(); end def test_to_key(); end def test_to_param(); end def test_to_partial_path(); end end module ActiveModel::Lint::Tests end module ActiveModel::Lint end module ActiveModel::Model include ::ActiveModel::AttributeAssignment include ::ActiveModel::ForbiddenAttributesProtection def initialize(attributes=T.unsafe(nil)); end def persisted?(); end end module ActiveModel::Model extend ::ActiveSupport::Concern end class ActiveModel::RangeError end class ActiveModel::RangeError end module ActiveModel::SecurePassword MAX_PASSWORD_LENGTH_ALLOWED = ::T.let(nil, ::T.untyped) end module ActiveModel::SecurePassword::ClassMethods def has_secure_password(attribute=T.unsafe(nil), validations: T.unsafe(nil)); end end module ActiveModel::SecurePassword::ClassMethods end class ActiveModel::SecurePassword::InstanceMethodsOnActivation def initialize(attribute); end end class ActiveModel::SecurePassword::InstanceMethodsOnActivation end module ActiveModel::SecurePassword extend ::ActiveSupport::Concern def self.min_cost(); end def self.min_cost=(min_cost); end end module ActiveModel::Serialization def read_attribute_for_serialization(*_); end def serializable_hash(options=T.unsafe(nil)); end end module ActiveModel::Serialization end module ActiveModel::Serializers::JSON include ::ActiveModel::Serialization def as_json(options=T.unsafe(nil)); end def from_json(json, include_root=T.unsafe(nil)); end end module ActiveModel::Serializers::JSON extend ::ActiveSupport::Concern end class ActiveModel::StrictValidationFailed end class ActiveModel::StrictValidationFailed end class ActiveModel::Type::BigInteger end class ActiveModel::Type::BigInteger end class ActiveModel::Type::Binary def changed_in_place?(raw_old_value, value); end end class ActiveModel::Type::Binary::Data def ==(other); end def hex(); end def initialize(value); end def to_str(); end end class ActiveModel::Type::Binary::Data end class ActiveModel::Type::Binary end class ActiveModel::Type::Boolean FALSE_VALUES = ::T.let(nil, ::T.untyped) end class ActiveModel::Type::Date include ::ActiveModel::Type::Helpers::Timezone ISO_DATE = ::T.let(nil, ::T.untyped) end class ActiveModel::Type::Date end class ActiveModel::Type::DateTime include ::ActiveModel::Type::Helpers::Timezone include ::ActiveModel::Type::Helpers::TimeValue end class ActiveModel::Type::DateTime end class ActiveModel::Type::Decimal include ::ActiveModel::Type::Helpers::Numeric BIGDECIMAL_PRECISION = ::T.let(nil, ::T.untyped) end class ActiveModel::Type::Decimal end class ActiveModel::Type::Float include ::ActiveModel::Type::Helpers::Numeric end class ActiveModel::Type::Float end module ActiveModel::Type::Helpers end class ActiveModel::Type::Helpers::AcceptsMultiparameterTime def initialize(defaults: T.unsafe(nil)); end end class ActiveModel::Type::Helpers::AcceptsMultiparameterTime end module ActiveModel::Type::Helpers::Mutable def cast(value); end def changed_in_place?(raw_old_value, new_value); end end module ActiveModel::Type::Helpers::Mutable end module ActiveModel::Type::Helpers::Numeric def cast(value); end def changed?(old_value, _new_value, new_value_before_type_cast); end def serialize(value); end end module ActiveModel::Type::Helpers::Numeric end module ActiveModel::Type::Helpers::TimeValue def apply_seconds_precision(value); end def serialize(value); end def type_cast_for_schema(value); end def user_input_in_time_zone(value); end ISO_DATETIME = ::T.let(nil, ::T.untyped) end module ActiveModel::Type::Helpers::TimeValue end module ActiveModel::Type::Helpers::Timezone def default_timezone(); end def is_utc?(); end end module ActiveModel::Type::Helpers::Timezone end module ActiveModel::Type::Helpers end class ActiveModel::Type::Integer include ::ActiveModel::Type::Helpers::Numeric def initialize(*_); end DEFAULT_LIMIT = ::T.let(nil, ::T.untyped) end class ActiveModel::Type::Integer end class ActiveModel::Type::Registration def call(_registry, *args, **kwargs); end def initialize(name, block, **_); end def matches?(type_name, *args, **kwargs); end end class ActiveModel::Type::Registration end class ActiveModel::Type::Registry def lookup(symbol, *args); end def register(type_name, klass=T.unsafe(nil), **options, &block); end end class ActiveModel::Type::Registry end class ActiveModel::Type::Time include ::ActiveModel::Type::Helpers::Timezone include ::ActiveModel::Type::Helpers::TimeValue end class ActiveModel::Type::Time end class ActiveModel::Type::Value def ==(other); end def assert_valid_value(*_); end def binary?(); end def changed?(old_value, new_value, _new_value_before_type_cast); end def changed_in_place?(raw_old_value, new_value); end def deserialize(value); end def eql?(other); end def force_equality?(_value); end def limit(); end def map(value); end def precision(); end def scale(); end def serialize(value); end def type(); end def type_cast_for_schema(value); end def value_constructed_by_mass_assignment?(_value); end end module ActiveModel::Type def self.default_value(); end def self.lookup(*args, **kwargs); end def self.register(type_name, klass=T.unsafe(nil), **options, &block); end def self.registry(); end def self.registry=(registry); end end class ActiveModel::UnknownAttributeError def attribute(); end def initialize(record, attribute); end def record(); end end class ActiveModel::UnknownAttributeError end module ActiveModel::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 ActiveModel::Validations def errors(); end def invalid?(context=T.unsafe(nil)); end def read_attribute_for_validation(*_); end def valid?(context=T.unsafe(nil)); end def validate(context=T.unsafe(nil)); end def validate!(context=T.unsafe(nil)); end def validates_with(*args, &block); end end class ActiveModel::Validations::AbsenceValidator def validate_each(record, attr_name, value); end end class ActiveModel::Validations::AbsenceValidator end class ActiveModel::Validations::AcceptanceValidator end class ActiveModel::Validations::AcceptanceValidator::LazilyDefineAttributes def ==(other); end def attributes(); end def define_on(klass); end def included(klass); end def initialize(attributes); end def matches?(method_name); end end class ActiveModel::Validations::AcceptanceValidator::LazilyDefineAttributes end class ActiveModel::Validations::AcceptanceValidator end module ActiveModel::Validations::Callbacks end module ActiveModel::Validations::Callbacks::ClassMethods def after_validation(*args, &block); end def before_validation(*args, &block); end end module ActiveModel::Validations::Callbacks::ClassMethods end module ActiveModel::Validations::Callbacks extend ::ActiveSupport::Concern end module ActiveModel::Validations::ClassMethods def attribute_method?(attribute); end def clear_validators!(); end def inherited(base); end def validates!(*attributes); end def validates_each(*attr_names, &block); end def validates_with(*args, &block); end def validators(); end def validators_on(*attributes); end VALID_OPTIONS_FOR_VALIDATE = ::T.let(nil, ::T.untyped) end module ActiveModel::Validations::Clusivity def check_validity!(); end ERROR_MESSAGE = ::T.let(nil, ::T.untyped) end module ActiveModel::Validations::Clusivity end class ActiveModel::Validations::ConfirmationValidator end class ActiveModel::Validations::ConfirmationValidator end class ActiveModel::Validations::ExclusionValidator include ::ActiveModel::Validations::Clusivity end class ActiveModel::Validations::ExclusionValidator end class ActiveModel::Validations::FormatValidator end class ActiveModel::Validations::FormatValidator end module ActiveModel::Validations::HelperMethods def validates_absence_of(*attr_names); end def validates_acceptance_of(*attr_names); end def validates_confirmation_of(*attr_names); end def validates_exclusion_of(*attr_names); end def validates_format_of(*attr_names); end def validates_inclusion_of(*attr_names); end def validates_length_of(*attr_names); end def validates_numericality_of(*attr_names); end def validates_presence_of(*attr_names); end def validates_size_of(*attr_names); end end class ActiveModel::Validations::InclusionValidator include ::ActiveModel::Validations::Clusivity end class ActiveModel::Validations::InclusionValidator end class ActiveModel::Validations::LengthValidator CHECKS = ::T.let(nil, ::T.untyped) MESSAGES = ::T.let(nil, ::T.untyped) RESERVED_OPTIONS = ::T.let(nil, ::T.untyped) end class ActiveModel::Validations::LengthValidator end class ActiveModel::Validations::NumericalityValidator def validate_each(record, attr_name, value); end CHECKS = ::T.let(nil, ::T.untyped) INTEGER_REGEX = ::T.let(nil, ::T.untyped) RESERVED_OPTIONS = ::T.let(nil, ::T.untyped) end class ActiveModel::Validations::NumericalityValidator end class ActiveModel::Validations::PresenceValidator def validate_each(record, attr_name, value); end end class ActiveModel::Validations::PresenceValidator end class ActiveModel::Validations::WithValidator def validate_each(record, attr, val); end end class ActiveModel::Validations::WithValidator end module ActiveModel::Validations extend ::ActiveSupport::Concern end class ActiveModel::Validator def initialize(options=T.unsafe(nil)); end def kind(); end def options(); end def validate(record); end end class ActiveModel::Validator def self.kind(); end end module ActiveSupport def parse_json_times(); end def parse_json_times=(obj); end end module ActiveSupport::ActionableError end module ActiveSupport::ActionableError::ClassMethods def action(name, &block); end end module ActiveSupport::ActionableError::ClassMethods end class ActiveSupport::ActionableError::NonActionable end class ActiveSupport::ActionableError::NonActionable end module ActiveSupport::ActionableError extend ::ActiveSupport::Concern def self.actions(error); end def self.dispatch(error, name); end end 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 FORMATTED_GEMS_PATTERN = ::T.let(nil, ::T.untyped) 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::BigDecimalWithDefaultFormat def to_s(format=T.unsafe(nil)); end end module ActiveSupport::BigDecimalWithDefaultFormat 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) 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 def self.supports_cache_versioning?(); end 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 def self.supports_cache_versioning?(); end end class ActiveSupport::Cache::NullStore include ::ActiveSupport::Cache::Strategy::LocalCache end class ActiveSupport::Cache::NullStore def self.supports_cache_versioning?(); end 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::CompareWithRange def ===(value); end def cover?(value); end def include?(value); end end module ActiveSupport::CompareWithRange 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.after_reset(&block); end def self.attribute(*names); end def self.before_reset(&block); 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 _eager_load_paths(); end def _eager_load_paths=(obj); end 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 log(message); end def logger(); end def logger=(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 verbose(); end def verbose=(obj); 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 def self.include_into(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 def self.include_into(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 class ActiveSupport::DescendantsTracker::DescendantsArray include ::Enumerable def <<(klass); end def cleanup!(); end def each(&blk); end def refs_size(); end def reject!(); end end class ActiveSupport::DescendantsTracker::DescendantsArray 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 def -@(); end def after(time=T.unsafe(nil)); end def ago(time=T.unsafe(nil)); end def before(time=T.unsafe(nil)); end def coerce(other); end def encode_with(coder); end def from_now(time=T.unsafe(nil)); end def init_with(coder); end def initialize(value, parts); end def instance_of?(klass); end def is_a?(klass); end def kind_of?(klass); end def parts(); end def parts=(parts); end def since(time=T.unsafe(nil)); end def until(time=T.unsafe(nil)); end def value(); end def value=(value); end 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::Duration::Scalar def %(other); end def *(other); end def +(other); end def -(other); end def /(other); end def coerce(other); end def initialize(value); end def to_f(*args, &block); end def to_i(*args, &block); end def to_s(*args, &block); end def value(); end end class ActiveSupport::Duration::Scalar end class ActiveSupport::Duration def self.===(other); end def self.days(value); end def self.hours(value); end def self.minutes(value); end def self.months(value); end def self.seconds(value); end def self.weeks(value); end def self.years(value); end end module ActiveSupport::EachTimeWithZone def each(&block); end def step(n=T.unsafe(nil), &block); end end module ActiveSupport::EachTimeWithZone 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::HashWithIndifferentAccess def [](key); end def []=(key, value); end def assoc(key); end def default(*args); end def delete(key); end def dig(*args); end def fetch(key, *extras); end def fetch_values(*indices, &block); end def has_key?(key); end def include?(key); end def initialize(constructor=T.unsafe(nil)); end def key?(key); end def member?(key); end def merge(hash, &block); end def merge!(other_hash); end def regular_update(*_); end def regular_writer(_, _1); end def reject(*args, &block); end def replace(other_hash); end def select(*args, &block); end def slice(*keys); end def store(key, value); end def transform_keys(*args, &block); end def transform_values(*args, &block); end def update(other_hash); end def values_at(*keys); end def without(*keys); end end class ActiveSupport::HashWithIndifferentAccess def self.[](*args); end end module ActiveSupport::IncludeTimeWithZone def include?(value); end end module ActiveSupport::IncludeTimeWithZone 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 module ActiveSupport::JSON::Encoding end class ActiveSupport::JSON::Encoding::JSONGemEncoder def encode(value); end def initialize(options=T.unsafe(nil)); end def options(); end end class ActiveSupport::JSON::Encoding::JSONGemEncoder end module ActiveSupport::JSON::Encoding def self.escape_html_entities_in_json(); end def self.escape_html_entities_in_json=(escape_html_entities_in_json); end def self.json_encoder(); end def self.json_encoder=(json_encoder); end def self.time_precision(); end def self.time_precision=(time_precision); end def self.use_standard_json_time_format(); end def self.use_standard_json_time_format=(use_standard_json_time_format); end end module ActiveSupport::JSON def self.decode(json); end def self.encode(value, options=T.unsafe(nil)); end def self.parse_error(); end 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 compose(); end def decompose(); 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 tidy_bytes(force=T.unsafe(nil)); end def tidy_bytes!(*args); end def titlecase(); end def titleize(); end def to_str(); 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 normalize(string, form=T.unsafe(nil)); end def pack_graphemes(unpacked); end def swapcase(string); end def tidy_bytes(string, force=T.unsafe(nil)); end def unpack_graphemes(string); end def upcase(string); end NORMALIZATION_FORMS = ::T.let(nil, ::T.untyped) NORMALIZATION_FORM_ALIASES = ::T.let(nil, ::T.untyped) UNICODE_VERSION = ::T.let(nil, ::T.untyped) end module ActiveSupport::Multibyte::Unicode extend ::ActiveSupport::Multibyte::Unicode end class ActiveSupport::NumberHelper::NumberConverter def execute(); end def initialize(number, options); end def namespace(); end def namespace=(val); end def namespace?(); end def number(); end def opts(); end def validate_float(); end def validate_float=(val); end def validate_float?(); end DEFAULTS = ::T.let(nil, ::T.untyped) end class ActiveSupport::NumberHelper::NumberConverter def self.convert(number, options); end def self.namespace(); end def self.namespace=(val); end def self.namespace?(); end def self.validate_float(); end def self.validate_float=(val); end def self.validate_float?(); end 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::NumberToPhoneConverter def convert(); end end class ActiveSupport::NumberHelper::NumberToPhoneConverter 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 module ActiveSupport::NumberHelper extend ::ActiveSupport::Autoload extend ::ActiveSupport::NumberHelper 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 module ActiveSupport::RangeWithFormat def to_default_s(format=T.unsafe(nil)); end def to_formatted_s(format=T.unsafe(nil)); end def to_s(format=T.unsafe(nil)); end RANGE_FORMATS = ::T.let(nil, ::T.untyped) end module ActiveSupport::RangeWithFormat 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 *(*_); end def +(other); end def <<(value); end def [](*args); 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 delete_prefix(*args, &block); end def delete_prefix!(*args); end def delete_suffix(*args, &block); end def delete_suffix!(*args); end def downcase(*args, &block); end def downcase!(*args); end def encode_with(coder); end def gsub(*args, &block); end def gsub!(*args, &block); end def initialize(str=T.unsafe(nil)); end def insert(index, value); end def lstrip(*args, &block); end def lstrip!(*args); end def next(*args, &block); end def next!(*args); end def prepend(value); end def replace(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, &block); 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 unicode_normalize(*args, &block); end def unicode_normalize!(*args); end def upcase(*args, &block); end def upcase!(*args); end UNSAFE_STRING_METHODS = ::T.let(nil, ::T.untyped) UNSAFE_STRING_METHODS_WITH_BACKREF = ::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.detach_from(namespace, notifier=T.unsafe(nil)); end def self.method_added(event); 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.parallelize(workers: T.unsafe(nil), with: T.unsafe(nil)); end def self.parallelize_setup(&block); end def self.parallelize_teardown(&block); 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 def unfreeze_time(); end end module ActiveSupport::Testing::TimeHelpers end class ActiveSupport::TimeWithZone include ::DateAndTime::Compatibility include ::Comparable def +(other); end def -(other); end def acts_like_time?(); end def advance(options); end def after?(_); end def ago(other); end def before?(_); end def between?(min, max); end def change(options); end def comparable_time(); end def day(); end def dst?(); end def encode_with(coder); end def eql?(other); end def formatted_offset(colon=T.unsafe(nil), alternate_utc_string=T.unsafe(nil)); end def future?(); end def getgm(); end def getlocal(utc_offset=T.unsafe(nil)); end def getutc(); end def gmt?(); end def gmt_offset(); end def gmtime(); end def gmtoff(); end def hour(); end def httpdate(); end def in(other); end def in_time_zone(new_zone=T.unsafe(nil)); end def init_with(coder); end def initialize(utc_time, time_zone, local_time=T.unsafe(nil), period=T.unsafe(nil)); end def is_a?(klass); end def isdst(); end def iso8601(fraction_digits=T.unsafe(nil)); end def kind_of?(klass); end def localtime(utc_offset=T.unsafe(nil)); end def marshal_dump(); end def marshal_load(variables); end def mday(); end def method_missing(sym, *args, &block); end def min(); end def mon(); end def month(); end def nsec(); end def past?(); end def period(); end def respond_to?(sym, include_priv=T.unsafe(nil)); end def rfc2822(); end def rfc3339(fraction_digits=T.unsafe(nil)); end def rfc822(); end def sec(); end def since(other); end def strftime(format); end def time(); end def time_zone(); end def to_a(); end def to_date(); end def to_datetime(); end def to_f(); end def to_formatted_s(format=T.unsafe(nil)); end def to_i(); end def to_r(); end def to_s(format=T.unsafe(nil)); end def to_time(); end def today?(); end def tv_sec(); end def usec(); end def utc(); end def utc?(); end def utc_offset(); end def wday(); end def xmlschema(fraction_digits=T.unsafe(nil)); end def yday(); end def year(); end def zone(); end PRECISIONS = ::T.let(nil, ::T.untyped) end class ActiveSupport::TimeZone include ::Comparable def =~(re); end def at(*args); end def encode_with(coder); end def formatted_offset(colon=T.unsafe(nil), alternate_utc_string=T.unsafe(nil)); end def init_with(coder); end def initialize(name, utc_offset=T.unsafe(nil), tzinfo=T.unsafe(nil)); end def iso8601(str); end def local(*args); end def local_to_utc(time, dst=T.unsafe(nil)); end def name(); end def now(); end def parse(str, now=T.unsafe(nil)); end def period_for_local(time, dst=T.unsafe(nil)); end def period_for_utc(time); end def periods_for_local(time); end def rfc3339(str); end def strptime(str, format, now=T.unsafe(nil)); end def today(); end def tomorrow(); end def tzinfo(); end def utc_offset(); end def utc_to_local(time); end def yesterday(); end MAPPING = ::T.let(nil, ::T.untyped) end class ActiveSupport::TimeZone def self.[](arg); end def self.all(); end def self.clear(); end def self.country_zones(country_code); end def self.create(*_); end def self.find_tzinfo(name); end def self.new(name); end def self.seconds_to_utc_offset(seconds, colon=T.unsafe(nil)); end def self.us_zones(); end end module ActiveSupport::ToJsonWithActiveSupportEncoder def to_json(options=T.unsafe(nil)); end end module ActiveSupport::ToJsonWithActiveSupportEncoder end module ActiveSupport::Tryable def try(method_name=T.unsafe(nil), *args, &b); end def try!(method_name=T.unsafe(nil), *args, &b); end end module ActiveSupport::Tryable 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 def backend(); end def backend=(name); end def depth(); end def depth=(depth); end def parse(*args, &block); end def rename_key(key, options=T.unsafe(nil)); end def to_tag(key, value, options); end def with_backend(name); end 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::FileLike def content_type(); end def content_type=(content_type); end def original_filename(); end def original_filename=(original_filename); end end module ActiveSupport::XmlMini::FileLike end module ActiveSupport::XmlMini extend ::ActiveSupport::XmlMini end module ActiveSupport::XmlMini_REXML def parse(data); end CONTENT_KEY = ::T.let(nil, ::T.untyped) end module ActiveSupport::XmlMini_REXML extend ::ActiveSupport::XmlMini_REXML end module ActiveSupport def self.escape_html_entities_in_json(*args, &block); end def self.escape_html_entities_in_json=(arg); end def self.json_encoder(*args, &block); end def self.json_encoder=(arg); end def self.parse_json_times(); end def self.parse_json_times=(obj); end def self.time_precision(*args, &block); end def self.time_precision=(arg); end def self.use_standard_json_time_format(*args, &block); end def self.use_standard_json_time_format=(arg); end 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_default_s(); 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_d(); end def to_digits(); end EXCEPTION_NaN = ::T.let(nil, ::T.untyped) SIGN_NaN = ::T.let(nil, ::T.untyped) VERSION = ::T.let(nil, ::T.untyped) end class BigDecimal def self.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::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 Byebug PORT = ::T.let(nil, ::T.untyped) end class Byebug::AutoirbSetting DEFAULT = ::T.let(nil, ::T.untyped) end class Byebug::AutolistSetting DEFAULT = ::T.let(nil, ::T.untyped) end class Byebug::AutoprySetting DEFAULT = ::T.let(nil, ::T.untyped) end class Byebug::AutosaveSetting DEFAULT = ::T.let(nil, ::T.untyped) end class Byebug::CallstyleSetting DEFAULT = ::T.let(nil, ::T.untyped) end class Byebug::Command extend ::Byebug::Helpers::StringHelper end class Byebug::Context extend ::Byebug::Helpers::PathHelper end class Byebug::FullpathSetting DEFAULT = ::T.let(nil, ::T.untyped) end class Byebug::HistfileSetting DEFAULT = ::T.let(nil, ::T.untyped) end class Byebug::HistsizeSetting DEFAULT = ::T.let(nil, ::T.untyped) end class Byebug::ListsizeSetting DEFAULT = ::T.let(nil, ::T.untyped) end class Byebug::LocalInterface EOF_ALIAS = ::T.let(nil, ::T.untyped) end class Byebug::Printers::Base SEPARATOR = ::T.let(nil, ::T.untyped) end class Byebug::SavefileSetting DEFAULT = ::T.let(nil, ::T.untyped) end class Byebug::Setting DEFAULT = ::T.let(nil, ::T.untyped) end class Byebug::ThreadsTable end class Byebug::ThreadsTable end class Byebug::WidthSetting DEFAULT = ::T.let(nil, ::T.untyped) end module CGI::HtmlExtension def a(href=T.unsafe(nil)); end def base(href=T.unsafe(nil)); end def blockquote(cite=T.unsafe(nil)); end def caption(align=T.unsafe(nil)); end def checkbox(name=T.unsafe(nil), value=T.unsafe(nil), checked=T.unsafe(nil)); end def checkbox_group(name=T.unsafe(nil), *values); end def file_field(name=T.unsafe(nil), size=T.unsafe(nil), maxlength=T.unsafe(nil)); end def form(method=T.unsafe(nil), action=T.unsafe(nil), enctype=T.unsafe(nil)); end def hidden(name=T.unsafe(nil), value=T.unsafe(nil)); end def html(attributes=T.unsafe(nil)); end def image_button(src=T.unsafe(nil), name=T.unsafe(nil), alt=T.unsafe(nil)); end def img(src=T.unsafe(nil), alt=T.unsafe(nil), width=T.unsafe(nil), height=T.unsafe(nil)); end def multipart_form(action=T.unsafe(nil), enctype=T.unsafe(nil)); end def password_field(name=T.unsafe(nil), value=T.unsafe(nil), size=T.unsafe(nil), maxlength=T.unsafe(nil)); end def popup_menu(name=T.unsafe(nil), *values); end def radio_button(name=T.unsafe(nil), value=T.unsafe(nil), checked=T.unsafe(nil)); end def radio_group(name=T.unsafe(nil), *values); end def reset(value=T.unsafe(nil), name=T.unsafe(nil)); end def scrolling_list(name=T.unsafe(nil), *values); end def submit(value=T.unsafe(nil), name=T.unsafe(nil)); end def text_field(name=T.unsafe(nil), value=T.unsafe(nil), size=T.unsafe(nil), maxlength=T.unsafe(nil)); end def textarea(name=T.unsafe(nil), cols=T.unsafe(nil), rows=T.unsafe(nil)); end end module CGI::HtmlExtension end class Class def json_creatable?(); end end class CleanArchitecture::Adapters::AnotherExampleAdapter def initialize(_hash, *_args); end end class CleanArchitecture::Adapters::AnotherExampleAdapter end class CleanArchitecture::Adapters::ExampleAdapter def boolean(); end def complex_object(); end def complex_object_list(); end def complex_object_list_value_with_arguments(); end def currency(); end def date_time(); end def ensured_string(); end def float(); end def int(); end def regex(); end def regex_from_string(); end def symbol(); end def symbol_string(); end end class CleanArchitecture::Adapters::ExampleAdapter end class CleanArchitecture::Builders::ExampleBuilder end class CleanArchitecture::Builders::ExampleBuilder def self.belongs_to_builders(); end def self.has_many_builders(); end end class CleanArchitecture::Builders::ExampleEntity def forename(); end def main_interest(); end def not_interested_in(); end def other_interests(); end def surname(); end def years_on_planet_earth(); end end class CleanArchitecture::Builders::ExampleEntity extend ::Dry::Core::DescendantsTracker end class CleanArchitecture::Builders::ExampleInterest def label(); end end class CleanArchitecture::Builders::ExampleInterest extend ::Dry::Core::DescendantsTracker end class CleanArchitecture::Builders::ExampleInterestBuilder end class CleanArchitecture::Builders::ExampleInterestBuilder def self.belongs_to_builders(); end def self.has_many_builders(); end end class CleanArchitecture::Builders::ExampleInterestModel def attributes(); end def initialize(label); end def label(); end end class CleanArchitecture::Builders::ExampleInterestModel end class CleanArchitecture::Builders::ExampleModel def age(); end def attributes(); end def main_interest(); end def not_interested_in(); end def other_interests(); end end class CleanArchitecture::Builders::ExampleModel end class CleanArchitecture::Builders::TStructExampleBuilder end class CleanArchitecture::Builders::TStructExampleBuilder def self.belongs_to_builders(); end def self.has_many_builders(); end end class CleanArchitecture::Builders::TStructExampleEntity def forename(); end def initialize(*args, &blk); end def main_interest(); end def not_interested_in(); end def other_interests(); end def surname(); end def years_on_planet_earth(); end end class CleanArchitecture::Builders::TStructExampleEntity extend ::T::Sig def self.inherited(s); end end class CleanArchitecture::Entities::FailureDetails def message(); end def other_properties(); end def type(); end end class CleanArchitecture::Entities::FailureDetails extend ::Dry::Core::DescendantsTracker end class CleanArchitecture::Entities::TargetedParameters include ::CleanArchitecture::Interfaces::TargetedParameters include ::CleanArchitecture::Interfaces::AuthorizationParameters include ::CleanArchitecture::Interfaces::BaseParameters end class CleanArchitecture::Entities::TargetedParameters extend ::Duckface::ImplementationMethods end class CleanArchitecture::Entities::UntargetedParameters include ::CleanArchitecture::Interfaces::BaseParameters end class CleanArchitecture::Entities::UntargetedParameters extend ::Duckface::ImplementationMethods end class CleanArchitecture::Serializers::JsonResponseFromResult extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class CleanArchitecture::UseCases::Errors def add(*args, &block); end def blank?(*args, &block); end def clear(*args, &block); end def count(*args, &block); end def each(*args, &block); end def empty?(*args, &block); end def size(*args, &block); end end class CleanArchitecture::UseCases::ExampleForm def age(); end def email(); end def use_case_class(); end end class CleanArchitecture::UseCases::ExampleForm end class CleanArchitecture::UseCases::ExampleFormUseCase end class CleanArchitecture::UseCases::ExampleFormUseCase end class CleanArchitecture::UseCases::ExampleGateway def example_lookup(_value); end end class CleanArchitecture::UseCases::ExampleGateway end class CleanArchitecture::UseCases::Form def model_name(*args, &block); end end class CleanArchitecture::UseCases::Form extend ::ActiveModel::Conversion::ClassMethods end class CleanArchitecture::UseCases::NegativeExampleGateway def example_lookup(_value); end end class CleanArchitecture::UseCases::NegativeExampleGateway end class CleanArchitecture::UseCases::Parameters def [](*args, &block); end end module CodeRay CODERAY_PATH = ::T.let(nil, ::T.untyped) TokenKinds = ::T.let(nil, ::T.untyped) VERSION = ::T.let(nil, ::T.untyped) end class CodeRay::Duo def call(code, options=T.unsafe(nil)); end def encode(code, options=T.unsafe(nil)); end def encoder(); end def format(); end def format=(format); end def highlight(code, options=T.unsafe(nil)); end def initialize(lang=T.unsafe(nil), format=T.unsafe(nil), options=T.unsafe(nil)); end def lang(); end def lang=(lang); end def options(); end def options=(options); end def scanner(); end end class CodeRay::Duo def self.[](*_); end end class CodeRay::Encoders::Encoder DEFAULT_OPTIONS = ::T.let(nil, ::T.untyped) end CodeRay::Encoders::Encoder::PLUGIN_HOST = CodeRay::Encoders class CodeRay::Encoders::Terminal TOKEN_COLORS = ::T.let(nil, ::T.untyped) end module CodeRay::FileType TypeFromExt = ::T.let(nil, ::T.untyped) TypeFromName = ::T.let(nil, ::T.untyped) TypeFromShebang = ::T.let(nil, ::T.untyped) end class CodeRay::FileType::UnknownFileType end class CodeRay::FileType::UnknownFileType end module CodeRay::FileType def self.[](filename, read_shebang=T.unsafe(nil)); end def self.fetch(filename, default=T.unsafe(nil), read_shebang=T.unsafe(nil)); end def self.type_from_shebang(filename); end end module CodeRay::PluginHost PLUGIN_HOSTS = ::T.let(nil, ::T.untyped) PLUGIN_HOSTS_BY_ID = ::T.let(nil, ::T.untyped) end module CodeRay::Scanners end class CodeRay::Scanners::Scanner include ::Enumerable def binary_string(); end def column(pos=T.unsafe(nil)); end def each(&block); end def file_extension(); end def initialize(code=T.unsafe(nil), options=T.unsafe(nil)); end def lang(); end def line(pos=T.unsafe(nil)); end def raise_inspect(message, tokens, state=T.unsafe(nil), ambit=T.unsafe(nil), backtrace=T.unsafe(nil)); end def raise_inspect_arguments(message, tokens, state, ambit); end def reset_instance(); end def scan_rest(); end def scan_tokens(tokens, options); end def scanner_state_info(state); end def set_string_from_source(source); end def set_tokens_from_options(options); end def setup(); end def state(); end def state=(state); end def string=(code); end def tokenize(source=T.unsafe(nil), options=T.unsafe(nil)); end def tokens(); end def tokens_last(tokens, n); end def tokens_size(tokens); end DEFAULT_OPTIONS = ::T.let(nil, ::T.untyped) KINDS_NOT_LOC = ::T.let(nil, ::T.untyped) SCANNER_STATE_INFO = ::T.let(nil, ::T.untyped) SCAN_ERROR_MESSAGE = ::T.let(nil, ::T.untyped) end CodeRay::Scanners::Scanner::PLUGIN_HOST = CodeRay::Scanners class CodeRay::Scanners::Scanner::ScanError end class CodeRay::Scanners::Scanner::ScanError end class CodeRay::Scanners::Scanner extend ::CodeRay::Plugin def self.encode_with_encoding(code, target_encoding); end def self.encoding(name=T.unsafe(nil)); end def self.file_extension(extension=T.unsafe(nil)); end def self.guess_encoding(s); end def self.lang(); end def self.normalize(code); end def self.to_unix(code); end end module CodeRay::Scanners extend ::CodeRay::PluginHost end module CodeRay::Styles end class CodeRay::Styles::Style DEFAULT_OPTIONS = ::T.let(nil, ::T.untyped) end CodeRay::Styles::Style::PLUGIN_HOST = CodeRay::Styles class CodeRay::Styles::Style extend ::CodeRay::Plugin end module CodeRay::Styles extend ::CodeRay::PluginHost end class CodeRay::Tokens def begin_group(kind); end def begin_line(kind); end def count(); end def encode(encoder, options=T.unsafe(nil)); end def end_group(kind); end def end_line(kind); end def method_missing(meth, options=T.unsafe(nil)); end def scanner(); end def scanner=(scanner); end def split_into_parts(*sizes); end def text_token(*_); end def to_s(); end def tokens(*_); end end class CodeRay::Tokens end class CodeRay::TokensProxy def block(); end def block=(block); end def each(*args, &blk); end def encode(encoder, options=T.unsafe(nil)); end def initialize(input, lang, options=T.unsafe(nil), block=T.unsafe(nil)); end def input(); end def input=(input); end def lang(); end def lang=(lang); end def method_missing(method, *args, &blk); end def options(); end def options=(options); end def scanner(); end def tokens(); end end class CodeRay::TokensProxy end class Complex def self.polar(*_); end def self.rect(*_); end def self.rectangular(*_); end end 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 Date include ::DateAndTime::Zones include ::DateAndTime::Calculations def acts_like_date?(); end def ago(seconds); end def at_beginning_of_day(); end def at_end_of_day(); end def at_midday(); end def at_middle_of_day(); end def at_midnight(); end def at_noon(); end def beginning_of_day(); end def change(options); end def compare_with_coercion(other); end def compare_without_coercion(_); end def default_inspect(); end def end_of_day(); end def in(seconds); end def midday(); end def middle_of_day(); end def midnight(); end def minus_with_duration(other); end def minus_without_duration(_); end def noon(); end def plus_with_duration(other); end def plus_without_duration(_); end def readable_inspect(); end def since(seconds); end def to_default_s(); end def to_formatted_s(format=T.unsafe(nil)); end DATE_FORMATS = ::T.let(nil, ::T.untyped) end class Date::Infinity def initialize(d=T.unsafe(nil)); end end class Date def self.beginning_of_week(); end def self.beginning_of_week=(week_start); end def self.beginning_of_week_default(); end def self.beginning_of_week_default=(beginning_of_week_default); end def self.current(); end def self.find_beginning_of_week!(week_start); end def self.tomorrow(); end def self.yesterday(); end end module DateAndTime::Calculations def after?(date_or_time); end def all_day(); end def all_month(); end def all_quarter(); end def all_week(start_day=T.unsafe(nil)); end def all_year(); end def at_beginning_of_month(); end def at_beginning_of_quarter(); end def at_beginning_of_week(start_day=T.unsafe(nil)); end def at_beginning_of_year(); end def at_end_of_month(); end def at_end_of_quarter(); end def at_end_of_week(start_day=T.unsafe(nil)); end def at_end_of_year(); end def before?(date_or_time); end def beginning_of_month(); end def beginning_of_quarter(); end def beginning_of_week(start_day=T.unsafe(nil)); end def beginning_of_year(); end def days_ago(days); end def days_since(days); end def days_to_week_start(start_day=T.unsafe(nil)); end def end_of_month(); end def end_of_quarter(); end def end_of_week(start_day=T.unsafe(nil)); end def end_of_year(); end def future?(); end def last_month(); end def last_quarter(); end def last_week(start_day=T.unsafe(nil), same_time: T.unsafe(nil)); end def last_weekday(); end def last_year(); end def monday(); end def months_ago(months); end def months_since(months); end def next_occurring(day_of_week); end def next_quarter(); end def next_week(given_day_in_next_week=T.unsafe(nil), same_time: T.unsafe(nil)); end def next_weekday(); end def on_weekday?(); end def on_weekend?(); end def past?(); end def prev_occurring(day_of_week); end def prev_quarter(); end def prev_week(start_day=T.unsafe(nil), same_time: T.unsafe(nil)); end def prev_weekday(); end def sunday(); end def today?(); end def tomorrow(); end def weeks_ago(weeks); end def weeks_since(weeks); end def years_ago(years); end def years_since(years); end def yesterday(); end DAYS_INTO_WEEK = ::T.let(nil, ::T.untyped) WEEKEND_DAYS = ::T.let(nil, ::T.untyped) end module DateAndTime::Calculations end module DateAndTime::Zones def in_time_zone(zone=T.unsafe(nil)); end end module DateAndTime::Zones end class DateTime def at_beginning_of_hour(); end def at_beginning_of_minute(); end def at_end_of_hour(); end def at_end_of_minute(); end def beginning_of_hour(); end def beginning_of_minute(); end def end_of_hour(); end def end_of_minute(); end def formatted_offset(colon=T.unsafe(nil), alternate_utc_string=T.unsafe(nil)); end def getgm(); end def getlocal(utc_offset=T.unsafe(nil)); end def getutc(); end def gmtime(); end def localtime(utc_offset=T.unsafe(nil)); end def nsec(); end def seconds_since_midnight(); end def seconds_until_end_of_day(); end def subsec(); end def to_f(); end def to_i(); end def usec(); end def utc(); end def utc?(); end def utc_offset(); end end class DateTime def self.civil_from_format(utc_or_local, year, month=T.unsafe(nil), day=T.unsafe(nil), hour=T.unsafe(nil), min=T.unsafe(nil), sec=T.unsafe(nil)); end end class Delegator include ::ActiveSupport::Tryable def !=(obj); end def ==(obj); end def __getobj__(); end def __setobj__(obj); end def eql?(obj); end def initialize(obj); end def marshal_dump(); end def marshal_load(data); end def method_missing(m, *args, &block); end def methods(all=T.unsafe(nil)); end def protected_methods(all=T.unsafe(nil)); end def public_methods(all=T.unsafe(nil)); end end class Delegator def self.const_missing(n); end def self.delegating_block(mid); end def self.public_api(); end end class Dir def children(); end def each_child(); end end class Dir def self.children(*_); end def self.each_child(*_); end def self.empty?(_); end def self.exists?(_); end def self.tmpdir(); end end module Docile VERSION = ::T.let(nil, ::T.untyped) end class Docile::FallbackContextProxy NON_FALLBACK_METHODS = ::T.let(nil, ::T.untyped) NON_PROXIED_INSTANCE_VARIABLES = ::T.let(nil, ::T.untyped) NON_PROXIED_METHODS = ::T.let(nil, ::T.untyped) end module Dry::Configurable EMPTY_ARRAY = ::T.let(nil, ::T.untyped) EMPTY_HASH = ::T.let(nil, ::T.untyped) EMPTY_OPTS = ::T.let(nil, ::T.untyped) EMPTY_SET = ::T.let(nil, ::T.untyped) EMPTY_STRING = ::T.let(nil, ::T.untyped) Self = ::T.let(nil, ::T.untyped) Undefined = ::T.let(nil, ::T.untyped) end class Dry::Configurable::DSL VALID_NAME = ::T.let(nil, ::T.untyped) end class Dry::Configurable::Setting CLONABLE_VALUE_TYPES = ::T.let(nil, ::T.untyped) DEFAULT_CONSTRUCTOR = ::T.let(nil, ::T.untyped) OPTIONS = ::T.let(nil, ::T.untyped) end class Dry::Configurable::Setting::Nested CONSTRUCTOR = ::T.let(nil, ::T.untyped) end class Dry::Container include ::Dry::Container::Mixin::Initializer EMPTY_HASH = ::T.let(nil, ::T.untyped) PREFIX_NAMESPACE = ::T.let(nil, ::T.untyped) VERSION = ::T.let(nil, ::T.untyped) end module Dry::Core::ClassAttributes EMPTY_ARRAY = ::T.let(nil, ::T.untyped) EMPTY_HASH = ::T.let(nil, ::T.untyped) EMPTY_OPTS = ::T.let(nil, ::T.untyped) EMPTY_SET = ::T.let(nil, ::T.untyped) EMPTY_STRING = ::T.let(nil, ::T.untyped) Self = ::T.let(nil, ::T.untyped) Undefined = ::T.let(nil, ::T.untyped) end module Dry::Core::Constants EMPTY_ARRAY = ::T.let(nil, ::T.untyped) EMPTY_HASH = ::T.let(nil, ::T.untyped) EMPTY_OPTS = ::T.let(nil, ::T.untyped) EMPTY_SET = ::T.let(nil, ::T.untyped) EMPTY_STRING = ::T.let(nil, ::T.untyped) Self = ::T.let(nil, ::T.untyped) Undefined = ::T.let(nil, ::T.untyped) end module Dry::Core::Deprecations STACK = ::T.let(nil, ::T.untyped) end module Dry::Core::Inflector BACKENDS = ::T.let(nil, ::T.untyped) end class Dry::Inflector DEFAULT_SEPARATOR = ::T.let(nil, ::T.untyped) ORDINALIZE_TH = ::T.let(nil, ::T.untyped) VERSION = ::T.let(nil, ::T.untyped) end module Dry::Initializer::Dispatchers::PrepareTarget RESERVED = ::T.let(nil, ::T.untyped) end class Dry::Logic::Operations::Abstract EMPTY_ARRAY = ::T.let(nil, ::T.untyped) EMPTY_HASH = ::T.let(nil, ::T.untyped) EMPTY_OPTS = ::T.let(nil, ::T.untyped) EMPTY_SET = ::T.let(nil, ::T.untyped) EMPTY_STRING = ::T.let(nil, ::T.untyped) Self = ::T.let(nil, ::T.untyped) Undefined = ::T.let(nil, ::T.untyped) end class Dry::Logic::Result EMPTY_ARRAY = ::T.let(nil, ::T.untyped) EMPTY_HASH = ::T.let(nil, ::T.untyped) EMPTY_OPTS = ::T.let(nil, ::T.untyped) EMPTY_SET = ::T.let(nil, ::T.untyped) EMPTY_STRING = ::T.let(nil, ::T.untyped) SUCCESS = ::T.let(nil, ::T.untyped) Self = ::T.let(nil, ::T.untyped) Undefined = ::T.let(nil, ::T.untyped) end class Dry::Logic::Rule EMPTY_ARRAY = ::T.let(nil, ::T.untyped) EMPTY_HASH = ::T.let(nil, ::T.untyped) EMPTY_OPTS = ::T.let(nil, ::T.untyped) EMPTY_SET = ::T.let(nil, ::T.untyped) EMPTY_STRING = ::T.let(nil, ::T.untyped) Self = ::T.let(nil, ::T.untyped) Undefined = ::T.let(nil, ::T.untyped) end class Dry::Logic::Rule::Predicate::Predicate1Arity end class Dry::Logic::Rule::Predicate::Predicate1Arity end class Dry::Logic::RuleCompiler EMPTY_ARRAY = ::T.let(nil, ::T.untyped) EMPTY_HASH = ::T.let(nil, ::T.untyped) EMPTY_OPTS = ::T.let(nil, ::T.untyped) EMPTY_SET = ::T.let(nil, ::T.untyped) EMPTY_STRING = ::T.let(nil, ::T.untyped) Self = ::T.let(nil, ::T.untyped) Undefined = ::T.let(nil, ::T.untyped) end class Dry::Matcher EMPTY_ARRAY = ::T.let(nil, ::T.untyped) EMPTY_HASH = ::T.let(nil, ::T.untyped) EMPTY_OPTS = ::T.let(nil, ::T.untyped) EMPTY_SET = ::T.let(nil, ::T.untyped) EMPTY_STRING = ::T.let(nil, ::T.untyped) RUBY2_KEYWORDS = ::T.let(nil, ::T.untyped) ResultMatcher = ::T.let(nil, ::T.untyped) Self = ::T.let(nil, ::T.untyped) Undefined = ::T.let(nil, ::T.untyped) end class Dry::Matcher::Case DEFAULT_RESOLVE = ::T.let(nil, ::T.untyped) end module Dry::Monads EMPTY_ARRAY = ::T.let(nil, ::T.untyped) EMPTY_HASH = ::T.let(nil, ::T.untyped) EMPTY_OPTS = ::T.let(nil, ::T.untyped) EMPTY_SET = ::T.let(nil, ::T.untyped) EMPTY_STRING = ::T.let(nil, ::T.untyped) Self = ::T.let(nil, ::T.untyped) Traverse = ::T.let(nil, ::T.untyped) Undefined = ::T.let(nil, ::T.untyped) Unit = ::T.let(nil, ::T.untyped) end module Dry::Monads::Do DELEGATE = ::T.let(nil, ::T.untyped) end Dry::Monads::Failure = Dry::Monads::Result::Failure Dry::Monads::Invalid = Dry::Monads::Validated::Invalid module Dry::Monads::Lazy::Mixin Unit = ::T.let(nil, ::T.untyped) end Dry::Monads::Lazy::Mixin::Lazy = Dry::Monads::Lazy class Dry::Monads::List EMPTY = ::T.let(nil, ::T.untyped) Maybe = ::T.let(nil, ::T.untyped) Result = ::T.let(nil, ::T.untyped) Task = ::T.let(nil, ::T.untyped) Try = ::T.let(nil, ::T.untyped) Validated = ::T.let(nil, ::T.untyped) end Dry::Monads::List::Mixin::L = Dry::Monads::List Dry::Monads::Maybe::Mixin::Maybe = Dry::Monads::Maybe Dry::Monads::Maybe::Mixin::None = Dry::Monads::Maybe::None Dry::Monads::Maybe::Mixin::Some = Dry::Monads::Maybe::Some Dry::Monads::None = Dry::Monads::Maybe::None Dry::Monads::Some = Dry::Monads::Maybe::Some Dry::Monads::Success = Dry::Monads::Result::Success module Dry::Monads::Task::Mixin Unit = ::T.let(nil, ::T.untyped) end Dry::Monads::Task::Mixin::Task = Dry::Monads::Task class Dry::Monads::Try DEFAULT_EXCEPTIONS = ::T.let(nil, ::T.untyped) end Dry::Monads::Valid = Dry::Monads::Validated::Valid Dry::Monads::Validated::Mixin::Invalid = Dry::Monads::Validated::Invalid Dry::Monads::Validated::Mixin::Valid = Dry::Monads::Validated::Valid module Dry::Monads extend ::Dry::Monads::Lazy::Mixin::Constructors extend ::Dry::Monads::Try::Mixin::Constructors extend ::Dry::Monads::Task::Mixin::Constructors end module Dry::Schema DEFAULT_MESSAGES_PATH = ::T.let(nil, ::T.untyped) DEFAULT_MESSAGES_ROOT = ::T.let(nil, ::T.untyped) DOT = ::T.let(nil, ::T.untyped) EMPTY_ARRAY = ::T.let(nil, ::T.untyped) EMPTY_HASH = ::T.let(nil, ::T.untyped) EMPTY_OPTS = ::T.let(nil, ::T.untyped) EMPTY_SET = ::T.let(nil, ::T.untyped) EMPTY_STRING = ::T.let(nil, ::T.untyped) LIST_SEPARATOR = ::T.let(nil, ::T.untyped) QUESTION_MARK = ::T.let(nil, ::T.untyped) Self = ::T.let(nil, ::T.untyped) Undefined = ::T.let(nil, ::T.untyped) end Dry::Schema::DSL::Types = Dry::Schema::Types class Dry::Schema::Key DEFAULT_COERCER = ::T.let(nil, ::T.untyped) end class Dry::Schema::KeyCoercer TO_SYM = ::T.let(nil, ::T.untyped) end class Dry::Schema::MessageCompiler DEFAULT_PREDICATE_RESOLVERS = ::T.let(nil, ::T.untyped) EMPTY_MESSAGE_SET = ::T.let(nil, ::T.untyped) EMPTY_OPTS = ::T.let(nil, ::T.untyped) end module Dry::Schema::Messages BACKENDS = ::T.let(nil, ::T.untyped) end class Dry::Schema::Messages::Template TOKEN_REGEXP = ::T.let(nil, ::T.untyped) end class Dry::Schema::Messages::YAML LOCALE_TOKEN = ::T.let(nil, ::T.untyped) end class Dry::Schema::ProcessorSteps STEPS_IN_ORDER = ::T.let(nil, ::T.untyped) end class Dry::Schema::Trace INVALID_PREDICATES = ::T.let(nil, ::T.untyped) end class Dry::Schema::TypeContainer include ::Dry::Container::Mixin::Initializer end class Dry::Struct EMPTY_ARRAY = ::T.let(nil, ::T.untyped) EMPTY_HASH = ::T.let(nil, ::T.untyped) EMPTY_OPTS = ::T.let(nil, ::T.untyped) EMPTY_SET = ::T.let(nil, ::T.untyped) EMPTY_STRING = ::T.let(nil, ::T.untyped) Self = ::T.let(nil, ::T.untyped) Undefined = ::T.let(nil, ::T.untyped) VERSION = ::T.let(nil, ::T.untyped) end module Dry::Types ALL_PRIMITIVES = ::T.let(nil, ::T.untyped) Any = ::T.let(nil, ::T.untyped) COERCIBLE = ::T.let(nil, ::T.untyped) EMPTY_ARRAY = ::T.let(nil, ::T.untyped) EMPTY_HASH = ::T.let(nil, ::T.untyped) EMPTY_OPTS = ::T.let(nil, ::T.untyped) EMPTY_SET = ::T.let(nil, ::T.untyped) EMPTY_STRING = ::T.let(nil, ::T.untyped) Inflector = ::T.let(nil, ::T.untyped) KERNEL_COERCIBLE = ::T.let(nil, ::T.untyped) METHOD_COERCIBLE = ::T.let(nil, ::T.untyped) METHOD_COERCIBLE_METHODS = ::T.let(nil, ::T.untyped) NON_COERCIBLE = ::T.let(nil, ::T.untyped) NON_NIL = ::T.let(nil, ::T.untyped) PRINTER = ::T.let(nil, ::T.untyped) Self = ::T.let(nil, ::T.untyped) TYPE_SPEC_REGEX = ::T.let(nil, ::T.untyped) Undefined = ::T.let(nil, ::T.untyped) VERSION = ::T.let(nil, ::T.untyped) end module Dry::Types::Builder EMPTY_ARRAY = ::T.let(nil, ::T.untyped) EMPTY_HASH = ::T.let(nil, ::T.untyped) EMPTY_OPTS = ::T.let(nil, ::T.untyped) EMPTY_SET = ::T.let(nil, ::T.untyped) EMPTY_STRING = ::T.let(nil, ::T.untyped) Self = ::T.let(nil, ::T.untyped) Undefined = ::T.let(nil, ::T.untyped) end module Dry::Types::Coercions EMPTY_ARRAY = ::T.let(nil, ::T.untyped) EMPTY_HASH = ::T.let(nil, ::T.untyped) EMPTY_OPTS = ::T.let(nil, ::T.untyped) EMPTY_SET = ::T.let(nil, ::T.untyped) EMPTY_STRING = ::T.let(nil, ::T.untyped) Self = ::T.let(nil, ::T.untyped) Undefined = ::T.let(nil, ::T.untyped) end module Dry::Types::Coercions::Params BOOLEAN_MAP = ::T.let(nil, ::T.untyped) FALSE_VALUES = ::T.let(nil, ::T.untyped) TRUE_VALUES = ::T.let(nil, ::T.untyped) end class Dry::Types::Container include ::Dry::Container::Mixin::Initializer end class Dry::Types::Hash NOT_REQUIRED = ::T.let(nil, ::T.untyped) end class Dry::Types::Nominal ALWAYS = ::T.let(nil, ::T.untyped) end class Dry::Types::PredicateInferrer ARRAY = ::T.let(nil, ::T.untyped) HASH = ::T.let(nil, ::T.untyped) NIL = ::T.let(nil, ::T.untyped) REDUCED_TYPES = ::T.let(nil, ::T.untyped) TYPE_TO_PREDICATE = ::T.let(nil, ::T.untyped) end class Dry::Types::Printer MAPPING = ::T.let(nil, ::T.untyped) end class Dry::Types::Schema NO_TRANSFORM = ::T.let(nil, ::T.untyped) SYMBOLIZE_KEY = ::T.let(nil, ::T.untyped) end module Dry::Validation BLOCK_OPTIONS_MAPPINGS = ::T.let(nil, ::T.untyped) DEFAULT_ERRORS_NAMESPACE = ::T.let(nil, ::T.untyped) DEFAULT_ERRORS_PATH = ::T.let(nil, ::T.untyped) DOT = ::T.let(nil, ::T.untyped) EMPTY_ARRAY = ::T.let(nil, ::T.untyped) EMPTY_HASH = ::T.let(nil, ::T.untyped) EMPTY_OPTS = ::T.let(nil, ::T.untyped) EMPTY_SET = ::T.let(nil, ::T.untyped) EMPTY_STRING = ::T.let(nil, ::T.untyped) ROOT_PATH = ::T.let(nil, ::T.untyped) Self = ::T.let(nil, ::T.untyped) Undefined = ::T.let(nil, ::T.untyped) end class Dry::Validation::Macros::Container include ::Dry::Container::Mixin::Initializer end module Duckface VERSION = ::T.let(nil, ::T.untyped) end module Duckface::Constants IGNORABLE_PARAMETERS = ::T.let(nil, ::T.untyped) UNENFORCED_METHODS_CONSTANT_NAME = ::T.let(nil, ::T.untyped) end class Duckface::ParameterPair FIRST_CHARACTER = ::T.let(nil, ::T.untyped) end class ERB def def_method(mod, methodname, fname=T.unsafe(nil)); end def def_module(methodname=T.unsafe(nil)); end def result_with_hash(hash); end end class ERB::Compiler::Scanner DEFAULT_ETAGS = ::T.let(nil, ::T.untyped) DEFAULT_STAGS = ::T.let(nil, ::T.untyped) end 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 as_json(options=T.unsafe(nil)); end 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 module Exception2MessageMapper def bind(cl); end end Exception2MessageMapper::E2MM = Exception2MessageMapper class Exception2MessageMapper::ErrNotRegisteredException end class Exception2MessageMapper::ErrNotRegisteredException end module Exception2MessageMapper def self.Fail(klass=T.unsafe(nil), err=T.unsafe(nil), *rest); end def self.Raise(klass=T.unsafe(nil), err=T.unsafe(nil), *rest); end def self.def_e2message(k, c, m); end def self.def_exception(k, n, m, s=T.unsafe(nil)); end def self.e2mm_message(klass, exp); end def self.extend_object(cl); end def self.message(klass, exp); end end class ExitCalledError end class ExitCalledError end class FalseClass include ::JSON::Ext::Generator::GeneratorMethods::FalseClass 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 module Find end module Find def self.find(*paths, ignore_error: T.unsafe(nil)); end def self.prune(); end end class Float include ::JSON::Ext::Generator::GeneratorMethods::Float def to_d(precision=T.unsafe(nil)); end end module Forwardable def def_delegator(accessor, method, ali=T.unsafe(nil)); end def def_delegators(accessor, *methods); end def def_instance_delegator(accessor, method, ali=T.unsafe(nil)); end def def_instance_delegators(accessor, *methods); end def delegate(hash); end def instance_delegate(hash); end VERSION = ::T.let(nil, ::T.untyped) end module Forwardable def self._compile_method(src, file, line); end def self._delegator_method(obj, accessor, method, ali); end def self._valid_method?(method); end def self.debug(); end def self.debug=(debug); end end 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 class Gem::Resolver::Molinillo::DependencyGraph::Log extend ::Enumerable end class Gem::Specification extend ::Enumerable end class Hash include ::JSON::Ext::Generator::GeneratorMethods::Hash def <(_); end def <=(_); end def >(_); end def >=(_); end def assert_valid_keys(*valid_keys); 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 nested_under_indifferent_access(); end def replace(_); end def reverse_merge(other_hash); end def reverse_merge!(other_hash); end def reverse_update(other_hash); end def slice(*_); end def to_h(); end def to_options!(); end def to_param(namespace=T.unsafe(nil)); end def to_proc(); end def to_query(namespace=T.unsafe(nil)); end def transform_keys(); end def transform_keys!(); end def transform_values(); end def transform_values!(); end def update(*_); end def with_defaults(other_hash); end def with_defaults!(other_hash); end def with_indifferent_access(); end end class Hash def self.try_convert(_); end 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 beep(); end def cooked(); end def cooked!(); end def cursor(); end def cursor=(); end def echo=(echo); end def echo?(); end def external_encoding(); end def getch(*_); end def getpass(*_); end def goto(); end def iflush(); end def ioflush(); end def noecho(); end def nonblock(*_); end def nonblock=(nonblock); end def nonblock?(); end def nread(); end def oflush(); end def pathconf(_); end def pread(*_); end def pressed?(); end def pwrite(_, _1); end def raw(*_); end def raw!(*_); end def ready?(); end def wait(*_); end def wait_readable(*_); end def wait_writable(*_); end def winsize(); end def winsize=(winsize); end def write_nonblock(buf, exception: T.unsafe(nil)); end end IO::EWOULDBLOCKWaitReadable = IO::EAGAINWaitReadable IO::EWOULDBLOCKWaitWritable = IO::EAGAINWaitWritable class IO def self.console(*_); end def self.foreach(*_); end end class IPAddr include ::Comparable def &(other); end def <<(num); end def ==(other); end def ===(other); end def >>(num); end def eql?(other); end def family(); end def hton(); end def include?(other); end def initialize(addr=T.unsafe(nil), family=T.unsafe(nil)); end def ip6_arpa(); end def ip6_int(); end def ipv4?(); end def ipv4_compat(); end def ipv4_compat?(); end def ipv4_mapped(); end def ipv4_mapped?(); end def ipv6?(); end def link_local?(); end def loopback?(); end def mask(prefixlen); end def mask!(mask); end def native(); end def prefix(); end def prefix=(prefix); end def private?(); end def reverse(); end def set(addr, *family); end def succ(); end def to_i(); end def to_range(); end def to_string(); end def |(other); end def ~(); end IN4MASK = ::T.let(nil, ::T.untyped) IN6FORMAT = ::T.let(nil, ::T.untyped) IN6MASK = ::T.let(nil, ::T.untyped) RE_IPV4ADDRLIKE = ::T.let(nil, ::T.untyped) RE_IPV6ADDRLIKE_COMPRESSED = ::T.let(nil, ::T.untyped) RE_IPV6ADDRLIKE_FULL = ::T.let(nil, ::T.untyped) end class IPAddr::AddressFamilyError end class IPAddr::AddressFamilyError end class IPAddr::Error end class IPAddr::Error end class IPAddr::InvalidAddressError end class IPAddr::InvalidAddressError end class IPAddr::InvalidPrefixError end class IPAddr::InvalidPrefixError end class IPAddr def self.new_ntoh(addr); end def self.ntop(addr); end end module IRB IRBRC_EXT = ::T.let(nil, ::T.untyped) MagicFile = ::T.let(nil, ::T.untyped) STDIN_FILE_NAME = ::T.let(nil, ::T.untyped) VERSION = ::T.let(nil, ::T.untyped) end class IRB::Abort end class IRB::Abort end class IRB::Context def __exit__(*_); end def __inspect__(); end def __to_s__(); end def ap_name(); end def ap_name=(ap_name); end def auto_indent_mode(); end def auto_indent_mode=(auto_indent_mode); end def back_trace_limit(); end def back_trace_limit=(back_trace_limit); end def debug?(); end def debug_level(); end def debug_level=(value); end def echo(); end def echo=(echo); end def echo?(); end def eval_history=(*opts, &b); end def evaluate(line, line_no, exception: T.unsafe(nil)); end def exit(ret=T.unsafe(nil)); end def file_input?(); end def ignore_eof(); end def ignore_eof=(ignore_eof); end def ignore_eof?(); end def ignore_sigint(); end def ignore_sigint=(ignore_sigint); end def ignore_sigint?(); end def initialize(irb, workspace=T.unsafe(nil), input_method=T.unsafe(nil), output_method=T.unsafe(nil)); end def inspect?(); end def inspect_last_value(); end def inspect_mode(); end def inspect_mode=(opt); end def io(); end def io=(io); end def irb(); end def irb=(irb); end def irb_name(); end def irb_name=(irb_name); end def irb_path(); end def irb_path=(irb_path); end def last_value(); end def load_modules(); end def load_modules=(load_modules); end def main(); end def prompt_c(); end def prompt_c=(prompt_c); end def prompt_i(); end def prompt_i=(prompt_i); end def prompt_mode(); end def prompt_mode=(mode); end def prompt_n(); end def prompt_n=(prompt_n); end def prompt_s(); end def prompt_s=(prompt_s); end def prompting?(); end def rc(); end def rc=(rc); end def rc?(); end def return_format(); end def return_format=(return_format); end def save_history=(*opts, &b); end def set_last_value(value); end def thread(); end def use_loader=(*opts, &b); end def use_readline(); end def use_readline=(opt); end def use_readline?(); end def use_tracer=(*opts, &b); end def verbose(); end def verbose=(verbose); end def verbose?(); end def workspace(); end def workspace=(workspace); end def workspace_home(); end IDNAME_IVARS = ::T.let(nil, ::T.untyped) NOPRINTING_IVARS = ::T.let(nil, ::T.untyped) NO_INSPECTING_IVARS = ::T.let(nil, ::T.untyped) end class IRB::Context end module IRB::ContextExtender end IRB::ContextExtender::CE = IRB::ContextExtender module IRB::ContextExtender def self.def_extend_command(cmd_name, load_file, *aliases); end def self.install_extend_commands(); end end class IRB::DefaultEncodings def external(); end def external=(_); end def internal(); end def internal=(_); end end class IRB::DefaultEncodings def self.[](*_); end def self.members(); end end module IRB::ExtendCommandBundle def install_alias_method(to, from, override=T.unsafe(nil)); end def irb(*opts, &b); end def irb_change_workspace(*opts, &b); end def irb_context(); end def irb_current_working_workspace(*opts, &b); end def irb_exit(ret=T.unsafe(nil)); end def irb_fg(*opts, &b); end def irb_help(*opts, &b); end def irb_jobs(*opts, &b); end def irb_kill(*opts, &b); end def irb_load(*opts, &b); end def irb_pop_workspace(*opts, &b); end def irb_push_workspace(*opts, &b); end def irb_require(*opts, &b); end def irb_source(*opts, &b); end def irb_workspaces(*opts, &b); end NO_OVERRIDE = ::T.let(nil, ::T.untyped) OVERRIDE_ALL = ::T.let(nil, ::T.untyped) OVERRIDE_PRIVATE_ONLY = ::T.let(nil, ::T.untyped) end IRB::ExtendCommandBundle::EXCB = IRB::ExtendCommandBundle module IRB::ExtendCommandBundle def self.def_extend_command(cmd_name, cmd_class, load_file=T.unsafe(nil), *aliases); end def self.extend_object(obj); end def self.install_extend_commands(); end def self.irb_original_method_name(method_name); end end class IRB::FileInputMethod def encoding(); end def eof?(); end def initialize(file); end end class IRB::FileInputMethod end class IRB::InputMethod def file_name(); end def gets(); end def initialize(file=T.unsafe(nil)); end def prompt(); end def prompt=(prompt); end def readable_after_eof?(); end end class IRB::InputMethod end class IRB::Inspector def init(); end def initialize(inspect_proc, init_proc=T.unsafe(nil)); end def inspect_value(v); end INSPECTORS = ::T.let(nil, ::T.untyped) end class IRB::Inspector def self.def_inspector(key, arg=T.unsafe(nil), &block); end def self.keys_with_inspector(inspector); end end class IRB::Irb def context(); end def eval_input(); end def handle_exception(exc); end def initialize(workspace=T.unsafe(nil), input_method=T.unsafe(nil), output_method=T.unsafe(nil)); end def output_value(); end def prompt(prompt, ltype, indent, line_no); end def run(conf=T.unsafe(nil)); end def scanner(); end def scanner=(scanner); end def signal_handle(); end def signal_status(status); end def suspend_context(context); end def suspend_input_method(input_method); end def suspend_name(path=T.unsafe(nil), name=T.unsafe(nil)); end def suspend_workspace(workspace); end ATTR_PLAIN = ::T.let(nil, ::T.untyped) ATTR_TTY = ::T.let(nil, ::T.untyped) end class IRB::Irb end class IRB::Locale def String(mes); end def encoding(); end def find(file, paths=T.unsafe(nil)); end def format(*opts); end def gets(*rs); end def initialize(locale=T.unsafe(nil)); end def lang(); end def load(file, priv=T.unsafe(nil)); end def modifier(); end def print(*opts); end def printf(*opts); end def puts(*opts); end def readline(*rs); end def require(file, priv=T.unsafe(nil)); end def territory(); end LOCALE_DIR = ::T.let(nil, ::T.untyped) LOCALE_NAME_RE = ::T.let(nil, ::T.untyped) end class IRB::Locale end module IRB::MethodExtender def def_post_proc(base_method, extend_method); end def def_pre_proc(base_method, extend_method); end def new_alias_name(name, prefix=T.unsafe(nil), postfix=T.unsafe(nil)); end end module IRB::MethodExtender end module IRB::Notifier def Fail(err=T.unsafe(nil), *rest); end def Raise(err=T.unsafe(nil), *rest); end D_NOMSG = ::T.let(nil, ::T.untyped) end class IRB::Notifier::AbstractNotifier def exec_if(); end def initialize(prefix, base_notifier); end def notify?(); end def ppx(prefix, *objs); end def prefix(); end def print(*opts); end def printf(format, *opts); end def printn(*opts); end def puts(*objs); end end class IRB::Notifier::AbstractNotifier end class IRB::Notifier::CompositeNotifier def def_notifier(level, prefix=T.unsafe(nil)); end def level(); end def level=(value); end def level_notifier(); end def level_notifier=(value); end def notifiers(); end end class IRB::Notifier::CompositeNotifier end class IRB::Notifier::ErrUndefinedNotifier end class IRB::Notifier::ErrUndefinedNotifier end class IRB::Notifier::ErrUnrecognizedLevel end class IRB::Notifier::ErrUnrecognizedLevel end class IRB::Notifier::LeveledNotifier include ::Comparable def initialize(base, level, prefix); end def level(); end end class IRB::Notifier::LeveledNotifier end class IRB::Notifier::NoMsgNotifier def initialize(); end end class IRB::Notifier::NoMsgNotifier end module IRB::Notifier extend ::Exception2MessageMapper def self.def_notifier(prefix=T.unsafe(nil), output_method=T.unsafe(nil)); end def self.included(mod); end end class IRB::OutputMethod def Fail(err=T.unsafe(nil), *rest); end def Raise(err=T.unsafe(nil), *rest); end def parse_printf_format(format, opts); end def ppx(prefix, *objs); end def print(*opts); end def printf(format, *opts); end def printn(*opts); end def puts(*objs); end end class IRB::OutputMethod::NotImplementedError end class IRB::OutputMethod::NotImplementedError end class IRB::OutputMethod extend ::Exception2MessageMapper def self.included(mod); end end class IRB::ReadlineInputMethod include ::Readline include ::RbReadline def encoding(); end def eof?(); end def initialize(); end def line(line_no); end end class IRB::ReadlineInputMethod end class IRB::SLex def Fail(err=T.unsafe(nil), *rest); end def Raise(err=T.unsafe(nil), *rest); end def create(token, preproc=T.unsafe(nil), postproc=T.unsafe(nil)); end def def_rule(token, preproc=T.unsafe(nil), postproc=T.unsafe(nil), &block); end def def_rules(*tokens, &block); end def match(token); end def postproc(token); end def preproc(token, proc); end def search(token); end DOUT = ::T.let(nil, ::T.untyped) D_DEBUG = ::T.let(nil, ::T.untyped) D_DETAIL = ::T.let(nil, ::T.untyped) D_WARN = ::T.let(nil, ::T.untyped) end class IRB::SLex::ErrNodeAlreadyExists end class IRB::SLex::ErrNodeAlreadyExists end class IRB::SLex::ErrNodeNothing end class IRB::SLex::ErrNodeNothing end class IRB::SLex::Node def create_subnode(chrs, preproc=T.unsafe(nil), postproc=T.unsafe(nil)); end def initialize(preproc=T.unsafe(nil), postproc=T.unsafe(nil)); end def match(chrs, op=T.unsafe(nil)); end def match_io(io, op=T.unsafe(nil)); end def postproc(); end def postproc=(postproc); end def preproc(); end def preproc=(preproc); end def search(chrs, opt=T.unsafe(nil)); end end class IRB::SLex::Node end class IRB::SLex extend ::Exception2MessageMapper def self.included(mod); end end class IRB::StdioInputMethod def encoding(); end def eof?(); end def initialize(); end def line(line_no); end end class IRB::StdioInputMethod end class IRB::StdioOutputMethod end class IRB::StdioOutputMethod end class IRB::WorkSpace def code_around_binding(); end def evaluate(context, statements, file=T.unsafe(nil), line=T.unsafe(nil)); end def filter_backtrace(bt); end def initialize(*main); end def local_variable_get(name); end def local_variable_set(name, value); end def main(); end end class IRB::WorkSpace end module IRB def self.CurrentContext(); end def self.Inspector(inspect, init=T.unsafe(nil)); end def self.conf(); end def self.default_src_encoding(); end def self.delete_caller(); end def self.init_config(ap_path); end def self.init_error(); end def self.irb_abort(irb, exception=T.unsafe(nil)); end def self.irb_at_exit(); end def self.irb_exit(irb, ret); end def self.load_modules(); end def self.parse_opts(argv: T.unsafe(nil)); end def self.rc_file(ext=T.unsafe(nil)); end def self.rc_file_generators(); end def self.run_config(); end def self.setup(ap_path, argv: T.unsafe(nil)); end def self.start(ap_path=T.unsafe(nil)); end def self.version(); end end class Integer include ::JSON::Ext::Generator::GeneratorMethods::Integer def allbits?(_); end def anybits?(_); end def digits(*_); end def nobits?(_); end def pow(*_); end def to_bn(); end def to_d(); 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 JaroWinkler VERSION = ::T.let(nil, ::T.untyped) end class JaroWinkler::Error end class JaroWinkler::Error end class JaroWinkler::InvalidWeightError end class JaroWinkler::InvalidWeightError end module Kernel def gem(dep, *reqs); end def itself(); end def object_id(); end def pretty_inspect(); end def then(); end def yield_self(); end end module Kernel def self.at_exit(); end def self.load(*_); end def self.require(_); end end class KeyError 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 module Marshal def self.restore(*_); end end module MethodSource VERSION = ::T.let(nil, ::T.untyped) end module MethodSource::CodeHelpers::IncompleteExpression GENERIC_REGEXPS = ::T.let(nil, ::T.untyped) RBX_ONLY_REGEXPS = ::T.let(nil, ::T.untyped) end Methods = T::Private::Methods 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 alias_attribute(new_name, old_name); end def anonymous?(); end def deprecate_constant(*_); 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 EXCEPTION_IMMEDIATE = ::T.let(nil, ::T.untyped) EXCEPTION_NEVER = ::T.let(nil, ::T.untyped) end class MonitorMixin::ConditionVariable def broadcast(); end def initialize(monitor); end def signal(); end def wait(timeout=T.unsafe(nil)); end def wait_until(); end def wait_while(); end end module MonitorMixin def self.extend_object(obj); end end module Mutex_m VERSION = ::T.let(nil, ::T.untyped) end class NameError def 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 class Object include ::JSON::Ext::Generator::GeneratorMethods::Object include ::PP::ObjectMixin include ::ActiveSupport::Tryable include ::ActiveSupport::Dependencies::Loadable include ::ActiveSupport::ToJsonWithActiveSupportEncoder def as_json(options=T.unsafe(nil)); 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) 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 class OpenSSL::PKey::RSA def sign_pss(*_); end def verify_pss(*_); end end module OpenSSL::SSL OP_ALLOW_NO_DHE_KEX = ::T.let(nil, ::T.untyped) OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION = ::T.let(nil, ::T.untyped) OP_CRYPTOPRO_TLSEXT_BUG = ::T.let(nil, ::T.untyped) OP_LEGACY_SERVER_CONNECT = ::T.let(nil, ::T.untyped) OP_NO_ENCRYPT_THEN_MAC = ::T.let(nil, ::T.untyped) OP_NO_RENEGOTIATION = ::T.let(nil, ::T.untyped) OP_NO_TLSv1_3 = ::T.let(nil, ::T.untyped) OP_SAFARI_ECDHE_ECDSA_BUG = ::T.let(nil, ::T.untyped) OP_TLSEXT_PADDING = ::T.let(nil, ::T.untyped) SSL2_VERSION = ::T.let(nil, ::T.untyped) SSL3_VERSION = ::T.let(nil, ::T.untyped) TLS1_1_VERSION = ::T.let(nil, ::T.untyped) TLS1_2_VERSION = ::T.let(nil, ::T.untyped) TLS1_3_VERSION = ::T.let(nil, ::T.untyped) TLS1_VERSION = ::T.let(nil, ::T.untyped) end class OpenSSL::SSL::SSLContext def add_certificate(*_); end def alpn_protocols(); end def alpn_protocols=(alpn_protocols); end def alpn_select_cb(); end def alpn_select_cb=(alpn_select_cb); end def enable_fallback_scsv(); end def max_version=(version); end def min_version=(version); end DEFAULT_TMP_DH_CALLBACK = ::T.let(nil, ::T.untyped) end class OpenSSL::SSL::SSLSocket def alpn_protocol(); end def tmp_key(); end end module OpenSSL::X509 V_FLAG_NO_CHECK_TIME = ::T.let(nil, ::T.untyped) V_FLAG_TRUSTED_FIRST = ::T.let(nil, ::T.untyped) end class OpenSSL::X509::Attribute def ==(other); end end class OpenSSL::X509::CRL def ==(other); end end class OpenSSL::X509::Extension def ==(other); end end class OpenSSL::X509::Name def to_utf8(); end end class OpenSSL::X509::Request def ==(other); end end class OpenSSL::X509::Revoked def ==(other); end def to_der(); end end module OpenSSL def self.fips_mode(); end end module Parallel Stop = ::T.let(nil, ::T.untyped) VERSION = ::T.let(nil, ::T.untyped) Version = ::T.let(nil, ::T.untyped) end class Parallel::UserInterruptHandler INTERRUPT_SIGNAL = ::T.let(nil, ::T.untyped) end ParseError = Racc::ParseError module Parser MESSAGES = ::T.let(nil, ::T.untyped) VERSION = ::T.let(nil, ::T.untyped) end class Parser::Diagnostic LEVELS = ::T.let(nil, ::T.untyped) end class Parser::Lexer ESCAPES = ::T.let(nil, ::T.untyped) KEYWORDS = ::T.let(nil, ::T.untyped) KEYWORDS_BEGIN = ::T.let(nil, ::T.untyped) LEX_STATES = ::T.let(nil, ::T.untyped) PUNCTUATION = ::T.let(nil, ::T.untyped) PUNCTUATION_BEGIN = ::T.let(nil, ::T.untyped) REGEXP_META_CHARACTERS = ::T.let(nil, ::T.untyped) end class Parser::Lexer::Dedenter TAB_WIDTH = ::T.let(nil, ::T.untyped) end class Parser::Lexer::Literal DELIMITERS = ::T.let(nil, ::T.untyped) TYPES = ::T.let(nil, ::T.untyped) end module Parser::Meta NODE_TYPES = ::T.let(nil, ::T.untyped) end class Parser::Rewriter DEPRECATION_WARNING = ::T.let(nil, ::T.untyped) end class Parser::Source::Buffer ENCODING_RE = ::T.let(nil, ::T.untyped) end class Parser::Source::Comment::Associator MAGIC_COMMENT_RE = ::T.let(nil, ::T.untyped) end class Parser::Source::Rewriter DEPRECATION_WARNING = ::T.let(nil, ::T.untyped) end class Parser::Source::TreeRewriter ACTIONS = ::T.let(nil, ::T.untyped) DEPRECATION_WARNING = ::T.let(nil, ::T.untyped) POLICY_TO_LEVEL = ::T.let(nil, ::T.untyped) end class Parser::StaticEnvironment FORWARD_ARGS = ::T.let(nil, ::T.untyped) end class Pathname def empty?(); end def fnmatch?(*_); end def glob(*_); end def make_symlink(_); end end class Proc def <<(_); end def ===(*_); end def >>(_); end def clone(); end def yield(*_); end end module Process CLOCK_MONOTONIC_RAW_APPROX = ::T.let(nil, ::T.untyped) CLOCK_UPTIME_RAW = ::T.let(nil, ::T.untyped) CLOCK_UPTIME_RAW_APPROX = ::T.let(nil, ::T.untyped) end module Process::Sys def self.getegid(); end end class Process::Tms def cstime(); end def cstime=(_); end def cutime(); end def cutime=(_); end def stime(); end def stime=(_); end def utime(); end def utime=(_); end end class Process::Tms def self.[](*_); end def self.members(); end end module Process def self.last_status(); end def self.setpgrp(); end end class ProgressBar::Components::Bar DEFAULT_PROGRESS_MARK = ::T.let(nil, ::T.untyped) DEFAULT_REMAINDER_MARK = ::T.let(nil, ::T.untyped) DEFAULT_UPA_STEPS = ::T.let(nil, ::T.untyped) end class ProgressBar::Components::Time ELAPSED_LABEL = ::T.let(nil, ::T.untyped) ESTIMATED_LABEL = ::T.let(nil, ::T.untyped) NO_TIME_ELAPSED_TEXT = ::T.let(nil, ::T.untyped) OOB_FRIENDLY_TIME_TEXT = ::T.let(nil, ::T.untyped) OOB_LIMIT_IN_HOURS = ::T.let(nil, ::T.untyped) OOB_TIME_FORMATS = ::T.let(nil, ::T.untyped) OOB_UNKNOWN_TIME_TEXT = ::T.let(nil, ::T.untyped) TIME_FORMAT = ::T.let(nil, ::T.untyped) end class ProgressBar::Components::Title DEFAULT_TITLE = ::T.let(nil, ::T.untyped) end class ProgressBar::Format::Molecule BAR_MOLECULES = ::T.let(nil, ::T.untyped) MOLECULES = ::T.let(nil, ::T.untyped) end class ProgressBar::Format::String ANSI_SGR_PATTERN = ::T.let(nil, ::T.untyped) MOLECULE_PATTERN = ::T.let(nil, ::T.untyped) end class ProgressBar::Output DEFAULT_OUTPUT_STREAM = ::T.let(nil, ::T.untyped) end class ProgressBar::Outputs::NonTty DEFAULT_FORMAT_STRING = ::T.let(nil, ::T.untyped) end class ProgressBar::Outputs::Tty DEFAULT_FORMAT_STRING = ::T.let(nil, ::T.untyped) end class ProgressBar::Progress DEFAULT_BEGINNING_POSITION = ::T.let(nil, ::T.untyped) DEFAULT_SMOOTHING = ::T.let(nil, ::T.untyped) DEFAULT_TOTAL = ::T.let(nil, ::T.untyped) end class ProgressBar::Time TIME_MOCKING_LIBRARY_METHODS = ::T.let(nil, ::T.untyped) end class Pry BINDING_METHOD_IMPL = ::T.let(nil, ::T.untyped) CLIPPED_PRINT = ::T.let(nil, ::T.untyped) Commands = ::T.let(nil, ::T.untyped) DEFAULT_CONTROL_D_HANDLER = ::T.let(nil, ::T.untyped) DEFAULT_EXCEPTION_HANDLER = ::T.let(nil, ::T.untyped) DEFAULT_EXCEPTION_WHITELIST = ::T.let(nil, ::T.untyped) DEFAULT_HOOKS = ::T.let(nil, ::T.untyped) DEFAULT_PRINT = ::T.let(nil, ::T.untyped) DEFAULT_SYSTEM = ::T.let(nil, ::T.untyped) EMPTY_COMPLETIONS = ::T.let(nil, ::T.untyped) HOME_RC_FILE = ::T.let(nil, ::T.untyped) LOCAL_RC_FILE = ::T.let(nil, ::T.untyped) SIMPLE_PRINT = ::T.let(nil, ::T.untyped) VERSION = ::T.let(nil, ::T.untyped) end Pry::BasicObject::Kernel = Kernel Pry::BasicObject::Pry = Pry class Pry::Code extend ::MethodSource::CodeHelpers end class Pry::CodeFile DEFAULT_EXT = ::T.let(nil, ::T.untyped) EXTENSIONS = ::T.let(nil, ::T.untyped) FILES = ::T.let(nil, ::T.untyped) INITIAL_PWD = ::T.let(nil, ::T.untyped) end class Pry::ColorPrinter OBJ_COLOR = ::T.let(nil, ::T.untyped) end class Pry::Command VOID_VALUE = ::T.let(nil, ::T.untyped) end class Pry::Command::GemSearch API_ENDPOINT = ::T.let(nil, ::T.untyped) end class Pry::Command::GemStat FAIL_WHALE = ::T.let(nil, ::T.untyped) STAT_HOST = ::T.let(nil, ::T.untyped) STAT_PATH = ::T.let(nil, ::T.untyped) STAT_PORT = ::T.let(nil, ::T.untyped) end class Pry::Command::Ls DEFAULT_OPTIONS = ::T.let(nil, ::T.untyped) end class Pry::Command::Ls::Constants DEPRECATED_CONSTANTS = ::T.let(nil, ::T.untyped) end class Pry::Command::Ls::Globals BUILTIN_GLOBALS = ::T.let(nil, ::T.untyped) PSEUDO_GLOBALS = ::T.let(nil, ::T.untyped) end module Pry::Config::Behavior ASSIGNMENT = ::T.let(nil, ::T.untyped) INSPECT_REGEXP = ::T.let(nil, ::T.untyped) NODUP = ::T.let(nil, ::T.untyped) end module Pry::Config::Convenience SHORTCUTS = ::T.let(nil, ::T.untyped) end module Pry::Config::Memoization MEMOIZED_METHODS = ::T.let(nil, ::T.untyped) end module Pry::Helpers::Text COLORS = ::T.let(nil, ::T.untyped) end class Pry::Indent IGNORE_TOKENS = ::T.let(nil, ::T.untyped) MIDWAY_TOKENS = ::T.let(nil, ::T.untyped) OPEN_TOKENS = ::T.let(nil, ::T.untyped) OPTIONAL_DO_TOKENS = ::T.let(nil, ::T.untyped) SINGLELINE_TOKENS = ::T.let(nil, ::T.untyped) SPACES = ::T.let(nil, ::T.untyped) STATEMENT_END_TOKENS = ::T.let(nil, ::T.untyped) end class Pry::Inspector MAP = ::T.let(nil, ::T.untyped) end class Pry::ObjectPath SPECIAL_TERMS = ::T.let(nil, ::T.untyped) end class Pry::PluginManager PRY_PLUGIN_PREFIX = ::T.let(nil, ::T.untyped) end module Pry::Prompt DEFAULT_NAME = ::T.let(nil, ::T.untyped) SAFE_CONTEXTS = ::T.let(nil, ::T.untyped) end class Pry::Slop DEFAULT_OPTIONS = ::T.let(nil, ::T.untyped) VERSION = ::T.let(nil, ::T.untyped) end class Pry::Slop::Option DEFAULT_OPTIONS = ::T.let(nil, ::T.untyped) end module Psych LIBYAML_VERSION = ::T.let(nil, ::T.untyped) VERSION = ::T.let(nil, ::T.untyped) end class Psych::BadAlias end class Psych::BadAlias end class Psych::ClassLoader def big_decimal(); end def complex(); end def date(); end def date_time(); end def exception(); end def load(klassname); end def object(); end def psych_omap(); end def psych_set(); end def range(); end def rational(); end def regexp(); end def struct(); end def symbol(); end def symbolize(sym); end BIG_DECIMAL = ::T.let(nil, ::T.untyped) CACHE = ::T.let(nil, ::T.untyped) COMPLEX = ::T.let(nil, ::T.untyped) DATE = ::T.let(nil, ::T.untyped) DATE_TIME = ::T.let(nil, ::T.untyped) EXCEPTION = ::T.let(nil, ::T.untyped) OBJECT = ::T.let(nil, ::T.untyped) PSYCH_OMAP = ::T.let(nil, ::T.untyped) PSYCH_SET = ::T.let(nil, ::T.untyped) RANGE = ::T.let(nil, ::T.untyped) RATIONAL = ::T.let(nil, ::T.untyped) REGEXP = ::T.let(nil, ::T.untyped) STRUCT = ::T.let(nil, ::T.untyped) SYMBOL = ::T.let(nil, ::T.untyped) end class Psych::ClassLoader::Restricted def initialize(classes, symbols); end end class Psych::ClassLoader::Restricted end class Psych::ClassLoader end class Psych::Coder def [](k); end def []=(k, v); end def add(k, v); end def implicit(); end def implicit=(implicit); end def initialize(tag); end def map(tag=T.unsafe(nil), style=T.unsafe(nil)); end def map=(map); end def object(); end def object=(object); end def represent_map(tag, map); end def represent_object(tag, obj); end def represent_scalar(tag, value); end def represent_seq(tag, list); end def scalar(*args); end def scalar=(value); end def seq(); end def seq=(list); end def style(); end def style=(style); end def tag(); end def tag=(tag); end def type(); end end class Psych::Coder end class Psych::DisallowedClass def initialize(klass_name); end end class Psych::DisallowedClass end class Psych::Emitter def alias(_); end def canonical(); end def canonical=(canonical); end def end_document(_); end def indentation(); end def indentation=(indentation); end def initialize(*_); end def line_width(); end def line_width=(line_width); end def scalar(_, _1, _2, _3, _4, _5); end def start_document(_, _1, _2); end def start_mapping(_, _1, _2, _3); end def start_sequence(_, _1, _2, _3); end def start_stream(_); end end class Psych::Emitter end class Psych::Exception end class Psych::Exception end class Psych::Handler def alias(anchor); end def empty(); end def end_document(implicit); end def end_mapping(); end def end_sequence(); end def end_stream(); end def event_location(start_line, start_column, end_line, end_column); end def scalar(value, anchor, tag, plain, quoted, style); end def start_document(version, tag_directives, implicit); end def start_mapping(anchor, tag, implicit, style); end def start_sequence(anchor, tag, implicit, style); end def start_stream(encoding); end def streaming?(); end EVENTS = ::T.let(nil, ::T.untyped) OPTIONS = ::T.let(nil, ::T.untyped) end class Psych::Handler::DumperOptions def canonical(); end def canonical=(canonical); end def indentation(); end def indentation=(indentation); end def line_width(); end def line_width=(line_width); end end class Psych::Handler::DumperOptions end class Psych::Handler end module Psych::Handlers end class Psych::Handlers::DocumentStream def initialize(&block); end end class Psych::Handlers::DocumentStream end module Psych::Handlers end module Psych::JSON end module Psych::JSON::RubyEvents def visit_DateTime(o); end def visit_String(o); end def visit_Symbol(o); end def visit_Time(o); end end module Psych::JSON::RubyEvents end class Psych::JSON::Stream include ::Psych::Streaming end class Psych::JSON::Stream::Emitter include ::Psych::JSON::YAMLEvents end class Psych::JSON::Stream::Emitter end class Psych::JSON::Stream extend ::Psych::Streaming::ClassMethods end class Psych::JSON::TreeBuilder include ::Psych::JSON::YAMLEvents end class Psych::JSON::TreeBuilder end module Psych::JSON::YAMLEvents def end_document(implicit_end=T.unsafe(nil)); end def scalar(value, anchor, tag, plain, quoted, style); end def start_document(version, tag_directives, implicit); end def start_mapping(anchor, tag, implicit, style); end def start_sequence(anchor, tag, implicit, style); end end module Psych::JSON::YAMLEvents end module Psych::JSON end module Psych::Nodes end class Psych::Nodes::Alias def anchor(); end def anchor=(anchor); end def initialize(anchor); end end class Psych::Nodes::Alias end class Psych::Nodes::Document def implicit(); end def implicit=(implicit); end def implicit_end(); end def implicit_end=(implicit_end); end def initialize(version=T.unsafe(nil), tag_directives=T.unsafe(nil), implicit=T.unsafe(nil)); end def root(); end def tag_directives(); end def tag_directives=(tag_directives); end def version(); end def version=(version); end end class Psych::Nodes::Document end class Psych::Nodes::Mapping def anchor(); end def anchor=(anchor); end def implicit(); end def implicit=(implicit); end def initialize(anchor=T.unsafe(nil), tag=T.unsafe(nil), implicit=T.unsafe(nil), style=T.unsafe(nil)); end def style(); end def style=(style); end def tag=(tag); end ANY = ::T.let(nil, ::T.untyped) BLOCK = ::T.let(nil, ::T.untyped) FLOW = ::T.let(nil, ::T.untyped) end class Psych::Nodes::Mapping end class Psych::Nodes::Node include ::Enumerable def alias?(); end def children(); end def document?(); end def each(&block); end def end_column(); end def end_column=(end_column); end def end_line(); end def end_line=(end_line); end def mapping?(); end def scalar?(); end def sequence?(); end def start_column(); end def start_column=(start_column); end def start_line(); end def start_line=(start_line); end def stream?(); end def tag(); end def to_ruby(); end def to_yaml(io=T.unsafe(nil), options=T.unsafe(nil)); end def transform(); end def yaml(io=T.unsafe(nil), options=T.unsafe(nil)); end end class Psych::Nodes::Node end class Psych::Nodes::Scalar def anchor(); end def anchor=(anchor); end def initialize(value, anchor=T.unsafe(nil), tag=T.unsafe(nil), plain=T.unsafe(nil), quoted=T.unsafe(nil), style=T.unsafe(nil)); end def plain(); end def plain=(plain); end def quoted(); end def quoted=(quoted); end def style(); end def style=(style); end def tag=(tag); end def value(); end def value=(value); end ANY = ::T.let(nil, ::T.untyped) DOUBLE_QUOTED = ::T.let(nil, ::T.untyped) FOLDED = ::T.let(nil, ::T.untyped) LITERAL = ::T.let(nil, ::T.untyped) PLAIN = ::T.let(nil, ::T.untyped) SINGLE_QUOTED = ::T.let(nil, ::T.untyped) end class Psych::Nodes::Scalar end class Psych::Nodes::Sequence def anchor(); end def anchor=(anchor); end def implicit(); end def implicit=(implicit); end def initialize(anchor=T.unsafe(nil), tag=T.unsafe(nil), implicit=T.unsafe(nil), style=T.unsafe(nil)); end def style(); end def style=(style); end def tag=(tag); end ANY = ::T.let(nil, ::T.untyped) BLOCK = ::T.let(nil, ::T.untyped) FLOW = ::T.let(nil, ::T.untyped) end class Psych::Nodes::Sequence end class Psych::Nodes::Stream def encoding(); end def encoding=(encoding); end def initialize(encoding=T.unsafe(nil)); end ANY = ::T.let(nil, ::T.untyped) UTF16BE = ::T.let(nil, ::T.untyped) UTF16LE = ::T.let(nil, ::T.untyped) UTF8 = ::T.let(nil, ::T.untyped) end class Psych::Nodes::Stream end module Psych::Nodes end class Psych::Omap end class Psych::Omap end class Psych::Parser def external_encoding=(external_encoding); end def handler(); end def handler=(handler); end def initialize(handler=T.unsafe(nil)); end def mark(); end def parse(*_); end ANY = ::T.let(nil, ::T.untyped) UTF16BE = ::T.let(nil, ::T.untyped) UTF16LE = ::T.let(nil, ::T.untyped) UTF8 = ::T.let(nil, ::T.untyped) end class Psych::Parser::Mark end class Psych::Parser::Mark end class Psych::Parser end class Psych::ScalarScanner def class_loader(); end def initialize(class_loader); end def parse_int(string); end def parse_time(string); end def tokenize(string); end FLOAT = ::T.let(nil, ::T.untyped) INTEGER = ::T.let(nil, ::T.untyped) TIME = ::T.let(nil, ::T.untyped) end class Psych::ScalarScanner end class Psych::Set end class Psych::Set end class Psych::Stream include ::Psych::Streaming end class Psych::Stream::Emitter def end_document(implicit_end=T.unsafe(nil)); end end class Psych::Stream::Emitter end class Psych::Stream extend ::Psych::Streaming::ClassMethods end module Psych::Streaming def start(encoding=T.unsafe(nil)); end end module Psych::Streaming::ClassMethods def new(io); end end module Psych::Streaming::ClassMethods end module Psych::Streaming end class Psych::SyntaxError def column(); end def context(); end def file(); end def initialize(file, line, col, offset, problem, context); end def line(); end def offset(); end def problem(); end end class Psych::SyntaxError end class Psych::TreeBuilder def end_document(implicit_end=T.unsafe(nil)); end def root(); end end class Psych::TreeBuilder end module Psych::Visitors end class Psych::Visitors::DepthFirst def initialize(block); end end class Psych::Visitors::DepthFirst end class Psych::Visitors::Emitter def initialize(io, options=T.unsafe(nil)); end def visit_Psych_Nodes_Alias(o); end def visit_Psych_Nodes_Document(o); end def visit_Psych_Nodes_Mapping(o); end def visit_Psych_Nodes_Scalar(o); end def visit_Psych_Nodes_Sequence(o); end def visit_Psych_Nodes_Stream(o); end end class Psych::Visitors::Emitter end class Psych::Visitors::JSONTree include ::Psych::JSON::RubyEvents end class Psych::Visitors::JSONTree def self.create(options=T.unsafe(nil)); end end class Psych::Visitors::NoAliasRuby end class Psych::Visitors::NoAliasRuby end class Psych::Visitors::ToRuby def class_loader(); end def initialize(ss, class_loader); end def visit_Psych_Nodes_Alias(o); end def visit_Psych_Nodes_Document(o); end def visit_Psych_Nodes_Mapping(o); end def visit_Psych_Nodes_Scalar(o); end def visit_Psych_Nodes_Sequence(o); end def visit_Psych_Nodes_Stream(o); end SHOVEL = ::T.let(nil, ::T.untyped) end class Psych::Visitors::ToRuby def self.create(); end end class Psych::Visitors::Visitor def accept(target); end DISPATCH = ::T.let(nil, ::T.untyped) end class Psych::Visitors::Visitor end class Psych::Visitors::YAMLTree def <<(object); end def finish(); end def finished(); end def finished?(); end def initialize(emitter, ss, options); end def push(object); end def start(encoding=T.unsafe(nil)); end def started(); end def started?(); end def tree(); end def visit_Array(o); end def visit_BasicObject(o); end def visit_BigDecimal(o); end def visit_Class(o); end def visit_Complex(o); end def visit_Date(o); end def visit_DateTime(o); end def visit_Delegator(o); end def visit_Encoding(o); end def visit_Enumerator(o); end def visit_Exception(o); end def visit_FalseClass(o); end def visit_Float(o); end def visit_Hash(o); end def visit_Integer(o); end def visit_Module(o); end def visit_NameError(o); end def visit_NilClass(o); end def visit_Object(o); end def visit_Psych_Omap(o); end def visit_Psych_Set(o); end def visit_Range(o); end def visit_Rational(o); end def visit_Regexp(o); end def visit_String(o); end def visit_Struct(o); end def visit_Symbol(o); end def visit_Time(o); end def visit_TrueClass(o); end end class Psych::Visitors::YAMLTree def self.create(options=T.unsafe(nil), emitter=T.unsafe(nil)); end end module Psych::Visitors end module Psych def self.add_builtin_type(type_tag, &block); end def self.add_domain_type(domain, type_tag, &block); end def self.add_tag(tag, klass); end def self.domain_types(); end def self.domain_types=(domain_types); end def self.dump(o, io=T.unsafe(nil), options=T.unsafe(nil)); end def self.dump_stream(*objects); end def self.dump_tags(); end def self.dump_tags=(dump_tags); end def self.libyaml_version(); end def self.load(yaml, legacy_filename=T.unsafe(nil), filename: T.unsafe(nil), fallback: T.unsafe(nil), symbolize_names: T.unsafe(nil)); end def self.load_file(filename, fallback: T.unsafe(nil)); end def self.load_stream(yaml, legacy_filename=T.unsafe(nil), filename: T.unsafe(nil), fallback: T.unsafe(nil)); end def self.load_tags(); end def self.load_tags=(load_tags); end def self.parse(yaml, legacy_filename=T.unsafe(nil), filename: T.unsafe(nil), fallback: T.unsafe(nil)); end def self.parse_file(filename, fallback: T.unsafe(nil)); end def self.parse_stream(yaml, legacy_filename=T.unsafe(nil), filename: T.unsafe(nil), &block); end def self.parser(); end def self.remove_type(type_tag); end def self.safe_load(yaml, legacy_permitted_classes=T.unsafe(nil), legacy_permitted_symbols=T.unsafe(nil), legacy_aliases=T.unsafe(nil), legacy_filename=T.unsafe(nil), permitted_classes: T.unsafe(nil), permitted_symbols: T.unsafe(nil), aliases: T.unsafe(nil), filename: T.unsafe(nil), fallback: T.unsafe(nil), symbolize_names: T.unsafe(nil)); end def self.to_json(object); end end module 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::Attribute NEEDS_A_SECOND_CHECK = ::T.let(nil, ::T.untyped) PATTERN = ::T.let(nil, ::T.untyped) end class REXML::CData ILLEGAL = ::T.let(nil, ::T.untyped) START = ::T.let(nil, ::T.untyped) STOP = ::T.let(nil, ::T.untyped) end class REXML::Comment START = ::T.let(nil, ::T.untyped) STOP = ::T.let(nil, ::T.untyped) end class REXML::DocType 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::Document DECLARATION = ::T.let(nil, ::T.untyped) end class REXML::Element UNDEFINED = ::T.let(nil, ::T.untyped) end class REXML::Entity 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 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::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::Instruction START = ::T.let(nil, ::T.untyped) STOP = ::T.let(nil, ::T.untyped) end module REXML::Namespace NAMESPLIT = ::T.let(nil, ::T.untyped) end class REXML::Parsers::BaseParser 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::XPathParser 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::Text 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::XMLDecl 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 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 class REXML::XPath EMPTY_HASH = ::T.let(nil, ::T.untyped) end class REXML::XPathParser DEBUG = ::T.let(nil, ::T.untyped) LITERAL = ::T.let(nil, ::T.untyped) end module RSpec MODULES_TO_AUTOLOAD = ::T.let(nil, ::T.untyped) end class RSpec::CallerFilter ADDITIONAL_TOP_LEVEL_FILES = ::T.let(nil, ::T.untyped) IGNORE_REGEX = ::T.let(nil, ::T.untyped) LIB_REGEX = ::T.let(nil, ::T.untyped) RSPEC_LIBS = ::T.let(nil, ::T.untyped) end class RSpec::Core::Configuration DEFAULT_FORMATTER = ::T.let(nil, ::T.untyped) FAILED_STATUS = ::T.let(nil, ::T.untyped) MOCKING_ADAPTERS = ::T.let(nil, ::T.untyped) PASSED_STATUS = ::T.let(nil, ::T.untyped) PENDING_STATUS = ::T.let(nil, ::T.untyped) RAISE_ERROR_WARNING_NOTIFIER = ::T.let(nil, ::T.untyped) UNKNOWN_STATUS = ::T.let(nil, ::T.untyped) VALID_STATUSES = ::T.let(nil, ::T.untyped) end class RSpec::Core::ConfigurationOptions OPTIONS_ORDER = ::T.let(nil, ::T.untyped) UNFORCED_OPTIONS = ::T.let(nil, ::T.untyped) UNPROCESSABLE_OPTIONS = ::T.let(nil, ::T.untyped) end class RSpec::Core::DidYouMean def call(); end def initialize(relative_file_name); end def relative_file_name(); end end class RSpec::Core::DidYouMean end RSpec::Core::Example::AllExceptionsExcludingDangerousOnesOnRubiesThatAllowIt = RSpec::Support::AllExceptionsExceptOnesWeMustNotRescue class RSpec::Core::ExampleGroup INSTANCE_VARIABLE_TO_IGNORE = ::T.let(nil, ::T.untyped) end class RSpec::Core::ExampleStatusPersister def initialize(examples, file_name); end def persist(); end end class RSpec::Core::ExampleStatusPersister def self.load_from(file_name); end def self.persist(examples, file_name); end end RSpec::Core::ExclusionRules = RSpec::Core::FilterRules class RSpec::Core::FilterRules PROC_HEX_NUMBER = ::T.let(nil, ::T.untyped) PROJECT_DIR = ::T.let(nil, ::T.untyped) end class RSpec::Core::Formatters::BaseBisectFormatter def example_failed(notification); end def example_finished(notification); end def initialize(expected_failures); end def start_dump(_notification); end end class RSpec::Core::Formatters::BaseBisectFormatter def self.inherited(formatter); end end class RSpec::Core::Formatters::BaseFormatter def close(_notification); end def example_group(); end def example_group=(example_group); end def example_group_started(notification); end def initialize(output); end def output(); end def start(notification); end end class RSpec::Core::Formatters::BaseFormatter end class RSpec::Core::Formatters::BaseTextFormatter def dump_failures(notification); end def dump_pending(notification); end def dump_summary(summary); end def message(notification); end def seed(notification); end end class RSpec::Core::Formatters::BaseTextFormatter end class RSpec::Core::Formatters::BisectDRbFormatter def initialize(_output); end def notify_results(results); end end class RSpec::Core::Formatters::BisectDRbFormatter end module RSpec::Core::Formatters::ConsoleCodes VT100_CODES = ::T.let(nil, ::T.untyped) VT100_CODE_VALUES = ::T.let(nil, ::T.untyped) end class RSpec::Core::Formatters::DeprecationFormatter DEPRECATION_STREAM_NOTICE = ::T.let(nil, ::T.untyped) RAISE_ERROR_CONFIG_NOTICE = ::T.let(nil, ::T.untyped) TOO_MANY_WARNINGS_NOTICE = ::T.let(nil, ::T.untyped) end class RSpec::Core::Formatters::DeprecationFormatter::DelayedPrinter TOO_MANY_USES_LIMIT = ::T.let(nil, ::T.untyped) end class RSpec::Core::Formatters::DocumentationFormatter def example_failed(failure); end def example_group_finished(_notification); end def example_passed(passed); end def example_pending(pending); end def example_started(_notification); end end class RSpec::Core::Formatters::DocumentationFormatter end class RSpec::Core::Formatters::ExceptionPresenter PENDING_DETAIL_FORMATTER = ::T.let(nil, ::T.untyped) end class RSpec::Core::Formatters::FailureListFormatter def dump_profile(_profile); end def example_failed(failure); end def message(_message); end end class RSpec::Core::Formatters::FailureListFormatter end class RSpec::Core::Formatters::FallbackMessageFormatter def initialize(output); end def message(notification); end def output(); end end class RSpec::Core::Formatters::FallbackMessageFormatter end module RSpec::Core::Formatters::Helpers DEFAULT_PRECISION = ::T.let(nil, ::T.untyped) SUB_SECOND_PRECISION = ::T.let(nil, ::T.untyped) end class RSpec::Core::Formatters::HtmlFormatter def dump_summary(summary); end def example_failed(failure); end def example_passed(passed); end def example_pending(pending); end def example_started(_notification); end def start_dump(_notification); end end class RSpec::Core::Formatters::HtmlFormatter end class RSpec::Core::Formatters::JsonFormatter def dump_profile(profile); end def dump_profile_slowest_example_groups(profile); end def dump_profile_slowest_examples(profile); end def dump_summary(summary); end def message(notification); end def output_hash(); end def seed(notification); end def stop(notification); end end class RSpec::Core::Formatters::JsonFormatter end class RSpec::Core::Formatters::ProfileFormatter def dump_profile(profile); end def initialize(output); end def output(); end end class RSpec::Core::Formatters::ProfileFormatter end class RSpec::Core::Formatters::ProgressFormatter def example_failed(_notification); end def example_passed(_notification); end def example_pending(_notification); end def start_dump(_notification); end end class RSpec::Core::Formatters::ProgressFormatter end module RSpec::Core::Formatters::SyntaxHighlighter::CodeRayImplementation RESET_CODE = ::T.let(nil, ::T.untyped) end RSpec::Core::Formatters::SyntaxHighlighter::WindowsImplementation = RSpec::Core::Formatters::SyntaxHighlighter::NoSyntaxHighlightingImplementation class RSpec::Core::Hooks::HookCollections EMPTY_HOOK_ARRAY = ::T.let(nil, ::T.untyped) HOOK_TYPES = ::T.let(nil, ::T.untyped) SCOPES = ::T.let(nil, ::T.untyped) SCOPE_ALIASES = ::T.let(nil, ::T.untyped) end module RSpec::Core::Metadata RESERVED_KEYS = ::T.let(nil, ::T.untyped) end class RSpec::Core::Ordering::Random MAX_32_BIT = ::T.let(nil, ::T.untyped) end module RSpec::Core::Pending NOT_YET_IMPLEMENTED = ::T.let(nil, ::T.untyped) NO_REASON_GIVEN = ::T.let(nil, ::T.untyped) end class RSpec::Core::Profiler def example_group_finished(notification); end def example_group_started(notification); end def example_groups(); end def example_started(notification); end NOTIFICATIONS = ::T.let(nil, ::T.untyped) end class RSpec::Core::Profiler end class RSpec::Core::Reporter RSPEC_NOTIFICATIONS = ::T.let(nil, ::T.untyped) end module RSpec::Core::SharedContext def __shared_context_recordings(); end def after(*args, &block); end def append_after(*args, &block); end def append_before(*args, &block); end def around(*args, &block); end def before(*args, &block); end def context(*args, &block); end def describe(*args, &block); end def hooks(*args, &block); end def included(group); end def let(*args, &block); end def let!(*args, &block); end def prepend_after(*args, &block); end def prepend_before(*args, &block); end def subject(*args, &block); end def subject!(*args, &block); end end class RSpec::Core::SharedContext::Recording def args(); end def args=(_); end def block(); end def block=(_); end def method_name(); end def method_name=(_); end def playback_onto(group); end end class RSpec::Core::SharedContext::Recording def self.[](*_); end def self.members(); end end module RSpec::Core::SharedContext def self.record(methods); end end module RSpec::Core::ShellEscape SHELLS_ALLOWING_UNQUOTED_IDS = ::T.let(nil, ::T.untyped) end module RSpec::Core::Version STRING = ::T.let(nil, ::T.untyped) end class RSpec::Expectations::BlockSnippetExtractor def body_content_lines(); end def initialize(proc, method_name); end def method_name(); end end class RSpec::Expectations::BlockSnippetExtractor::AmbiguousTargetError end class RSpec::Expectations::BlockSnippetExtractor::AmbiguousTargetError end class RSpec::Expectations::BlockSnippetExtractor::BlockLocator def beginning_line_number(); end def beginning_line_number=(_); end def body_content_locations(); end def method_call_location(); end def method_name(); end def method_name=(_); end def source(); end def source=(_); end end class RSpec::Expectations::BlockSnippetExtractor::BlockLocator def self.[](*_); end def self.members(); end end class RSpec::Expectations::BlockSnippetExtractor::BlockTokenExtractor def beginning_line_number(); end def beginning_line_number=(_); end def body_tokens(); end def method_name(); end def method_name=(_); end def source(); end def source=(_); end def state(); end end class RSpec::Expectations::BlockSnippetExtractor::BlockTokenExtractor def self.[](*_); end def self.members(); end end class RSpec::Expectations::BlockSnippetExtractor::Error end class RSpec::Expectations::BlockSnippetExtractor::Error end class RSpec::Expectations::BlockSnippetExtractor::TargetNotFoundError end class RSpec::Expectations::BlockSnippetExtractor::TargetNotFoundError end class RSpec::Expectations::BlockSnippetExtractor def self.try_extracting_single_line_body_of(proc, method_name); end end class RSpec::Expectations::Configuration FALSE_POSITIVE_BEHAVIOURS = ::T.let(nil, ::T.untyped) end class RSpec::Expectations::FailureAggregator def aggregate(); end def block_label(); end def call(failure, options); end def failures(); end def initialize(block_label, metadata); end def metadata(); end def other_errors(); end end class RSpec::Expectations::FailureAggregator end RSpec::Expectations::LegacyMacherAdapter = RSpec::Expectations::LegacyMatcherAdapter class RSpec::Expectations::MultipleExpectationsNotMetError def aggregation_block_label(); end def aggregation_metadata(); end def all_exceptions(); end def exception_count_description(); end def failures(); end def initialize(failure_aggregator); end def other_errors(); end def summary(); end end module RSpec::Expectations::Version STRING = ::T.let(nil, ::T.untyped) end module RSpec::Matchers BE_PREDICATE_REGEX = ::T.let(nil, ::T.untyped) DYNAMIC_MATCHER_REGEX = ::T.let(nil, ::T.untyped) HAS_REGEX = ::T.let(nil, ::T.untyped) end RSpec::Matchers::AliasedNegatedMatcher::DefaultFailureMessages = RSpec::Matchers::BuiltIn::BaseMatcher::DefaultFailureMessages class RSpec::Matchers::BuiltIn::All def does_not_match?(_actual); end def failed_objects(); end def initialize(matcher); end def matcher(); end end class RSpec::Matchers::BuiltIn::All end class RSpec::Matchers::BuiltIn::BaseMatcher UNDEFINED = ::T.let(nil, ::T.untyped) end class RSpec::Matchers::BuiltIn::Be include ::RSpec::Matchers::BuiltIn::BeHelpers def <(operand); end def <=(operand); end def ==(operand); end def ===(operand); end def =~(operand); end def >(operand); end def >=(operand); end def initialize(*args); end end class RSpec::Matchers::BuiltIn::Be end class RSpec::Matchers::BuiltIn::BeAKindOf end class RSpec::Matchers::BuiltIn::BeAKindOf end class RSpec::Matchers::BuiltIn::BeAnInstanceOf end class RSpec::Matchers::BuiltIn::BeAnInstanceOf end class RSpec::Matchers::BuiltIn::BeBetween def exclusive(); end def inclusive(); end def initialize(min, max); end end class RSpec::Matchers::BuiltIn::BeBetween end class RSpec::Matchers::BuiltIn::BeComparedTo include ::RSpec::Matchers::BuiltIn::BeHelpers def initialize(operand, operator); end end class RSpec::Matchers::BuiltIn::BeComparedTo end class RSpec::Matchers::BuiltIn::BeFalsey end class RSpec::Matchers::BuiltIn::BeFalsey end module RSpec::Matchers::BuiltIn::BeHelpers end module RSpec::Matchers::BuiltIn::BeHelpers end class RSpec::Matchers::BuiltIn::BeNil end class RSpec::Matchers::BuiltIn::BeNil end class RSpec::Matchers::BuiltIn::BePredicate include ::RSpec::Matchers::BuiltIn::BeHelpers def does_not_match?(actual, &block); end def initialize(*args, &block); end def matches?(actual, &block); end end class RSpec::Matchers::BuiltIn::BePredicate end class RSpec::Matchers::BuiltIn::BeTruthy end class RSpec::Matchers::BuiltIn::BeTruthy end class RSpec::Matchers::BuiltIn::BeWithin def initialize(delta); end def of(expected); end def percent_of(expected); end end class RSpec::Matchers::BuiltIn::BeWithin end class RSpec::Matchers::BuiltIn::Change def by(expected_delta); end def by_at_least(minimum); end def by_at_most(maximum); end def does_not_match?(event_proc); end def from(value); end def initialize(receiver=T.unsafe(nil), message=T.unsafe(nil), &block); end def matches?(event_proc); end def to(value); end end class RSpec::Matchers::BuiltIn::Change end class RSpec::Matchers::BuiltIn::Compound def diffable_matcher_list(); end def does_not_match?(_actual); end def evaluator(); end def initialize(matcher_1, matcher_2); end def matcher_1(); end def matcher_2(); end end class RSpec::Matchers::BuiltIn::Compound::And end class RSpec::Matchers::BuiltIn::Compound::And end class RSpec::Matchers::BuiltIn::Compound::NestedEvaluator def initialize(actual, matcher_1, matcher_2); end def matcher_matches?(matcher); end end class RSpec::Matchers::BuiltIn::Compound::NestedEvaluator def self.matcher_expects_call_stack_jump?(matcher); end end class RSpec::Matchers::BuiltIn::Compound::Or end class RSpec::Matchers::BuiltIn::Compound::Or end class RSpec::Matchers::BuiltIn::Compound::SequentialEvaluator def initialize(actual, *_); end def matcher_matches?(matcher); end end class RSpec::Matchers::BuiltIn::Compound::SequentialEvaluator end class RSpec::Matchers::BuiltIn::Compound end class RSpec::Matchers::BuiltIn::ContainExactly end class RSpec::Matchers::BuiltIn::ContainExactly::PairingsMaximizer def actual_to_expected_matched_indexes(); end def expected_to_actual_matched_indexes(); end def find_best_solution(); end def initialize(expected_to_actual_matched_indexes, actual_to_expected_matched_indexes); end def solution(); end end class RSpec::Matchers::BuiltIn::ContainExactly::PairingsMaximizer::NullSolution end class RSpec::Matchers::BuiltIn::ContainExactly::PairingsMaximizer::NullSolution def self.worse_than?(_other); end end class RSpec::Matchers::BuiltIn::ContainExactly::PairingsMaximizer::Solution def +(derived_candidate_solution); end def candidate?(); end def ideal?(); end def indeterminate_actual_indexes(); end def indeterminate_actual_indexes=(_); end def indeterminate_expected_indexes(); end def indeterminate_expected_indexes=(_); end def unmatched_actual_indexes(); end def unmatched_actual_indexes=(_); end def unmatched_expected_indexes(); end def unmatched_expected_indexes=(_); end def unmatched_item_count(); end def worse_than?(other); end end class RSpec::Matchers::BuiltIn::ContainExactly::PairingsMaximizer::Solution def self.[](*_); end def self.members(); end end class RSpec::Matchers::BuiltIn::ContainExactly::PairingsMaximizer end class RSpec::Matchers::BuiltIn::ContainExactly end class RSpec::Matchers::BuiltIn::Cover def does_not_match?(range); end def initialize(*expected); end def matches?(range); end end class RSpec::Matchers::BuiltIn::Cover end class RSpec::Matchers::BuiltIn::EndWith end class RSpec::Matchers::BuiltIn::EndWith end class RSpec::Matchers::BuiltIn::Eq end class RSpec::Matchers::BuiltIn::Eq end class RSpec::Matchers::BuiltIn::Eql end class RSpec::Matchers::BuiltIn::Eql end class RSpec::Matchers::BuiltIn::Equal LITERAL_SINGLETONS = ::T.let(nil, ::T.untyped) end class RSpec::Matchers::BuiltIn::Equal end class RSpec::Matchers::BuiltIn::Exist def does_not_match?(actual); end def initialize(*expected); end end class RSpec::Matchers::BuiltIn::Exist::ExistenceTest def actual_exists?(); end def valid_test?(); end def validity_message(); end end class RSpec::Matchers::BuiltIn::Exist::ExistenceTest end class RSpec::Matchers::BuiltIn::Exist end class RSpec::Matchers::BuiltIn::Has def does_not_match?(actual, &block); end def initialize(method_name, *args, &block); end def matches?(actual, &block); end end class RSpec::Matchers::BuiltIn::Has end class RSpec::Matchers::BuiltIn::HaveAttributes def does_not_match?(actual); end def initialize(expected); end def respond_to_failed(); end end class RSpec::Matchers::BuiltIn::HaveAttributes end class RSpec::Matchers::BuiltIn::Include def does_not_match?(actual); end def expecteds(); end def initialize(*expecteds); end end class RSpec::Matchers::BuiltIn::Include end class RSpec::Matchers::BuiltIn::Match def initialize(expected); end def with_captures(*captures); end end class RSpec::Matchers::BuiltIn::Match end class RSpec::Matchers::BuiltIn::NegativeOperatorMatcher def __delegate_operator(actual, operator, expected); end end class RSpec::Matchers::BuiltIn::NegativeOperatorMatcher end class RSpec::Matchers::BuiltIn::OperatorMatcher def !=(_expected); end def !~(_expected); end def <(expected); end def <=(expected); end def ==(expected); end def ===(expected); end def =~(expected); end def >(expected); end def >=(expected); end def description(); end def fail_with_message(message); end def initialize(actual); end end class RSpec::Matchers::BuiltIn::OperatorMatcher def self.get(klass, operator); end def self.register(klass, operator, matcher); end def self.registry(); end def self.unregister(klass, operator); end def self.use_custom_matcher_or_delegate(operator); end end class RSpec::Matchers::BuiltIn::Output def does_not_match?(block); end def initialize(expected); end def matches?(block); end def to_stderr(); end def to_stderr_from_any_process(); end def to_stdout(); end def to_stdout_from_any_process(); end end class RSpec::Matchers::BuiltIn::Output end class RSpec::Matchers::BuiltIn::PositiveOperatorMatcher def __delegate_operator(actual, operator, expected); end end class RSpec::Matchers::BuiltIn::PositiveOperatorMatcher end class RSpec::Matchers::BuiltIn::RaiseError include ::RSpec::Matchers::Composable def description(); end def does_not_match?(given_proc); end def expects_call_stack_jump?(); end def failure_message(); end def failure_message_when_negated(); end def initialize(expected_error_or_message=T.unsafe(nil), expected_message=T.unsafe(nil), &block); end def matches?(given_proc, negative_expectation=T.unsafe(nil), &block); end def supports_block_expectations?(); end def with_message(expected_message); end end class RSpec::Matchers::BuiltIn::RaiseError end class RSpec::Matchers::BuiltIn::RespondTo def and_any_keywords(); end def and_keywords(*keywords); end def and_unlimited_arguments(); end def argument(); end def arguments(); end def does_not_match?(actual); end def initialize(*names); end def with(n); end def with_any_keywords(); end def with_keywords(*keywords); end def with_unlimited_arguments(); end end class RSpec::Matchers::BuiltIn::RespondTo end class RSpec::Matchers::BuiltIn::Satisfy def initialize(description=T.unsafe(nil), &block); end def matches?(actual, &block); end end class RSpec::Matchers::BuiltIn::Satisfy end class RSpec::Matchers::BuiltIn::StartOrEndWith def initialize(*expected); end end class RSpec::Matchers::BuiltIn::StartOrEndWith end class RSpec::Matchers::BuiltIn::StartWith end class RSpec::Matchers::BuiltIn::StartWith end class RSpec::Matchers::BuiltIn::ThrowSymbol include ::RSpec::Matchers::Composable def description(); end def does_not_match?(given_proc); end def expects_call_stack_jump?(); end def failure_message(); end def failure_message_when_negated(); end def initialize(expected_symbol=T.unsafe(nil), expected_arg=T.unsafe(nil)); end def matches?(given_proc); end def supports_block_expectations?(); end end class RSpec::Matchers::BuiltIn::ThrowSymbol end class RSpec::Matchers::BuiltIn::YieldControl def at_least(number); end def at_most(number); end def does_not_match?(block); end def exactly(number); end def initialize(); end def matches?(block); end def once(); end def thrice(); end def times(); end def twice(); end end class RSpec::Matchers::BuiltIn::YieldControl end class RSpec::Matchers::BuiltIn::YieldSuccessiveArgs def does_not_match?(block); end def initialize(*args); end def matches?(block); end end class RSpec::Matchers::BuiltIn::YieldSuccessiveArgs end class RSpec::Matchers::BuiltIn::YieldWithArgs def does_not_match?(block); end def initialize(*args); end def matches?(block); end end class RSpec::Matchers::BuiltIn::YieldWithArgs end class RSpec::Matchers::BuiltIn::YieldWithNoArgs def does_not_match?(block); end def matches?(block); end end class RSpec::Matchers::BuiltIn::YieldWithNoArgs end module RSpec::Matchers::DSL::Macros RAISE_NOTIFIER = ::T.let(nil, ::T.untyped) end class RSpec::Matchers::ExpectedsForMultipleDiffs DEFAULT_DIFF_LABEL = ::T.let(nil, ::T.untyped) DESCRIPTION_MAX_LENGTH = ::T.let(nil, ::T.untyped) end module RSpec::Mocks DEFAULT_CALLBACK_INVOCATION_STRATEGY = ::T.let(nil, ::T.untyped) IGNORED_BACKTRACE_LINE = ::T.let(nil, ::T.untyped) end module RSpec::Mocks::AnyInstance end class RSpec::Mocks::AnyInstance::Chain include ::RSpec::Mocks::AnyInstance::Chain::Customizations def constrained_to_any_of?(*constraints); end def expectation_fulfilled!(); end def initialize(recorder, *args, &block); end def matches_args?(*args); end def never(); end def playback!(instance); end end module RSpec::Mocks::AnyInstance::Chain::Customizations def and_call_original(*args, &block); end def and_raise(*args, &block); end def and_return(*args, &block); end def and_throw(*args, &block); end def and_wrap_original(*args, &block); end def and_yield(*args, &block); end def at_least(*args, &block); end def at_most(*args, &block); end def exactly(*args, &block); end def never(*args, &block); end def once(*args, &block); end def thrice(*args, &block); end def time(*args, &block); end def times(*args, &block); end def twice(*args, &block); end def with(*args, &block); end end module RSpec::Mocks::AnyInstance::Chain::Customizations def self.record(method_name); end end class RSpec::Mocks::AnyInstance::Chain end class RSpec::Mocks::AnyInstance::ErrorGenerator def raise_does_not_implement_error(klass, method_name); end def raise_message_already_received_by_other_instance_error(method_name, object_inspect, invoked_instance); end def raise_not_supported_with_prepend_error(method_name, problem_mod); end def raise_second_instance_received_message_error(unfulfilled_expectations); end end class RSpec::Mocks::AnyInstance::ErrorGenerator end class RSpec::Mocks::AnyInstance::ExpectChainChain def initialize(*args); end end class RSpec::Mocks::AnyInstance::ExpectChainChain end class RSpec::Mocks::AnyInstance::ExpectationChain def expectation_fulfilled?(); end def initialize(*args, &block); end end class RSpec::Mocks::AnyInstance::ExpectationChain end class RSpec::Mocks::AnyInstance::FluentInterfaceProxy def initialize(targets); end def method_missing(*args, &block); end end class RSpec::Mocks::AnyInstance::FluentInterfaceProxy end class RSpec::Mocks::AnyInstance::MessageChains def [](method_name); end def add(method_name, chain); end def all_expectations_fulfilled?(); end def each_unfulfilled_expectation_matching(method_name, *args); end def has_expectation?(method_name); end def playback!(instance, method_name); end def received_expected_message!(method_name); end def remove_stub_chains_for!(method_name); end def unfulfilled_expectations(); end end class RSpec::Mocks::AnyInstance::MessageChains end class RSpec::Mocks::AnyInstance::PositiveExpectationChain ExpectationInvocationOrder = ::T.let(nil, ::T.untyped) end class RSpec::Mocks::AnyInstance::PositiveExpectationChain end class RSpec::Mocks::AnyInstance::Proxy def expect_chain(*chain, &block); end def initialize(recorder, target_proxies); end def klass(); end def should_not_receive(method_name, &block); end def should_receive(method_name, &block); end def stub(method_name_or_method_map, &block); end def stub_chain(*chain, &block); end def unstub(method_name); end end class RSpec::Mocks::AnyInstance::Proxy end class RSpec::Mocks::AnyInstance::Recorder def already_observing?(method_name); end def build_alias_method_name(method_name); end def expect_chain(*method_names_and_optional_return_values, &block); end def initialize(klass); end def instance_that_received(method_name); end def klass(); end def message_chains(); end def notify_received_message(_object, message, args, _blk); end def playback!(instance, method_name); end def should_not_receive(method_name, &block); end def should_receive(method_name, &block); end def stop_all_observation!(); end def stop_observing!(method_name); end def stub(method_name, &block); end def stub_chain(*method_names_and_optional_return_values, &block); end def stubs(); end def unstub(method_name); end def verify(); end end class RSpec::Mocks::AnyInstance::Recorder end class RSpec::Mocks::AnyInstance::StubChain def expectation_fulfilled?(); end EmptyInvocationOrder = ::T.let(nil, ::T.untyped) InvocationOrder = ::T.let(nil, ::T.untyped) end class RSpec::Mocks::AnyInstance::StubChain end class RSpec::Mocks::AnyInstance::StubChainChain def initialize(*args); end end class RSpec::Mocks::AnyInstance::StubChainChain end module RSpec::Mocks::AnyInstance def self.error_generator(); end end class RSpec::Mocks::ArgumentListMatcher MATCH_ALL = ::T.let(nil, ::T.untyped) end class RSpec::Mocks::ExpectChain end class RSpec::Mocks::ExpectChain def self.expect_chain_on(object, *chain, &blk); end end class RSpec::Mocks::MarshalExtension end class RSpec::Mocks::MarshalExtension def self.patch!(); end def self.unpatch!(); end end class RSpec::Mocks::Matchers::HaveReceived include ::RSpec::Mocks::Matchers::Matcher def at_least(*args); end def at_most(*args); end def description(); end def does_not_match?(subject); end def exactly(*args); end def failure_message(); end def failure_message_when_negated(); end def initialize(method_name, &block); end def matches?(subject, &block); end def name(); end def once(*args); end def ordered(*args); end def setup_allowance(_subject, &_block); end def setup_any_instance_allowance(_subject, &_block); end def setup_any_instance_expectation(_subject, &_block); end def setup_any_instance_negative_expectation(_subject, &_block); end def setup_expectation(subject, &block); end def setup_negative_expectation(subject, &block); end def thrice(*args); end def time(*args); end def times(*args); end def twice(*args); end def with(*args); end ARGS_CONSTRAINTS = ::T.let(nil, ::T.untyped) CONSTRAINTS = ::T.let(nil, ::T.untyped) COUNT_CONSTRAINTS = ::T.let(nil, ::T.untyped) end class RSpec::Mocks::Matchers::HaveReceived end class RSpec::Mocks::Matchers::Receive include ::RSpec::Mocks::Matchers::Matcher def and_call_original(*args, &block); end def and_raise(*args, &block); end def and_return(*args, &block); end def and_throw(*args, &block); end def and_wrap_original(*args, &block); end def and_yield(*args, &block); end def at_least(*args, &block); end def at_most(*args, &block); end def description(); end def does_not_match?(subject, &block); end def exactly(*args, &block); end def initialize(message, block); end def matches?(subject, &block); end def name(); end def never(*args, &block); end def once(*args, &block); end def ordered(*args, &block); end def setup_allowance(subject, &block); end def setup_any_instance_allowance(subject, &block); end def setup_any_instance_expectation(subject, &block); end def setup_any_instance_negative_expectation(subject, &block); end def setup_expectation(subject, &block); end def setup_negative_expectation(subject, &block); end def thrice(*args, &block); end def time(*args, &block); end def times(*args, &block); end def twice(*args, &block); end def with(*args, &block); end end class RSpec::Mocks::Matchers::Receive::DefaultDescribable def description_for(verb); end def initialize(message); end end class RSpec::Mocks::Matchers::Receive::DefaultDescribable end class RSpec::Mocks::Matchers::Receive end class RSpec::Mocks::Matchers::ReceiveMessageChain include ::RSpec::Mocks::Matchers::Matcher def and_call_original(*args, &block); end def and_raise(*args, &block); end def and_return(*args, &block); end def and_throw(*args, &block); end def and_yield(*args, &block); end def description(); end def does_not_match?(*_args); end def initialize(chain, &block); end def matches?(subject, &block); end def name(); end def setup_allowance(subject, &block); end def setup_any_instance_allowance(subject, &block); end def setup_any_instance_expectation(subject, &block); end def setup_expectation(subject, &block); end def setup_negative_expectation(*_args); end def with(*args, &block); end end class RSpec::Mocks::Matchers::ReceiveMessageChain end class RSpec::Mocks::Matchers::ReceiveMessages include ::RSpec::Mocks::Matchers::Matcher def description(); end def does_not_match?(_subject); end def initialize(message_return_value_hash); end def matches?(subject); end def name(); end def setup_allowance(subject); end def setup_any_instance_allowance(subject); end def setup_any_instance_expectation(subject); end def setup_expectation(subject); end def setup_negative_expectation(_subject); end def warn_about_block(); end end class RSpec::Mocks::Matchers::ReceiveMessages end class RSpec::Mocks::MessageChain def block(); end def chain(); end def initialize(object, *chain, &blk); end def object(); end def setup_chain(); end end class RSpec::Mocks::MessageChain end class RSpec::Mocks::ObjectReference MODULE_NAME_METHOD = ::T.let(nil, ::T.untyped) end class RSpec::Mocks::Proxy DEFAULT_MESSAGE_EXPECTATION_OPTS = ::T.let(nil, ::T.untyped) end class RSpec::Mocks::StubChain end class RSpec::Mocks::StubChain def self.stub_chain_on(object, *chain, &blk); end end module RSpec::Mocks::Version STRING = ::T.let(nil, ::T.untyped) end RSpec::SharedContext = RSpec::Core::SharedContext module RSpec::Support DEFAULT_FAILURE_NOTIFIER = ::T.let(nil, ::T.untyped) DEFAULT_WARNING_NOTIFIER = ::T.let(nil, ::T.untyped) KERNEL_METHOD_METHOD = ::T.let(nil, ::T.untyped) end module RSpec::Support::AllExceptionsExceptOnesWeMustNotRescue AVOID_RESCUING = ::T.let(nil, ::T.untyped) end class RSpec::Support::Differ def color?(); end def diff(actual, expected); end def diff_as_object(actual, expected); end def diff_as_string(actual, expected); end def initialize(opts=T.unsafe(nil)); end end class RSpec::Support::Differ end class RSpec::Support::EncodedString REPLACE = ::T.let(nil, ::T.untyped) US_ASCII = ::T.let(nil, ::T.untyped) UTF_8 = ::T.let(nil, ::T.untyped) end class RSpec::Support::MethodSignature INFINITY = ::T.let(nil, ::T.untyped) end RSpec::Support::Mutex = Thread::Mutex class RSpec::Support::ObjectFormatter ELLIPSIS = ::T.let(nil, ::T.untyped) INSPECTOR_CLASSES = ::T.let(nil, ::T.untyped) end class RSpec::Support::ObjectFormatter::DateTimeInspector FORMAT = ::T.let(nil, ::T.untyped) end class RSpec::Support::ObjectFormatter::TimeInspector FORMAT = ::T.let(nil, ::T.untyped) end class RSpec::Support::ObjectFormatter::UninspectableObjectInspector OBJECT_ID_FORMAT = ::T.let(nil, ::T.untyped) end RSpec::Support::StrictSignatureVerifier = RSpec::Support::MethodSignatureVerifier module RSpec::Support::Version STRING = ::T.let(nil, ::T.untyped) end module RSpec::Version STRING = ::T.let(nil, ::T.untyped) end module Racc Racc_No_Extensions = ::T.let(nil, ::T.untyped) end class Racc::CparseParams end class Racc::CparseParams end class Racc::Parser Racc_Main_Parsing_Routine = ::T.let(nil, ::T.untyped) Racc_Runtime_Core_Id_C = ::T.let(nil, ::T.untyped) Racc_Runtime_Core_Revision = ::T.let(nil, ::T.untyped) Racc_Runtime_Core_Revision_C = ::T.let(nil, ::T.untyped) Racc_Runtime_Core_Revision_R = ::T.let(nil, ::T.untyped) Racc_Runtime_Core_Version = ::T.let(nil, ::T.untyped) Racc_Runtime_Core_Version_C = ::T.let(nil, ::T.untyped) Racc_Runtime_Core_Version_R = ::T.let(nil, ::T.untyped) Racc_Runtime_Revision = ::T.let(nil, ::T.untyped) Racc_Runtime_Type = ::T.let(nil, ::T.untyped) Racc_Runtime_Version = ::T.let(nil, ::T.untyped) Racc_YY_Parse_Method = ::T.let(nil, ::T.untyped) end module Rake EARLY = ::T.let(nil, ::T.untyped) EMPTY_TASK_ARGS = ::T.let(nil, ::T.untyped) LATE = ::T.let(nil, ::T.untyped) VERSION = ::T.let(nil, ::T.untyped) end class Rake::Application DEFAULT_RAKEFILES = ::T.let(nil, ::T.untyped) end module Rake::Backtrace SUPPRESSED_PATHS = ::T.let(nil, ::T.untyped) SUPPRESSED_PATHS_RE = ::T.let(nil, ::T.untyped) SUPPRESS_PATTERN = ::T.let(nil, ::T.untyped) SYS_KEYS = ::T.let(nil, ::T.untyped) SYS_PATHS = ::T.let(nil, ::T.untyped) end module Rake::DSL include ::FileUtils::StreamUtils_ end class Rake::FileList ARRAY_METHODS = ::T.let(nil, ::T.untyped) DEFAULT_IGNORE_PATTERNS = ::T.let(nil, ::T.untyped) DEFAULT_IGNORE_PROCS = ::T.let(nil, ::T.untyped) DELEGATING_METHODS = ::T.let(nil, ::T.untyped) GLOB_PATTERN = ::T.let(nil, ::T.untyped) MUST_DEFINE = ::T.let(nil, ::T.untyped) MUST_NOT_DEFINE = ::T.let(nil, ::T.untyped) SPECIAL_RETURN = ::T.let(nil, ::T.untyped) end module Rake::FileUtilsExt include ::FileUtils::StreamUtils_ DEFAULT = ::T.let(nil, ::T.untyped) end module Rake::FileUtilsExt extend ::FileUtils::StreamUtils_ end class Rake::InvocationChain EMPTY = ::T.let(nil, ::T.untyped) end class Rake::LinkedList EMPTY = ::T.let(nil, ::T.untyped) end class Rake::Promise NOT_SET = ::T.let(nil, ::T.untyped) end class Rake::Scope EMPTY = ::T.let(nil, ::T.untyped) end module Rake::Version BUILD = ::T.let(nil, ::T.untyped) MAJOR = ::T.let(nil, ::T.untyped) MINOR = ::T.let(nil, ::T.untyped) NUMBERS = ::T.let(nil, ::T.untyped) OTHER = ::T.let(nil, ::T.untyped) end module Rake extend ::FileUtils::StreamUtils_ end RakeFileUtils = Rake::FileUtilsExt module 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 include ::ActiveSupport::RangeWithFormat include ::ActiveSupport::CompareWithRange include ::ActiveSupport::IncludeTimeWithZone include ::ActiveSupport::EachTimeWithZone def %(_); end def entries(); end def overlaps?(other); end def to_a(); end end class Rational def to_d(precision); 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 RbReadline ABORT_CHAR = ::T.let(nil, ::T.untyped) ANCHORED_SEARCH = ::T.let(nil, ::T.untyped) ANYOTHERKEY = ::T.let(nil, ::T.untyped) AUDIBLE_BELL = ::T.let(nil, ::T.untyped) BAD_MODIFIER = ::T.let(nil, ::T.untyped) BAD_WORD_SPEC = ::T.let(nil, ::T.untyped) BFIND = ::T.let(nil, ::T.untyped) BTO = ::T.let(nil, ::T.untyped) CapCase = ::T.let(nil, ::T.untyped) DEFAULT_BUFFER_SIZE = ::T.let(nil, ::T.untyped) DEFAULT_INPUTRC = ::T.let(nil, ::T.untyped) DEFAULT_MAX_KILLS = ::T.let(nil, ::T.untyped) DownCase = ::T.let(nil, ::T.untyped) EOF = ::T.let(nil, ::T.untyped) ESC = ::T.let(nil, ::T.untyped) EVENT_NOT_FOUND = ::T.let(nil, ::T.untyped) FFIND = ::T.let(nil, ::T.untyped) FTO = ::T.let(nil, ::T.untyped) HISTORY_APPEND = ::T.let(nil, ::T.untyped) HISTORY_OVERWRITE = ::T.let(nil, ::T.untyped) HISTORY_QUOTE_CHARACTERS = ::T.let(nil, ::T.untyped) HISTORY_WORD_DELIMITERS = ::T.let(nil, ::T.untyped) ISFUNC = ::T.let(nil, ::T.untyped) ISKMAP = ::T.let(nil, ::T.untyped) ISMACR = ::T.let(nil, ::T.untyped) KEYMAP_SIZE = ::T.let(nil, ::T.untyped) KSEQ_DISPATCHED = ::T.let(nil, ::T.untyped) KSEQ_RECURSIVE = ::T.let(nil, ::T.untyped) KSEQ_SUBSEQ = ::T.let(nil, ::T.untyped) MB_FIND_ANY = ::T.let(nil, ::T.untyped) MB_FIND_NONZERO = ::T.let(nil, ::T.untyped) MB_LEN_MAX = ::T.let(nil, ::T.untyped) MULT_MATCH = ::T.let(nil, ::T.untyped) NEWLINE = ::T.let(nil, ::T.untyped) NON_ANCHORED_SEARCH = ::T.let(nil, ::T.untyped) NO_BELL = ::T.let(nil, ::T.untyped) NO_MATCH = ::T.let(nil, ::T.untyped) NO_PREV_SUBST = ::T.let(nil, ::T.untyped) NUM_READONE = ::T.let(nil, ::T.untyped) NUM_SAWDIGITS = ::T.let(nil, ::T.untyped) NUM_SAWMINUS = ::T.let(nil, ::T.untyped) PAGE = ::T.let(nil, ::T.untyped) RB_READLINE_VERSION = ::T.let(nil, ::T.untyped) READERR = ::T.let(nil, ::T.untyped) RETURN = ::T.let(nil, ::T.untyped) RL_IM_DEFAULT = ::T.let(nil, ::T.untyped) RL_IM_INSERT = ::T.let(nil, ::T.untyped) RL_IM_OVERWRITE = ::T.let(nil, ::T.untyped) RL_LIBRARY_VERSION = ::T.let(nil, ::T.untyped) RL_PROMPT_END_IGNORE = ::T.let(nil, ::T.untyped) RL_PROMPT_START_IGNORE = ::T.let(nil, ::T.untyped) RL_QF_BACKSLASH = ::T.let(nil, ::T.untyped) RL_QF_DOUBLE_QUOTE = ::T.let(nil, ::T.untyped) RL_QF_OTHER_QUOTE = ::T.let(nil, ::T.untyped) RL_QF_SINGLE_QUOTE = ::T.let(nil, ::T.untyped) RL_READLINE_VERSION = ::T.let(nil, ::T.untyped) RL_SEARCH_CSEARCH = ::T.let(nil, ::T.untyped) RL_SEARCH_ISEARCH = ::T.let(nil, ::T.untyped) RL_SEARCH_NSEARCH = ::T.let(nil, ::T.untyped) RL_STATE_CALLBACK = ::T.let(nil, ::T.untyped) RL_STATE_COMPLETING = ::T.let(nil, ::T.untyped) RL_STATE_DISPATCHING = ::T.let(nil, ::T.untyped) RL_STATE_DONE = ::T.let(nil, ::T.untyped) RL_STATE_INITIALIZED = ::T.let(nil, ::T.untyped) RL_STATE_INITIALIZING = ::T.let(nil, ::T.untyped) RL_STATE_INPUTPENDING = ::T.let(nil, ::T.untyped) RL_STATE_ISEARCH = ::T.let(nil, ::T.untyped) RL_STATE_MACRODEF = ::T.let(nil, ::T.untyped) RL_STATE_MACROINPUT = ::T.let(nil, ::T.untyped) RL_STATE_METANEXT = ::T.let(nil, ::T.untyped) RL_STATE_MOREINPUT = ::T.let(nil, ::T.untyped) RL_STATE_MULTIKEY = ::T.let(nil, ::T.untyped) RL_STATE_NONE = ::T.let(nil, ::T.untyped) RL_STATE_NSEARCH = ::T.let(nil, ::T.untyped) RL_STATE_NUMERICARG = ::T.let(nil, ::T.untyped) RL_STATE_OVERWRITE = ::T.let(nil, ::T.untyped) RL_STATE_READCMD = ::T.let(nil, ::T.untyped) RL_STATE_SEARCH = ::T.let(nil, ::T.untyped) RL_STATE_SIGHANDLER = ::T.let(nil, ::T.untyped) RL_STATE_TERMPREPPED = ::T.let(nil, ::T.untyped) RL_STATE_TTYCSAVED = ::T.let(nil, ::T.untyped) RL_STATE_UNDOING = ::T.let(nil, ::T.untyped) RL_STATE_VICMDONCE = ::T.let(nil, ::T.untyped) RL_STATE_VIMOTION = ::T.let(nil, ::T.untyped) RUBOUT = ::T.let(nil, ::T.untyped) SF_FAILED = ::T.let(nil, ::T.untyped) SF_FOUND = ::T.let(nil, ::T.untyped) SF_REVERSE = ::T.let(nil, ::T.untyped) SINGLE_MATCH = ::T.let(nil, ::T.untyped) SPACE = ::T.let(nil, ::T.untyped) SUBST_FAILED = ::T.let(nil, ::T.untyped) SYS_INPUTRC = ::T.let(nil, ::T.untyped) TAB = ::T.let(nil, ::T.untyped) UNDO_BEGIN = ::T.let(nil, ::T.untyped) UNDO_DELETE = ::T.let(nil, ::T.untyped) UNDO_END = ::T.let(nil, ::T.untyped) UNDO_INSERT = ::T.let(nil, ::T.untyped) UpCase = ::T.let(nil, ::T.untyped) VISIBLE_BELL = ::T.let(nil, ::T.untyped) XOK = ::T.let(nil, ::T.untyped) end module Readline VERSION = ::T.let(nil, ::T.untyped) end Readline::FILENAME_COMPLETION_PROC = Readline::Fcomp Readline::HISTORY = Readline::History Readline::USERNAME_COMPLETION_PROC = Readline::Ucomp class Resolv::DNS def extract_resources(msg, name, typeclass); end def fetch_resource(name, typeclass); end def lazy_initialize(); end def make_tcp_requester(host, port); end def make_udp_requester(); end RequestID = ::T.let(nil, ::T.untyped) RequestIDMutex = ::T.let(nil, ::T.untyped) end class Resolv::DNS::Config def generate_candidates(name); end def generate_timeouts(); end def initialize(config_info=T.unsafe(nil)); end def lazy_initialize(); end def nameserver_port(); end def resolv(name); end def single?(); end def timeouts=(values); end InitialTimeout = ::T.let(nil, ::T.untyped) end class Resolv::DNS::Config::NXDomain end class Resolv::DNS::Config::NXDomain end class Resolv::DNS::Config::OtherResolvError end class Resolv::DNS::Config::OtherResolvError end class Resolv::DNS::Config def self.default_config_hash(filename=T.unsafe(nil)); end def self.parse_resolv_conf(filename); end end module Resolv::DNS::Label end class Resolv::DNS::Label::Str def ==(other); end def downcase(); end def eql?(other); end def initialize(string); end def string(); end end class Resolv::DNS::Label::Str end module Resolv::DNS::Label def self.split(arg); end end class Resolv::DNS::Message def ==(other); end def aa(); end def aa=(aa); end def add_additional(name, ttl, data); end def add_answer(name, ttl, data); end def add_authority(name, ttl, data); end def add_question(name, typeclass); end def additional(); end def answer(); end def authority(); end def each_additional(); end def each_answer(); end def each_authority(); end def each_question(); end def each_resource(); end def encode(); end def id(); end def id=(id); end def initialize(id=T.unsafe(nil)); end def opcode(); end def opcode=(opcode); end def qr(); end def qr=(qr); end def question(); end def ra(); end def ra=(ra); end def rcode(); end def rcode=(rcode); end def rd(); end def rd=(rd); end def tc(); end def tc=(tc); end end class Resolv::DNS::Message::MessageDecoder def get_bytes(len=T.unsafe(nil)); end def get_label(); end def get_labels(); end def get_length16(); end def get_name(); end def get_question(); end def get_rr(); end def get_string(); end def get_string_list(); end def get_unpack(template); end def initialize(data); end end class Resolv::DNS::Message::MessageDecoder end class Resolv::DNS::Message::MessageEncoder def put_bytes(d); end def put_label(d); end def put_labels(d); end def put_length16(); end def put_name(d); end def put_pack(template, *d); end def put_string(d); end def put_string_list(ds); end end class Resolv::DNS::Message::MessageEncoder end class Resolv::DNS::Message def self.decode(m); end end class Resolv::DNS::Name def ==(other); end def [](i); end def eql?(other); end def length(); end def to_a(); end end module Resolv::DNS::OpCode IQuery = ::T.let(nil, ::T.untyped) Notify = ::T.let(nil, ::T.untyped) Query = ::T.let(nil, ::T.untyped) Status = ::T.let(nil, ::T.untyped) Update = ::T.let(nil, ::T.untyped) end module Resolv::DNS::OpCode end class Resolv::DNS::Query def encode_rdata(msg); end end class Resolv::DNS::Query def self.decode_rdata(msg); end end module Resolv::DNS::RCode BADALG = ::T.let(nil, ::T.untyped) BADKEY = ::T.let(nil, ::T.untyped) BADMODE = ::T.let(nil, ::T.untyped) BADNAME = ::T.let(nil, ::T.untyped) BADSIG = ::T.let(nil, ::T.untyped) BADTIME = ::T.let(nil, ::T.untyped) BADVERS = ::T.let(nil, ::T.untyped) FormErr = ::T.let(nil, ::T.untyped) NXDomain = ::T.let(nil, ::T.untyped) NXRRSet = ::T.let(nil, ::T.untyped) NoError = ::T.let(nil, ::T.untyped) NotAuth = ::T.let(nil, ::T.untyped) NotImp = ::T.let(nil, ::T.untyped) NotZone = ::T.let(nil, ::T.untyped) Refused = ::T.let(nil, ::T.untyped) ServFail = ::T.let(nil, ::T.untyped) YXDomain = ::T.let(nil, ::T.untyped) YXRRSet = ::T.let(nil, ::T.untyped) end module Resolv::DNS::RCode end class Resolv::DNS::Requester def close(); end def request(sender, tout); end def sender_for(addr, msg); end end class Resolv::DNS::Requester::ConnectedUDP def initialize(host, port=T.unsafe(nil)); end def lazy_initialize(); end def recv_reply(readable_socks); end def sender(msg, data, host=T.unsafe(nil), port=T.unsafe(nil)); end end class Resolv::DNS::Requester::ConnectedUDP::Sender def data(); end def send(); end end class Resolv::DNS::Requester::ConnectedUDP::Sender end class Resolv::DNS::Requester::ConnectedUDP end class Resolv::DNS::Requester::MDNSOneShot end class Resolv::DNS::Requester::MDNSOneShot end class Resolv::DNS::Requester::RequestError end class Resolv::DNS::Requester::RequestError end class Resolv::DNS::Requester::Sender def initialize(msg, data, sock); end end class Resolv::DNS::Requester::Sender end class Resolv::DNS::Requester::TCP def initialize(host, port=T.unsafe(nil)); end def recv_reply(readable_socks); end def sender(msg, data, host=T.unsafe(nil), port=T.unsafe(nil)); end end class Resolv::DNS::Requester::TCP::Sender def data(); end def send(); end end class Resolv::DNS::Requester::TCP::Sender end class Resolv::DNS::Requester::TCP end class Resolv::DNS::Requester::UnconnectedUDP def initialize(*nameserver_port); end def lazy_initialize(); end def recv_reply(readable_socks); end def sender(msg, data, host, port=T.unsafe(nil)); end end class Resolv::DNS::Requester::UnconnectedUDP::Sender def data(); end def initialize(msg, data, sock, host, port); end def send(); end end class Resolv::DNS::Requester::UnconnectedUDP::Sender end class Resolv::DNS::Requester::UnconnectedUDP end class Resolv::DNS::Requester end class Resolv::DNS::Resource def ==(other); end def eql?(other); end ClassHash = ::T.let(nil, ::T.untyped) ClassInsensitiveTypes = ::T.let(nil, ::T.untyped) ClassValue = ::T.let(nil, ::T.untyped) end class Resolv::DNS::Resource::ANY TypeValue = ::T.let(nil, ::T.untyped) end class Resolv::DNS::Resource::CNAME TypeValue = ::T.let(nil, ::T.untyped) end class Resolv::DNS::Resource::Generic def self.create(type_value, class_value); end end class Resolv::DNS::Resource::HINFO TypeValue = ::T.let(nil, ::T.untyped) end module Resolv::DNS::Resource::IN ClassValue = ::T.let(nil, ::T.untyped) end class Resolv::DNS::Resource::IN::A ClassValue = ::T.let(nil, ::T.untyped) TypeValue = ::T.let(nil, ::T.untyped) end class Resolv::DNS::Resource::IN::AAAA ClassValue = ::T.let(nil, ::T.untyped) TypeValue = ::T.let(nil, ::T.untyped) end class Resolv::DNS::Resource::IN::ANY ClassValue = ::T.let(nil, ::T.untyped) TypeValue = ::T.let(nil, ::T.untyped) end class Resolv::DNS::Resource::IN::ANY end class Resolv::DNS::Resource::IN::CNAME ClassValue = ::T.let(nil, ::T.untyped) TypeValue = ::T.let(nil, ::T.untyped) end class Resolv::DNS::Resource::IN::CNAME end class Resolv::DNS::Resource::IN::HINFO ClassValue = ::T.let(nil, ::T.untyped) TypeValue = ::T.let(nil, ::T.untyped) end class Resolv::DNS::Resource::IN::HINFO end class Resolv::DNS::Resource::IN::LOC ClassValue = ::T.let(nil, ::T.untyped) TypeValue = ::T.let(nil, ::T.untyped) end class Resolv::DNS::Resource::IN::LOC end class Resolv::DNS::Resource::IN::MINFO ClassValue = ::T.let(nil, ::T.untyped) TypeValue = ::T.let(nil, ::T.untyped) end class Resolv::DNS::Resource::IN::MINFO end class Resolv::DNS::Resource::IN::MX ClassValue = ::T.let(nil, ::T.untyped) TypeValue = ::T.let(nil, ::T.untyped) end class Resolv::DNS::Resource::IN::MX end class Resolv::DNS::Resource::IN::NS ClassValue = ::T.let(nil, ::T.untyped) TypeValue = ::T.let(nil, ::T.untyped) end class Resolv::DNS::Resource::IN::NS end class Resolv::DNS::Resource::IN::PTR ClassValue = ::T.let(nil, ::T.untyped) TypeValue = ::T.let(nil, ::T.untyped) end class Resolv::DNS::Resource::IN::PTR end class Resolv::DNS::Resource::IN::SOA ClassValue = ::T.let(nil, ::T.untyped) TypeValue = ::T.let(nil, ::T.untyped) end class Resolv::DNS::Resource::IN::SOA end class Resolv::DNS::Resource::IN::SRV ClassValue = ::T.let(nil, ::T.untyped) TypeValue = ::T.let(nil, ::T.untyped) end class Resolv::DNS::Resource::IN::TXT ClassValue = ::T.let(nil, ::T.untyped) TypeValue = ::T.let(nil, ::T.untyped) end class Resolv::DNS::Resource::IN::TXT end class Resolv::DNS::Resource::IN::WKS ClassValue = ::T.let(nil, ::T.untyped) TypeValue = ::T.let(nil, ::T.untyped) end class Resolv::DNS::Resource::LOC TypeValue = ::T.let(nil, ::T.untyped) end class Resolv::DNS::Resource::MINFO TypeValue = ::T.let(nil, ::T.untyped) end class Resolv::DNS::Resource::MX TypeValue = ::T.let(nil, ::T.untyped) end class Resolv::DNS::Resource::NS TypeValue = ::T.let(nil, ::T.untyped) end class Resolv::DNS::Resource::PTR TypeValue = ::T.let(nil, ::T.untyped) end class Resolv::DNS::Resource::SOA TypeValue = ::T.let(nil, ::T.untyped) end class Resolv::DNS::Resource::TXT TypeValue = ::T.let(nil, ::T.untyped) end class Resolv::DNS::Resource def self.get_class(type_value, class_value); end end class Resolv::DNS def self.allocate_request_id(host, port); end def self.bind_random_port(udpsock, bind_host=T.unsafe(nil)); end def self.free_request_id(host, port, id); end def self.random(arg); end end class Resolv::Hosts def lazy_initialize(); end end class Resolv::IPv4 def ==(other); end def eql?(other); end end class Resolv::IPv6 def ==(other); end def eql?(other); end end class Resolv::LOC::Alt def ==(other); end def eql?(other); end end class Resolv::LOC::Coord def ==(other); end def eql?(other); end end class Resolv::LOC::Size def ==(other); end def eql?(other); end end class RuboCop::AST::ArrayNode PERCENT_LITERAL_TYPES = ::T.let(nil, ::T.untyped) end class RuboCop::AST::BlockNode VOID_CONTEXT_METHODS = ::T.let(nil, ::T.untyped) end class RuboCop::AST::Builder NODE_MAP = ::T.let(nil, ::T.untyped) end module RuboCop::AST::CollectionNode ARRAY_METHODS = ::T.let(nil, ::T.untyped) end class RuboCop::AST::KeywordSplatNode DOUBLE_SPLAT = ::T.let(nil, ::T.untyped) end module RuboCop::AST::MethodDispatchNode ARITHMETIC_OPERATORS = ::T.let(nil, ::T.untyped) SPECIAL_MODIFIERS = ::T.let(nil, ::T.untyped) end module RuboCop::AST::MethodIdentifierPredicates ENUMERATOR_METHODS = ::T.let(nil, ::T.untyped) OPERATOR_METHODS = ::T.let(nil, ::T.untyped) end class RuboCop::AST::Node ASSIGNMENTS = ::T.let(nil, ::T.untyped) BASIC_CONDITIONALS = ::T.let(nil, ::T.untyped) BASIC_LITERALS = ::T.let(nil, ::T.untyped) COMPARISON_OPERATORS = ::T.let(nil, ::T.untyped) COMPOSITE_LITERALS = ::T.let(nil, ::T.untyped) CONDITIONALS = ::T.let(nil, ::T.untyped) EQUALS_ASSIGNMENTS = ::T.let(nil, ::T.untyped) FALSEY_LITERALS = ::T.let(nil, ::T.untyped) IMMUTABLE_LITERALS = ::T.let(nil, ::T.untyped) KEYWORDS = ::T.let(nil, ::T.untyped) LITERALS = ::T.let(nil, ::T.untyped) MUTABLE_LITERALS = ::T.let(nil, ::T.untyped) OPERATOR_KEYWORDS = ::T.let(nil, ::T.untyped) REFERENCES = ::T.let(nil, ::T.untyped) SHORTHAND_ASSIGNMENTS = ::T.let(nil, ::T.untyped) SPECIAL_KEYWORDS = ::T.let(nil, ::T.untyped) TRUTHY_LITERALS = ::T.let(nil, ::T.untyped) VARIABLES = ::T.let(nil, ::T.untyped) end module RuboCop::AST::NumericNode SIGN_REGEX = ::T.let(nil, ::T.untyped) end class RuboCop::AST::PairNode COLON = ::T.let(nil, ::T.untyped) HASH_ROCKET = ::T.let(nil, ::T.untyped) SPACED_COLON = ::T.let(nil, ::T.untyped) SPACED_HASH_ROCKET = ::T.let(nil, ::T.untyped) end module RuboCop::AST::PredicateOperatorNode LOGICAL_AND = ::T.let(nil, ::T.untyped) LOGICAL_OR = ::T.let(nil, ::T.untyped) SEMANTIC_AND = ::T.let(nil, ::T.untyped) SEMANTIC_OR = ::T.let(nil, ::T.untyped) end class RuboCop::AST::RegexpNode OPTIONS = ::T.let(nil, ::T.untyped) end module RuboCop::AST::Traversal MANY_CHILD_NODES = ::T.let(nil, ::T.untyped) NO_CHILD_NODES = ::T.let(nil, ::T.untyped) ONE_CHILD_NODE = ::T.let(nil, ::T.untyped) SECOND_CHILD_ONLY = ::T.let(nil, ::T.untyped) end class RuboCop::CLI STATUS_ERROR = ::T.let(nil, ::T.untyped) STATUS_INTERRUPTED = ::T.let(nil, ::T.untyped) STATUS_OFFENSES = ::T.let(nil, ::T.untyped) STATUS_SUCCESS = ::T.let(nil, ::T.untyped) end class RuboCop::CLI::Command::AutoGenerateConfig PHASE_1 = ::T.let(nil, ::T.untyped) PHASE_1_DISABLED = ::T.let(nil, ::T.untyped) PHASE_1_OVERRIDDEN = ::T.let(nil, ::T.untyped) PHASE_2 = ::T.let(nil, ::T.untyped) end class RuboCop::CLI::Command::InitDotfile DOTFILE = ::T.let(nil, ::T.untyped) end class RuboCop::CommentConfig COMMENT_DIRECTIVE_REGEXP = ::T.let(nil, ::T.untyped) COPS_PATTERN = ::T.let(nil, ::T.untyped) COP_NAMES_PATTERN = ::T.let(nil, ::T.untyped) COP_NAME_PATTERN = ::T.let(nil, ::T.untyped) REDUNDANT_DISABLE = ::T.let(nil, ::T.untyped) end class RuboCop::Config DEFAULT_RAILS_VERSION = ::T.let(nil, ::T.untyped) end class RuboCop::ConfigLoader AUTO_GENERATED_FILE = ::T.let(nil, ::T.untyped) DEFAULT_FILE = ::T.let(nil, ::T.untyped) DOTFILE = ::T.let(nil, ::T.untyped) RUBOCOP_HOME = ::T.let(nil, ::T.untyped) XDG_CONFIG = ::T.let(nil, ::T.untyped) end class RuboCop::ConfigLoader extend ::RuboCop::FileFinder end class RuboCop::ConfigObsoletion MOVED_COPS = ::T.let(nil, ::T.untyped) OBSOLETE_COPS = ::T.let(nil, ::T.untyped) OBSOLETE_ENFORCED_STYLES = ::T.let(nil, ::T.untyped) OBSOLETE_PARAMETERS = ::T.let(nil, ::T.untyped) REMOVED_COPS = ::T.let(nil, ::T.untyped) REMOVED_COPS_WITH_REASON = ::T.let(nil, ::T.untyped) RENAMED_COPS = ::T.let(nil, ::T.untyped) SPLIT_COPS = ::T.let(nil, ::T.untyped) end class RuboCop::ConfigValidator COMMON_PARAMS = ::T.let(nil, ::T.untyped) INTERNAL_PARAMS = ::T.let(nil, ::T.untyped) end module RuboCop::Cop::Alignment SPACE = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::AmbiguousCopName MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Badge::InvalidBadge MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Bundler::DuplicatedGem MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Bundler::GemComment MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Bundler::InsecureProtocolSource MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Bundler::OrderedGems MSG = ::T.let(nil, ::T.untyped) end module RuboCop::Cop::ConfigurableNaming FORMATS = ::T.let(nil, ::T.untyped) end module RuboCop::Cop::ConfigurableNumbering FORMATS = ::T.let(nil, ::T.untyped) end module RuboCop::Cop::DefNode NON_PUBLIC_MODIFIERS = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::EachToForCorrector CORRECTION_WITHOUT_ARGUMENTS = ::T.let(nil, ::T.untyped) CORRECTION_WITH_ARGUMENTS = ::T.let(nil, ::T.untyped) end module RuboCop::Cop::EndKeywordAlignment MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::ForToEachCorrector CORRECTION = ::T.let(nil, ::T.untyped) end module RuboCop::Cop::FrozenStringLiteral FROZEN_STRING_LITERAL = ::T.let(nil, ::T.untyped) FROZEN_STRING_LITERAL_ENABLED = ::T.let(nil, ::T.untyped) FROZEN_STRING_LITERAL_TYPES = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Gemspec::DuplicatedAssignment MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Gemspec::OrderedDependencies MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Gemspec::RequiredRubyVersion MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Gemspec::RubyVersionGlobalsUsage MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Generator CONFIGURATION_ADDED_MESSAGE = ::T.let(nil, ::T.untyped) SOURCE_TEMPLATE = ::T.let(nil, ::T.untyped) SPEC_TEMPLATE = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Generator::ConfigurationInjector TEMPLATE = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Generator::RequireFileInjector REQUIRE_PATH = ::T.let(nil, ::T.untyped) end module RuboCop::Cop::Heredoc OPENING_DELIMITER = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::AccessModifierIndentation MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::ArgumentAlignment ALIGN_PARAMS_MSG = ::T.let(nil, ::T.untyped) FIXED_INDENT_MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::ArrayAlignment MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::AssignmentIndentation MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::BlockAlignment MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::BlockEndNewline MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::CaseIndentation MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::ClassStructure HUMANIZED_NODE_TYPE = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) VISIBILITY_SCOPES = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::ClosingHeredocIndentation MSG = ::T.let(nil, ::T.untyped) MSG_ARG = ::T.let(nil, ::T.untyped) SIMPLE_HEREDOC = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::ClosingParenthesisIndentation MSG_ALIGN = ::T.let(nil, ::T.untyped) MSG_INDENT = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::CommentIndentation MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::ConditionPosition MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::DefEndAlignment MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::ElseAlignment MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::EmptyComment MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::EmptyLineAfterGuardClause END_OF_HEREDOC_LINE = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::EmptyLineAfterMagicComment MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::EmptyLineBetweenDefs MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::EmptyLines LINE_OFFSET = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::EmptyLinesAroundAccessModifier MSG_AFTER = ::T.let(nil, ::T.untyped) MSG_AFTER_FOR_ONLY_BEFORE = ::T.let(nil, ::T.untyped) MSG_BEFORE_AND_AFTER = ::T.let(nil, ::T.untyped) MSG_BEFORE_FOR_ONLY_BEFORE = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::EmptyLinesAroundArguments MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::EmptyLinesAroundBeginBody KIND = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::EmptyLinesAroundBlockBody KIND = ::T.let(nil, ::T.untyped) end module RuboCop::Cop::Layout::EmptyLinesAroundBody MSG_DEFERRED = ::T.let(nil, ::T.untyped) MSG_EXTRA = ::T.let(nil, ::T.untyped) MSG_MISSING = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::EmptyLinesAroundClassBody KIND = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::EmptyLinesAroundExceptionHandlingKeywords MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::EmptyLinesAroundMethodBody KIND = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::EmptyLinesAroundModuleBody KIND = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::EndOfLine MSG_DETECTED = ::T.let(nil, ::T.untyped) MSG_MISSING = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::ExtraSpacing MSG_UNALIGNED_ASGN = ::T.let(nil, ::T.untyped) MSG_UNNECESSARY = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::FirstArgumentIndentation MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::FirstArrayElementIndentation MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::FirstArrayElementLineBreak MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::FirstHashElementIndentation MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::FirstHashElementLineBreak MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::FirstMethodArgumentLineBreak MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::FirstMethodParameterLineBreak MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::FirstParameterIndentation MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::HashAlignment MESSAGES = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::HeredocArgumentClosingParenthesis MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::HeredocIndentation LIBRARY_MSG = ::T.let(nil, ::T.untyped) RUBY23_TYPE_MSG = ::T.let(nil, ::T.untyped) RUBY23_WIDTH_MSG = ::T.let(nil, ::T.untyped) STRIP_METHODS = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::IndentationConsistency MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::IndentationWidth MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::InitialIndentation MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::LeadingCommentSpace MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::LeadingEmptyLines MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::LineLength MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::MultilineArrayBraceLayout ALWAYS_NEW_LINE_MESSAGE = ::T.let(nil, ::T.untyped) ALWAYS_SAME_LINE_MESSAGE = ::T.let(nil, ::T.untyped) NEW_LINE_MESSAGE = ::T.let(nil, ::T.untyped) SAME_LINE_MESSAGE = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::MultilineArrayLineBreaks MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::MultilineAssignmentLayout NEW_LINE_OFFENSE = ::T.let(nil, ::T.untyped) SAME_LINE_OFFENSE = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::MultilineBlockLayout ARG_MSG = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) PIPE_SIZE = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::MultilineHashBraceLayout ALWAYS_NEW_LINE_MESSAGE = ::T.let(nil, ::T.untyped) ALWAYS_SAME_LINE_MESSAGE = ::T.let(nil, ::T.untyped) NEW_LINE_MESSAGE = ::T.let(nil, ::T.untyped) SAME_LINE_MESSAGE = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::MultilineHashKeyLineBreaks MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::MultilineMethodArgumentLineBreaks MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::MultilineMethodCallBraceLayout ALWAYS_NEW_LINE_MESSAGE = ::T.let(nil, ::T.untyped) ALWAYS_SAME_LINE_MESSAGE = ::T.let(nil, ::T.untyped) NEW_LINE_MESSAGE = ::T.let(nil, ::T.untyped) SAME_LINE_MESSAGE = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::MultilineMethodDefinitionBraceLayout ALWAYS_NEW_LINE_MESSAGE = ::T.let(nil, ::T.untyped) ALWAYS_SAME_LINE_MESSAGE = ::T.let(nil, ::T.untyped) NEW_LINE_MESSAGE = ::T.let(nil, ::T.untyped) SAME_LINE_MESSAGE = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::ParameterAlignment ALIGN_PARAMS_MSG = ::T.let(nil, ::T.untyped) FIXED_INDENT_MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::RescueEnsureAlignment ALTERNATIVE_ACCESS_MODIFIERS = ::T.let(nil, ::T.untyped) ANCESTOR_TYPES = ::T.let(nil, ::T.untyped) ANCESTOR_TYPES_WITH_ACCESS_MODIFIERS = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) RUBY_2_5_ANCESTOR_TYPES = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::SpaceAfterColon MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::SpaceAfterMethodName MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::SpaceAfterNot MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::SpaceAroundEqualsInParameterDefault MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::SpaceAroundKeyword ACCEPT_LEFT_PAREN = ::T.let(nil, ::T.untyped) ACCEPT_LEFT_SQUARE_BRACKET = ::T.let(nil, ::T.untyped) ACCEPT_NAMESPACE_OPERATOR = ::T.let(nil, ::T.untyped) DO = ::T.let(nil, ::T.untyped) MSG_AFTER = ::T.let(nil, ::T.untyped) MSG_BEFORE = ::T.let(nil, ::T.untyped) NAMESPACE_OPERATOR = ::T.let(nil, ::T.untyped) SAFE_NAVIGATION = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::SpaceAroundOperators EXCESSIVE_SPACE = ::T.let(nil, ::T.untyped) IRREGULAR_METHODS = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::SpaceBeforeBlockBraces DETECTED_MSG = ::T.let(nil, ::T.untyped) MISSING_MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::SpaceBeforeComment MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::SpaceBeforeFirstArg MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::SpaceInLambdaLiteral MSG_REQUIRE_NO_SPACE = ::T.let(nil, ::T.untyped) MSG_REQUIRE_SPACE = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::SpaceInsideArrayLiteralBrackets EMPTY_MSG = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::SpaceInsideArrayPercentLiteral MSG = ::T.let(nil, ::T.untyped) MULTIPLE_SPACES_BETWEEN_ITEMS_REGEX = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::SpaceInsideHashLiteralBraces MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::SpaceInsideParens MSG = ::T.let(nil, ::T.untyped) MSG_SPACE = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::SpaceInsidePercentLiteralDelimiters BEGIN_REGEX = ::T.let(nil, ::T.untyped) END_REGEX = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::SpaceInsideRangeLiteral MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::SpaceInsideReferenceBrackets BRACKET_METHODS = ::T.let(nil, ::T.untyped) EMPTY_MSG = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::SpaceInsideStringInterpolation NO_SPACE_MSG = ::T.let(nil, ::T.untyped) SPACE_MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::Tab MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Layout::TrailingWhitespace MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::AmbiguousBlockAssociation MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::AmbiguousOperator AMBIGUITIES = ::T.let(nil, ::T.untyped) MSG_FORMAT = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::AmbiguousRegexpLiteral MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::AssignmentInCondition ASGN_TYPES = ::T.let(nil, ::T.untyped) MSG_WITHOUT_SAFE_ASSIGNMENT_ALLOWED = ::T.let(nil, ::T.untyped) MSG_WITH_SAFE_ASSIGNMENT_ALLOWED = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::BigDecimalNew MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::BooleanSymbol MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::CircularArgumentReference MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::Debugger MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::DeprecatedClassMethods DEPRECATED_METHODS_OBJECT = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::DisjunctiveAssignmentInConstructor MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::DuplicateCaseCondition MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::DuplicateHashKey MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::DuplicateMethods MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::EachWithObjectArgument MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::ElseLayout MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::EmptyEnsure MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::EmptyExpression MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::EmptyInterpolation MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::EmptyWhen MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::EndInMethod MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::EnsureReturn MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::ErbNewArguments MESSAGES = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::FlipFlop MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::FloatOutOfRange MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::FormatParameterMismatch KERNEL = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) SHOVEL = ::T.let(nil, ::T.untyped) STRING_TYPES = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::HeredocMethodCallPosition MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::ImplicitStringConcatenation FOR_ARRAY = ::T.let(nil, ::T.untyped) FOR_METHOD = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::IneffectiveAccessModifier ALTERNATIVE_PRIVATE = ::T.let(nil, ::T.untyped) ALTERNATIVE_PROTECTED = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::InheritException ILLEGAL_CLASSES = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) PREFERRED_BASE_CLASS = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::InterpolationCheck MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::LiteralAsCondition MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::LiteralInInterpolation COMPOSITE = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::Loop MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::MissingCopEnableDirective MSG = ::T.let(nil, ::T.untyped) MSG_BOUND = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::MultipleComparison MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::NestedMethodDefinition MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::NestedPercentLiteral MSG = ::T.let(nil, ::T.untyped) PERCENT_LITERAL_TYPES = ::T.let(nil, ::T.untyped) REGEXES = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::NextWithoutAccumulator MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::NonDeterministicRequireOrder MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::NonLocalExitFromIterator MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::NumberConversion CONVERSION_METHOD_CLASS_MAPPING = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::OrderedMagicComments MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::ParenthesesAsGroupedExpression MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::PercentStringArray LEADING_QUOTE = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) QUOTES_AND_COMMAS = ::T.let(nil, ::T.untyped) TRAILING_QUOTE = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::PercentSymbolArray MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::RandOne MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::RedundantCopDisableDirective COP_NAME = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::RedundantCopEnableDirective MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::RedundantRequireStatement MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::RedundantSplatExpansion ARRAY_PARAM_MSG = ::T.let(nil, ::T.untyped) ASSIGNMENT_TYPES = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) PERCENT_CAPITAL_I = ::T.let(nil, ::T.untyped) PERCENT_CAPITAL_W = ::T.let(nil, ::T.untyped) PERCENT_I = ::T.let(nil, ::T.untyped) PERCENT_W = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::RedundantStringCoercion MSG_DEFAULT = ::T.let(nil, ::T.untyped) MSG_SELF = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::RedundantWithIndex MSG_EACH_WITH_INDEX = ::T.let(nil, ::T.untyped) MSG_WITH_INDEX = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::RedundantWithObject MSG_EACH_WITH_OBJECT = ::T.let(nil, ::T.untyped) MSG_WITH_OBJECT = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::RegexpAsCondition MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::RequireParentheses MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::RescueException MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::RescueType INVALID_TYPES = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::ReturnInVoidContext MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::SafeNavigationChain MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::SafeNavigationConsistency MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::SafeNavigationWithEmpty MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::ScriptPermission MSG = ::T.let(nil, ::T.untyped) SHEBANG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::SendWithMixinArgument MIXIN_METHODS = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::ShadowedArgument MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::ShadowedException MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::ShadowingOuterLocalVariable MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::SuppressedException MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::Syntax ERROR_SOURCE_RANGE = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::ToJSON MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::UnderscorePrefixedVariableName MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::UnifiedInteger MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::UnreachableCode MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::UriEscapeUnescape ALTERNATE_METHODS_OF_URI_ESCAPE = ::T.let(nil, ::T.untyped) ALTERNATE_METHODS_OF_URI_UNESCAPE = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::UriRegexp MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::UselessAccessModifier MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::UselessAssignment MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::UselessComparison MSG = ::T.let(nil, ::T.untyped) OPS = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::UselessElseWithoutRescue MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::UselessSetterCall ASSIGNMENT_TYPES = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Lint::Void BINARY_OPERATORS = ::T.let(nil, ::T.untyped) DEFINED_MSG = ::T.let(nil, ::T.untyped) LIT_MSG = ::T.let(nil, ::T.untyped) NONMUTATING_METHODS = ::T.let(nil, ::T.untyped) NONMUTATING_MSG = ::T.let(nil, ::T.untyped) OPERATORS = ::T.let(nil, ::T.untyped) OP_MSG = ::T.let(nil, ::T.untyped) SELF_MSG = ::T.let(nil, ::T.untyped) UNARY_OPERATORS = ::T.let(nil, ::T.untyped) VAR_MSG = ::T.let(nil, ::T.untyped) VOID_CONTEXT_TYPES = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Metrics::AbcSize MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Metrics::BlockLength LABEL = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Metrics::BlockNesting NESTING_BLOCKS = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Metrics::CyclomaticComplexity COUNTED_NODES = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Metrics::MethodLength LABEL = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Metrics::ParameterLists MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Metrics::PerceivedComplexity COUNTED_NODES = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Metrics::Utils::AbcSizeCalculator BRANCH_NODES = ::T.let(nil, ::T.untyped) CONDITION_NODES = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Migration::DepartmentName DISABLE_COMMENT_FORMAT = ::T.let(nil, ::T.untyped) DISABLING_COPS_CONTENT_TOKEN = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) end module RuboCop::Cop::MultilineExpressionIndentation ASSIGNMENT_MESSAGE_TAIL = ::T.let(nil, ::T.untyped) DEFAULT_MESSAGE_TAIL = ::T.let(nil, ::T.untyped) KEYWORD_ANCESTOR_TYPES = ::T.let(nil, ::T.untyped) KEYWORD_MESSAGE_TAIL = ::T.let(nil, ::T.untyped) UNALIGNED_RHS_TYPES = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Naming::AccessorMethodName MSG_READER = ::T.let(nil, ::T.untyped) MSG_WRITER = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Naming::AsciiIdentifiers MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Naming::BinaryOperatorParameterName BLACKLISTED = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) OP_LIKE_METHODS = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Naming::ClassAndModuleCamelCase MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Naming::ConstantName MSG = ::T.let(nil, ::T.untyped) SNAKE_CASE = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Naming::FileName MSG_NO_DEFINITION = ::T.let(nil, ::T.untyped) MSG_REGEX = ::T.let(nil, ::T.untyped) MSG_SNAKE_CASE = ::T.let(nil, ::T.untyped) SNAKE_CASE = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Naming::HeredocDelimiterCase MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Naming::HeredocDelimiterNaming MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Naming::MemoizedInstanceVariableName MSG = ::T.let(nil, ::T.untyped) UNDERSCORE_REQUIRED = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Naming::MethodName MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Naming::RescuedExceptionsVariableName MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Naming::VariableName MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Naming::VariableNumber MSG = ::T.let(nil, ::T.untyped) end module RuboCop::Cop::NegativeConditional MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Offense COMPARISON_ATTRIBUTES = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::PreferredDelimiters PERCENT_LITERAL_TYPES = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::AlignLeftLetBrace MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::AlignRightLetBrace MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::AnyInstance MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::AroundBlock MSG_NO_ARG = ::T.let(nil, ::T.untyped) MSG_UNUSED_ARG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::Be MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::BeEql MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::BeforeAfterAll MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::Capybara::CurrentPathExpectation MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::Capybara::FeatureMethods MAP = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::ContextMethod MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::ContextWording MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::Cop DEFAULT_CONFIGURATION = ::T.let(nil, ::T.untyped) DEFAULT_PATTERN_RE = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::DescribeClass MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::DescribeMethod MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::DescribeSymbol MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::DescribedClass DESCRIBED_CLASS = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::DescribedClassModuleWrapping MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::Dialect MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::EmptyExampleGroup MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::EmptyLineAfterExample MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::EmptyLineAfterExampleGroup MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::EmptyLineAfterFinalLet MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::EmptyLineAfterHook MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::EmptyLineAfterSubject MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::ExampleLength MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::ExampleWithoutDescription MSG_ADD_DESCRIPTION = ::T.let(nil, ::T.untyped) MSG_DEFAULT_ARGUMENT = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::ExampleWording IT_PREFIX = ::T.let(nil, ::T.untyped) MSG_IT = ::T.let(nil, ::T.untyped) MSG_SHOULD = ::T.let(nil, ::T.untyped) SHOULD_PREFIX = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::ExpectActual COMPLEX_LITERALS = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) SIMPLE_LITERALS = ::T.let(nil, ::T.untyped) SUPPORTED_MATCHERS = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::ExpectChange MSG_BLOCK = ::T.let(nil, ::T.untyped) MSG_CALL = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::ExpectInHook MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::ExpectOutput MSG = ::T.let(nil, ::T.untyped) end module RuboCop::Cop::RSpec::ExplicitHelper BUILT_IN_MATCHERS = ::T.let(nil, ::T.untyped) MSG_EXPLICIT = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::FactoryBot::AttributeDefinedStatically MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::FactoryBot::CreateList MSG_CREATE_LIST = ::T.let(nil, ::T.untyped) MSG_N_TIMES = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::FactoryBot::FactoryClassName ALLOWED_CONSTANTS = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::FilePath MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::Focus FOCUSABLE_SELECTORS = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::HookArgument EXPLICIT_MSG = ::T.let(nil, ::T.untyped) HOOKS = ::T.let(nil, ::T.untyped) IMPLICIT_MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::HooksBeforeExamples MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::ImplicitBlockExpectation MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::ImplicitExpect ENFORCED_REPLACEMENTS = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::ImplicitSubject MSG = ::T.let(nil, ::T.untyped) end module RuboCop::Cop::RSpec::InflectedHelper MSG_INFLECTED = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::InstanceSpy MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::InstanceVariable EXAMPLE_GROUP_METHODS = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::InvalidPredicateMatcher MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::ItBehavesLike MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::IteratedExpectation MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::LeadingSubject MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::LeakyConstantDeclaration MSG_CLASS = ::T.let(nil, ::T.untyped) MSG_CONST = ::T.let(nil, ::T.untyped) MSG_MODULE = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::LetBeforeExamples MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::LetSetup MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::MessageChain MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::MessageExpectation MSG = ::T.let(nil, ::T.untyped) SUPPORTED_STYLES = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::MessageSpies MSG_HAVE_RECEIVED = ::T.let(nil, ::T.untyped) MSG_RECEIVE = ::T.let(nil, ::T.untyped) SUPPORTED_STYLES = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::MissingExampleGroupArgument MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::MultipleDescribes MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::MultipleExpectations MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::MultipleSubjects MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::NamedSubject MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::NestedGroups DEPRECATED_MAX_KEY = ::T.let(nil, ::T.untyped) DEPRECATION_WARNING = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::NotToNot MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::OverwritingSetup MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::Pending MSG = ::T.let(nil, ::T.untyped) PENDING = ::T.let(nil, ::T.untyped) SKIPPABLE = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::ReceiveCounts MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::ReceiveNever MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::RepeatedDescription MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::RepeatedExample MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::RepeatedExampleGroupBody MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::RepeatedExampleGroupDescription MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::ReturnFromStub MSG_AND_RETURN = ::T.let(nil, ::T.untyped) MSG_BLOCK = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::ReturnFromStub::BlockBodyCorrector NULL_BLOCK_BODY = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::ScatteredLet MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::ScatteredSetup MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::SharedContext MSG_CONTEXT = ::T.let(nil, ::T.untyped) MSG_EXAMPLES = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::SharedExamples::Checker MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::SingleArgumentMessageChain MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::SubjectStub MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::UnspecifiedException MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::VerifiedDoubles MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::VoidExpect MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::RSpec::Yield MSG = ::T.let(nil, ::T.untyped) end module RuboCop::Cop::RangeHelp BYTE_ORDER_MARK = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Security::Eval MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Security::JSONLoad MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Security::MarshalLoad MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Security::Open MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Security::YAMLLoad MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Severity CODE_TABLE = ::T.let(nil, ::T.untyped) NAMES = ::T.let(nil, ::T.untyped) end module RuboCop::Cop::SpaceAfterPunctuation MSG = ::T.let(nil, ::T.untyped) end module RuboCop::Cop::SpaceBeforePunctuation MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::AccessModifierDeclarations GROUP_STYLE_MESSAGE = ::T.let(nil, ::T.untyped) INLINE_STYLE_MESSAGE = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::Alias MSG_ALIAS = ::T.let(nil, ::T.untyped) MSG_ALIAS_METHOD = ::T.let(nil, ::T.untyped) MSG_SYMBOL_ARGS = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::AndOr MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::ArrayJoin MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::AsciiComments MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::Attr MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::AutoResourceCleanup MSG = ::T.let(nil, ::T.untyped) TARGET_METHODS = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::BarePercentLiterals MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::BeginBlock MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::BlockComments BEGIN_LENGTH = ::T.let(nil, ::T.untyped) END_LENGTH = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::BlockDelimiters ALWAYS_BRACES_MESSAGE = ::T.let(nil, ::T.untyped) BRACES_REQUIRED_MESSAGE = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::CaseCorrector extend ::RuboCop::Cop::Style::ConditionalAssignmentHelper extend ::RuboCop::Cop::Style::ConditionalCorrectorHelper end class RuboCop::Cop::Style::CaseEquality MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::CharacterLiteral MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::ClassAndModuleChildren COMPACT_MSG = ::T.let(nil, ::T.untyped) NESTED_MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::ClassCheck MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::ClassMethods MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::ClassVars MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::CollectionMethods MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::ColonMethodCall MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::ColonMethodDefinition MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::CommandLiteral MSG_USE_BACKTICKS = ::T.let(nil, ::T.untyped) MSG_USE_PERCENT_X = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::CommentAnnotation MISSING_NOTE = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::CommentedKeyword ALLOWED_COMMENTS = ::T.let(nil, ::T.untyped) KEYWORDS = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::ConditionalAssignment ASSIGNMENT_TYPES = ::T.let(nil, ::T.untyped) ASSIGN_TO_CONDITION_MSG = ::T.let(nil, ::T.untyped) ENABLED = ::T.let(nil, ::T.untyped) INDENTATION_WIDTH = ::T.let(nil, ::T.untyped) LINE_LENGTH = ::T.let(nil, ::T.untyped) MAX = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) SINGLE_LINE_CONDITIONS_ONLY = ::T.let(nil, ::T.untyped) VARIABLE_ASSIGNMENT_TYPES = ::T.let(nil, ::T.untyped) WIDTH = ::T.let(nil, ::T.untyped) end module RuboCop::Cop::Style::ConditionalAssignmentHelper ALIGN_WITH = ::T.let(nil, ::T.untyped) END_ALIGNMENT = ::T.let(nil, ::T.untyped) EQUAL = ::T.let(nil, ::T.untyped) KEYWORD = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::ConstantVisibility MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::Copyright AUTOCORRECT_EMPTY_WARNING = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::DateTime CLASS_MSG = ::T.let(nil, ::T.untyped) COERCION_MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::DefWithParentheses MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::Dir MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::Documentation MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::DocumentationMethod MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::DoubleCopDisableDirective MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::DoubleNegation MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::EachForSimpleLoop MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::EachWithObject METHODS = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::EmptyBlockParameter MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::EmptyCaseCondition MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::EmptyElse MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::EmptyLambdaParameter MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::EmptyLiteral ARR_MSG = ::T.let(nil, ::T.untyped) HASH_MSG = ::T.let(nil, ::T.untyped) STR_MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::EmptyMethod MSG_COMPACT = ::T.let(nil, ::T.untyped) MSG_EXPANDED = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::Encoding ENCODING_PATTERN = ::T.let(nil, ::T.untyped) MSG_UNNECESSARY = ::T.let(nil, ::T.untyped) SHEBANG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::EndBlock MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::EvalWithLocation MSG = ::T.let(nil, ::T.untyped) MSG_INCORRECT_LINE = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::EvenOdd MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::ExpandPathArguments MSG = ::T.let(nil, ::T.untyped) PATHNAME_MSG = ::T.let(nil, ::T.untyped) PATHNAME_NEW_MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::For EACH_LENGTH = ::T.let(nil, ::T.untyped) PREFER_EACH = ::T.let(nil, ::T.untyped) PREFER_FOR = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::FormatString MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::FrozenStringLiteralComment MSG_DISABLED = ::T.let(nil, ::T.untyped) MSG_MISSING = ::T.let(nil, ::T.untyped) MSG_MISSING_TRUE = ::T.let(nil, ::T.untyped) MSG_UNNECESSARY = ::T.let(nil, ::T.untyped) SHEBANG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::GlobalVars BUILT_IN_VARS = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::GuardClause MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::HashEachMethods MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::HashSyntax MSG_19 = ::T.let(nil, ::T.untyped) MSG_HASH_ROCKETS = ::T.let(nil, ::T.untyped) MSG_NO_MIXED_KEYS = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::IdenticalConditionalBranches MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::IfCorrector extend ::RuboCop::Cop::Style::ConditionalAssignmentHelper extend ::RuboCop::Cop::Style::ConditionalCorrectorHelper end class RuboCop::Cop::Style::IfInsideElse MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::IfUnlessModifier ASSIGNMENT_TYPES = ::T.let(nil, ::T.untyped) MSG_USE_MODIFIER = ::T.let(nil, ::T.untyped) MSG_USE_NORMAL = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::IfUnlessModifierOfIfUnless MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::IfWithSemicolon MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::ImplicitRuntimeError MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::InfiniteLoop LEADING_SPACE = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::InlineComment MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::InverseMethods CAMEL_CASE = ::T.let(nil, ::T.untyped) CLASS_COMPARISON_METHODS = ::T.let(nil, ::T.untyped) EQUALITY_METHODS = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) NEGATED_EQUALITY_METHODS = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::IpAddresses IPV6_MAX_SIZE = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::Lambda LITERAL_MESSAGE = ::T.let(nil, ::T.untyped) METHOD_MESSAGE = ::T.let(nil, ::T.untyped) OFFENDING_SELECTORS = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::LineEndConcatenation COMPLEX_STRING_BEGIN_TOKEN = ::T.let(nil, ::T.untyped) COMPLEX_STRING_END_TOKEN = ::T.let(nil, ::T.untyped) CONCAT_TOKEN_TYPES = ::T.let(nil, ::T.untyped) HIGH_PRECEDENCE_OP_TOKEN_TYPES = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) QUOTE_DELIMITERS = ::T.let(nil, ::T.untyped) SIMPLE_STRING_TOKEN_TYPE = ::T.let(nil, ::T.untyped) end module RuboCop::Cop::Style::MethodCallWithArgsParentheses::OmitParentheses TRAILING_WHITESPACE_REGEX = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::MethodCallWithoutArgsParentheses MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::MethodCalledOnDoEndBlock MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::MethodDefParentheses MSG_MISSING = ::T.let(nil, ::T.untyped) MSG_PRESENT = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::MethodMissingSuper MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::MinMax MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::MissingElse MSG = ::T.let(nil, ::T.untyped) MSG_EMPTY = ::T.let(nil, ::T.untyped) MSG_NIL = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::MissingRespondToMissing MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::MixinGrouping MIXIN_METHODS = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::MixinUsage MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::ModuleFunction EXTEND_SELF_MSG = ::T.let(nil, ::T.untyped) MODULE_FUNCTION_MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::MultilineBlockChain MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::MultilineIfModifier MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::MultilineIfThen MSG = ::T.let(nil, ::T.untyped) NON_MODIFIER_THEN = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::MultilineMemoization MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::MultilineMethodSignature MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::MultilineTernaryOperator MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::MultilineWhenThen MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::MultipleComparison MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::MutableConstant MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::NestedModifier MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::NestedParenthesizedCalls MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::NestedTernaryOperator MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::Next EXIT_TYPES = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::NilComparison EXPLICIT_MSG = ::T.let(nil, ::T.untyped) PREDICATE_MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::Not MSG = ::T.let(nil, ::T.untyped) OPPOSITE_METHODS = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::NumericLiteralPrefix BINARY_MSG = ::T.let(nil, ::T.untyped) BINARY_REGEX = ::T.let(nil, ::T.untyped) DECIMAL_MSG = ::T.let(nil, ::T.untyped) DECIMAL_REGEX = ::T.let(nil, ::T.untyped) HEX_MSG = ::T.let(nil, ::T.untyped) HEX_REGEX = ::T.let(nil, ::T.untyped) OCTAL_MSG = ::T.let(nil, ::T.untyped) OCTAL_REGEX = ::T.let(nil, ::T.untyped) OCTAL_ZERO_ONLY_MSG = ::T.let(nil, ::T.untyped) OCTAL_ZERO_ONLY_REGEX = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::NumericLiterals DELIMITER_REGEXP = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::NumericPredicate MSG = ::T.let(nil, ::T.untyped) REPLACEMENTS = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::OneLineConditional MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::OptionHash MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::OptionalArguments MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::OrAssignment MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::ParallelAssignment MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::PercentQLiterals LOWER_CASE_Q_MSG = ::T.let(nil, ::T.untyped) UPPER_CASE_Q_MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::PerlBackrefs MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::PreferredHashMethods MSG = ::T.let(nil, ::T.untyped) OFFENDING_SELECTORS = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::Proc MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::RaiseArgs COMPACT_MSG = ::T.let(nil, ::T.untyped) EXPLODED_MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::RandomWithOffset MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::RedundantBegin MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::RedundantCapitalW MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::RedundantCondition MSG = ::T.let(nil, ::T.untyped) REDUNDANT_CONDITION = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::RedundantConditional COMPARISON_OPERATORS = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::RedundantException MSG_1 = ::T.let(nil, ::T.untyped) MSG_2 = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::RedundantFreeze MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::RedundantInterpolation MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::RedundantPercentQ DYNAMIC_MSG = ::T.let(nil, ::T.untyped) EMPTY = ::T.let(nil, ::T.untyped) ESCAPED_NON_BACKSLASH = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) PERCENT_CAPITAL_Q = ::T.let(nil, ::T.untyped) PERCENT_Q = ::T.let(nil, ::T.untyped) QUOTE = ::T.let(nil, ::T.untyped) SINGLE_QUOTE = ::T.let(nil, ::T.untyped) STRING_INTERPOLATION_REGEXP = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::RedundantReturn MSG = ::T.let(nil, ::T.untyped) MULTI_RETURN_MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::RedundantSelf KERNEL_METHODS = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::RedundantSort MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::RedundantSortBy MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::RegexpLiteral MSG_USE_PERCENT_R = ::T.let(nil, ::T.untyped) MSG_USE_SLASHES = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::RescueModifier MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::RescueStandardError MSG_EXPLICIT = ::T.let(nil, ::T.untyped) MSG_IMPLICIT = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::ReturnNil RETURN_MSG = ::T.let(nil, ::T.untyped) RETURN_NIL_MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::SafeNavigation LOGIC_JUMP_KEYWORDS = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::Sample MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::SelfAssignment MSG = ::T.let(nil, ::T.untyped) OPS = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::Semicolon MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::Send MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::SignalException FAIL_MSG = ::T.let(nil, ::T.untyped) RAISE_MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::SingleLineBlockParams MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::SingleLineMethods MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::SpecialGlobalVars ENGLISH_VARS = ::T.let(nil, ::T.untyped) MSG_BOTH = ::T.let(nil, ::T.untyped) MSG_ENGLISH = ::T.let(nil, ::T.untyped) MSG_REGULAR = ::T.let(nil, ::T.untyped) NON_ENGLISH_VARS = ::T.let(nil, ::T.untyped) PERL_VARS = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::StabbyLambdaParentheses MSG_NO_REQUIRE = ::T.let(nil, ::T.untyped) MSG_REQUIRE = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::StderrPuts MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::StringHashKeys MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::StringLiterals MSG_INCONSISTENT = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::StringMethods MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::Strip MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::StructInheritance MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::SymbolArray ARRAY_MSG = ::T.let(nil, ::T.untyped) PERCENT_MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::SymbolLiteral MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::SymbolProc MSG = ::T.let(nil, ::T.untyped) SUPER_TYPES = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::TernaryCorrector extend ::RuboCop::Cop::Style::ConditionalAssignmentHelper extend ::RuboCop::Cop::Style::ConditionalCorrectorHelper end class RuboCop::Cop::Style::TernaryParentheses MSG = ::T.let(nil, ::T.untyped) MSG_COMPLEX = ::T.let(nil, ::T.untyped) NON_COMPLEX_TYPES = ::T.let(nil, ::T.untyped) VARIABLE_TYPES = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::TrailingBodyOnClass MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::TrailingBodyOnMethodDefinition MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::TrailingBodyOnModule MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::TrailingMethodEndStatement MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::TrailingUnderscoreVariable MSG = ::T.let(nil, ::T.untyped) UNDERSCORE = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::TrivialAccessors MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::UnlessElse MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::UnpackFirst MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::VariableInterpolation MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::WhenThen MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::WhileUntilDo MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::WhileUntilModifier MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::WordArray ARRAY_MSG = ::T.let(nil, ::T.untyped) PERCENT_MSG = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::YodaCondition EQUALITY_OPERATORS = ::T.let(nil, ::T.untyped) MSG = ::T.let(nil, ::T.untyped) NONCOMMUTATIVE_OPERATORS = ::T.let(nil, ::T.untyped) PROGRAM_NAMES = ::T.let(nil, ::T.untyped) REVERSE_COMPARISON = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Style::ZeroLengthPredicate NONZERO_MSG = ::T.let(nil, ::T.untyped) ZERO_MSG = ::T.let(nil, ::T.untyped) end module RuboCop::Cop::SurroundingSpace NO_SPACE_COMMAND = ::T.let(nil, ::T.untyped) SINGLE_SPACE_REGEXP = ::T.let(nil, ::T.untyped) SPACE_COMMAND = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Team DEFAULT_OPTIONS = ::T.let(nil, ::T.untyped) end module RuboCop::Cop::TooManyLines MSG = ::T.let(nil, ::T.untyped) end module RuboCop::Cop::TrailingComma MSG = ::T.let(nil, ::T.untyped) end module RuboCop::Cop::UncommunicativeName CASE_MSG = ::T.let(nil, ::T.untyped) FORBIDDEN_MSG = ::T.let(nil, ::T.untyped) LENGTH_MSG = ::T.let(nil, ::T.untyped) NUM_MSG = ::T.let(nil, ::T.untyped) end module RuboCop::Cop::Util LITERAL_REGEX = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::Utils::FormatString DIGIT_DOLLAR = ::T.let(nil, ::T.untyped) FLAG = ::T.let(nil, ::T.untyped) NAME = ::T.let(nil, ::T.untyped) NUMBER = ::T.let(nil, ::T.untyped) NUMBER_ARG = ::T.let(nil, ::T.untyped) PRECISION = ::T.let(nil, ::T.untyped) SEQUENCE = ::T.let(nil, ::T.untyped) TEMPLATE_NAME = ::T.let(nil, ::T.untyped) TYPE = ::T.let(nil, ::T.untyped) WIDTH = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::VariableForce ARGUMENT_DECLARATION_TYPES = ::T.let(nil, ::T.untyped) LOGICAL_OPERATOR_ASSIGNMENT_TYPES = ::T.let(nil, ::T.untyped) LOOP_TYPES = ::T.let(nil, ::T.untyped) MULTIPLE_ASSIGNMENT_TYPE = ::T.let(nil, ::T.untyped) OPERATOR_ASSIGNMENT_TYPES = ::T.let(nil, ::T.untyped) POST_CONDITION_LOOP_TYPES = ::T.let(nil, ::T.untyped) REGEXP_NAMED_CAPTURE_TYPE = ::T.let(nil, ::T.untyped) RESCUE_TYPE = ::T.let(nil, ::T.untyped) SCOPE_TYPES = ::T.let(nil, ::T.untyped) SEND_TYPE = ::T.let(nil, ::T.untyped) TWISTED_SCOPE_TYPES = ::T.let(nil, ::T.untyped) VARIABLE_ASSIGNMENT_TYPE = ::T.let(nil, ::T.untyped) VARIABLE_ASSIGNMENT_TYPES = ::T.let(nil, ::T.untyped) VARIABLE_REFERENCE_TYPE = ::T.let(nil, ::T.untyped) ZERO_ARITY_SUPER_TYPE = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::VariableForce::Assignment MULTIPLE_LEFT_HAND_SIDE_TYPE = ::T.let(nil, ::T.untyped) end module RuboCop::Cop::VariableForce::Branch CLASSES_BY_TYPE = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::VariableForce::Reference VARIABLE_REFERENCE_TYPES = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::VariableForce::Scope OUTER_SCOPE_CHILD_INDICES = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::VariableForce::Variable VARIABLE_DECLARATION_TYPES = ::T.let(nil, ::T.untyped) end class RuboCop::Cop::WorkaroundCop include ::RuboCop::AST::Sexp include ::RuboCop::Cop::Util include ::RuboCop::PathUtil include ::RuboCop::Cop::IgnoredNode include ::RuboCop::Cop::AutocorrectLogic end class RuboCop::Cop::WorkaroundCop extend ::RuboCop::AST::Sexp extend ::RuboCop::NodePattern::Macros def self.all(); end def self.autocorrect_incompatible_with(); end def self.badge(); end def self.cop_name(); end def self.department(); end def self.inherited(*_); end def self.lint?(); end def self.match?(given_names); end def self.qualified_cop_name(name, origin); end def self.registry(); end end class RuboCop::Formatter::ClangStyleFormatter ELLIPSES = ::T.let(nil, ::T.untyped) end class RuboCop::Formatter::DisabledConfigFormatter HEADING = ::T.let(nil, ::T.untyped) end class RuboCop::Formatter::FormatterSet BUILTIN_FORMATTERS_FOR_KEYS = ::T.let(nil, ::T.untyped) FORMATTER_APIS = ::T.let(nil, ::T.untyped) end class RuboCop::Formatter::FuubarStyleFormatter RESET_SEQUENCE = ::T.let(nil, ::T.untyped) end class RuboCop::Formatter::HTMLFormatter ELLIPSES = ::T.let(nil, ::T.untyped) TEMPLATE_PATH = ::T.let(nil, ::T.untyped) end class RuboCop::Formatter::HTMLFormatter::ERBContext LOGO_IMAGE_PATH = ::T.let(nil, ::T.untyped) SEVERITY_COLORS = ::T.let(nil, ::T.untyped) end class RuboCop::Formatter::PacmanFormatter FALLBACK_TERMINAL_WIDTH = ::T.let(nil, ::T.untyped) GHOST = ::T.let(nil, ::T.untyped) PACDOT = ::T.let(nil, ::T.untyped) PACMAN = ::T.let(nil, ::T.untyped) end class RuboCop::Formatter::ProgressFormatter DOT = ::T.let(nil, ::T.untyped) end class RuboCop::Formatter::SimpleTextFormatter COLOR_FOR_SEVERITY = ::T.let(nil, ::T.untyped) end class RuboCop::MagicComment TOKEN = ::T.let(nil, ::T.untyped) end class RuboCop::MagicComment::EmacsComment FORMAT = ::T.let(nil, ::T.untyped) OPERATOR = ::T.let(nil, ::T.untyped) SEPARATOR = ::T.let(nil, ::T.untyped) end class RuboCop::MagicComment::VimComment FORMAT = ::T.let(nil, ::T.untyped) OPERATOR = ::T.let(nil, ::T.untyped) SEPARATOR = ::T.let(nil, ::T.untyped) end module RuboCop::NameSimilarity MINIMUM_SIMILARITY_TO_SUGGEST = ::T.let(nil, ::T.untyped) end class RuboCop::Options DEFAULT_MAXIMUM_EXCLUSION_ITEMS = ::T.let(nil, ::T.untyped) EXITING_OPTIONS = ::T.let(nil, ::T.untyped) E_STDIN_NO_PATH = ::T.let(nil, ::T.untyped) end module RuboCop::OptionsHelp FORMATTER_OPTION_LIST = ::T.let(nil, ::T.untyped) MAX_EXCL = ::T.let(nil, ::T.untyped) TEXT = ::T.let(nil, ::T.untyped) end class RuboCop::ProcessedSource STRING_SOURCE_NAME = ::T.let(nil, ::T.untyped) end module RuboCop::RSpec CONFIG = ::T.let(nil, ::T.untyped) end module RuboCop::RSpec::Language ALL = ::T.let(nil, ::T.untyped) RSPEC = ::T.let(nil, ::T.untyped) end module RuboCop::RSpec::Version STRING = ::T.let(nil, ::T.untyped) end class RuboCop::RemoteConfig CACHE_LIFETIME = ::T.let(nil, ::T.untyped) end class RuboCop::ResultCache NON_CHANGING = ::T.let(nil, ::T.untyped) end class RuboCop::Runner MAX_ITERATIONS = ::T.let(nil, ::T.untyped) end class RuboCop::StringInterpreter STRING_ESCAPES = ::T.let(nil, ::T.untyped) STRING_ESCAPE_REGEX = ::T.let(nil, ::T.untyped) end class RuboCop::TargetRuby DEFAULT_VERSION = ::T.let(nil, ::T.untyped) end class RuboCop::TargetRuby::RubyVersionFile FILENAME = ::T.let(nil, ::T.untyped) end module RuboCop::Version MSG = ::T.let(nil, ::T.untyped) STRING = ::T.let(nil, ::T.untyped) end class RubyLex include ::RubyToken def Fail(err=T.unsafe(nil), *rest); end def Raise(err=T.unsafe(nil), *rest); end def char_no(); end def each_top_level_statement(); end def eof?(); end def exception_on_syntax_error(); end def exception_on_syntax_error=(exception_on_syntax_error); end def get_readed(); end def getc(); end def getc_of_rests(); end def gets(); end def identify_comment(); end def identify_gvar(); end def identify_here_document(); end def identify_identifier(); end def identify_number(); end def identify_quotation(); end def identify_string(ltype, quoted=T.unsafe(nil)); end def identify_string_dvar(); end def indent(); end def initialize_input(); end def lex(); end def lex_init(); end def lex_int2(); end def line_no(); end def peek(i=T.unsafe(nil)); end def peek_equal?(str); end def peek_match?(regexp); end def prompt(); end def read_escape(); end def readed_auto_clean_up(); end def readed_auto_clean_up=(readed_auto_clean_up); end def seek(); end def set_input(io, p=T.unsafe(nil), &block); end def set_prompt(p=T.unsafe(nil), &block); end def skip_space(); end def skip_space=(skip_space); end def token(); end def ungetc(c=T.unsafe(nil)); end DEINDENT_CLAUSE = ::T.let(nil, ::T.untyped) DLtype2Token = ::T.let(nil, ::T.untyped) ENINDENT_CLAUSE = ::T.let(nil, ::T.untyped) Ltype2Token = ::T.let(nil, ::T.untyped) PERCENT_LTYPE = ::T.let(nil, ::T.untyped) PERCENT_PAREN = ::T.let(nil, ::T.untyped) end class RubyLex::AlreadyDefinedToken end class RubyLex::AlreadyDefinedToken end class RubyLex::SyntaxError end class RubyLex::SyntaxError end class RubyLex::TerminateLineInput end class RubyLex::TerminateLineInput end class RubyLex::TkReading2TokenDuplicateError end class RubyLex::TkReading2TokenDuplicateError end class RubyLex::TkReading2TokenNoKey end class RubyLex::TkReading2TokenNoKey end class RubyLex::TkSymbol2TokenNoKey end class RubyLex::TkSymbol2TokenNoKey end class RubyLex extend ::Exception2MessageMapper def self.debug?(); end def self.debug_level(); end def self.debug_level=(debug_level); end def self.included(mod); end end module RubyToken def Token(token, value=T.unsafe(nil)); end EXPR_ARG = ::T.let(nil, ::T.untyped) EXPR_BEG = ::T.let(nil, ::T.untyped) EXPR_CLASS = ::T.let(nil, ::T.untyped) EXPR_DOT = ::T.let(nil, ::T.untyped) EXPR_END = ::T.let(nil, ::T.untyped) EXPR_FNAME = ::T.let(nil, ::T.untyped) EXPR_MID = ::T.let(nil, ::T.untyped) TkReading2Token = ::T.let(nil, ::T.untyped) TkSymbol2Token = ::T.let(nil, ::T.untyped) TokenDefinitions = ::T.let(nil, ::T.untyped) end class RubyToken::TkALIAS end class RubyToken::TkALIAS end class RubyToken::TkAMPER end class RubyToken::TkAMPER end class RubyToken::TkAND end class RubyToken::TkAND end class RubyToken::TkANDOP end class RubyToken::TkANDOP end class RubyToken::TkAREF end class RubyToken::TkAREF end class RubyToken::TkASET end class RubyToken::TkASET end class RubyToken::TkASSIGN end class RubyToken::TkASSIGN end class RubyToken::TkASSOC end class RubyToken::TkASSOC end class RubyToken::TkAT end class RubyToken::TkAT end class RubyToken::TkBACKQUOTE end class RubyToken::TkBACKQUOTE end class RubyToken::TkBACKSLASH end class RubyToken::TkBACKSLASH end class RubyToken::TkBACK_REF end class RubyToken::TkBACK_REF end class RubyToken::TkBEGIN end class RubyToken::TkBEGIN end class RubyToken::TkBITAND end class RubyToken::TkBITAND end class RubyToken::TkBITNOT end class RubyToken::TkBITNOT end class RubyToken::TkBITOR end class RubyToken::TkBITOR end class RubyToken::TkBITXOR end class RubyToken::TkBITXOR end class RubyToken::TkBREAK end class RubyToken::TkBREAK end class RubyToken::TkCASE end class RubyToken::TkCASE end class RubyToken::TkCLASS end class RubyToken::TkCLASS end class RubyToken::TkCMP end class RubyToken::TkCMP end class RubyToken::TkCOLON end class RubyToken::TkCOLON end class RubyToken::TkCOLON2 end class RubyToken::TkCOLON2 end class RubyToken::TkCOLON3 end class RubyToken::TkCOLON3 end class RubyToken::TkCOMMA end class RubyToken::TkCOMMA end class RubyToken::TkCOMMENT end class RubyToken::TkCOMMENT end class RubyToken::TkCONSTANT end class RubyToken::TkCONSTANT end class RubyToken::TkCVAR end class RubyToken::TkCVAR end class RubyToken::TkDEF end class RubyToken::TkDEF end class RubyToken::TkDEFINED end class RubyToken::TkDEFINED end class RubyToken::TkDIV end class RubyToken::TkDIV end class RubyToken::TkDO end class RubyToken::TkDO end class RubyToken::TkDOLLAR end class RubyToken::TkDOLLAR end class RubyToken::TkDOT end class RubyToken::TkDOT end class RubyToken::TkDOT2 end class RubyToken::TkDOT2 end class RubyToken::TkDOT3 end class RubyToken::TkDOT3 end class RubyToken::TkDREGEXP end class RubyToken::TkDREGEXP end class RubyToken::TkDSTRING end class RubyToken::TkDSTRING end class RubyToken::TkDXSTRING end class RubyToken::TkDXSTRING end class RubyToken::TkELSE end class RubyToken::TkELSE end class RubyToken::TkELSIF end class RubyToken::TkELSIF end class RubyToken::TkEND end class RubyToken::TkEND end class RubyToken::TkEND_OF_SCRIPT end class RubyToken::TkEND_OF_SCRIPT end class RubyToken::TkENSURE end class RubyToken::TkENSURE end class RubyToken::TkEQ end class RubyToken::TkEQ end class RubyToken::TkEQQ end class RubyToken::TkEQQ end class RubyToken::TkError end class RubyToken::TkError end class RubyToken::TkFALSE end class RubyToken::TkFALSE end class RubyToken::TkFID end class RubyToken::TkFID end class RubyToken::TkFLOAT end class RubyToken::TkFLOAT end class RubyToken::TkFOR end class RubyToken::TkFOR end class RubyToken::TkGEQ end class RubyToken::TkGEQ end class RubyToken::TkGT end class RubyToken::TkGT end class RubyToken::TkGVAR end class RubyToken::TkGVAR end class RubyToken::TkIDENTIFIER end class RubyToken::TkIDENTIFIER end class RubyToken::TkIF end class RubyToken::TkIF end class RubyToken::TkIF_MOD end class RubyToken::TkIF_MOD end class RubyToken::TkIN end class RubyToken::TkIN end class RubyToken::TkINTEGER end class RubyToken::TkINTEGER end class RubyToken::TkIVAR end class RubyToken::TkIVAR end class RubyToken::TkId def initialize(seek, line_no, char_no, name); end def name(); end end class RubyToken::TkId end class RubyToken::TkLBRACE end class RubyToken::TkLBRACE end class RubyToken::TkLBRACK end class RubyToken::TkLBRACK end class RubyToken::TkLEQ end class RubyToken::TkLEQ end class RubyToken::TkLPAREN end class RubyToken::TkLPAREN end class RubyToken::TkLSHFT end class RubyToken::TkLSHFT end class RubyToken::TkLT end class RubyToken::TkLT end class RubyToken::TkMATCH end class RubyToken::TkMATCH end class RubyToken::TkMINUS end class RubyToken::TkMINUS end class RubyToken::TkMOD end class RubyToken::TkMOD end class RubyToken::TkMODULE end class RubyToken::TkMODULE end class RubyToken::TkMULT end class RubyToken::TkMULT end class RubyToken::TkNEQ end class RubyToken::TkNEQ end class RubyToken::TkNEXT end class RubyToken::TkNEXT end class RubyToken::TkNIL end class RubyToken::TkNIL end class RubyToken::TkNL end class RubyToken::TkNL end class RubyToken::TkNMATCH end class RubyToken::TkNMATCH end class RubyToken::TkNOT end class RubyToken::TkNOT end class RubyToken::TkNOTOP end class RubyToken::TkNOTOP end class RubyToken::TkNTH_REF end class RubyToken::TkNTH_REF end class RubyToken::TkNode def node(); end end class RubyToken::TkNode end class RubyToken::TkOPASGN def initialize(seek, line_no, char_no, op); end def op(); end end class RubyToken::TkOPASGN end class RubyToken::TkOR end class RubyToken::TkOR end class RubyToken::TkOROP end class RubyToken::TkOROP end class RubyToken::TkOp def name(); end def name=(name); end end class RubyToken::TkOp end class RubyToken::TkPLUS end class RubyToken::TkPLUS end class RubyToken::TkPOW end class RubyToken::TkPOW end class RubyToken::TkQUESTION end class RubyToken::TkQUESTION end class RubyToken::TkRBRACE end class RubyToken::TkRBRACE end class RubyToken::TkRBRACK end class RubyToken::TkRBRACK end class RubyToken::TkRD_COMMENT end class RubyToken::TkRD_COMMENT end class RubyToken::TkREDO end class RubyToken::TkREDO end class RubyToken::TkREGEXP end class RubyToken::TkREGEXP end class RubyToken::TkRESCUE end class RubyToken::TkRESCUE end class RubyToken::TkRETRY end class RubyToken::TkRETRY end class RubyToken::TkRETURN end class RubyToken::TkRETURN end class RubyToken::TkRPAREN end class RubyToken::TkRPAREN end class RubyToken::TkRSHFT end class RubyToken::TkRSHFT end class RubyToken::TkSELF end class RubyToken::TkSELF end class RubyToken::TkSEMICOLON end class RubyToken::TkSEMICOLON end class RubyToken::TkSPACE end class RubyToken::TkSPACE end class RubyToken::TkSTAR end class RubyToken::TkSTAR end class RubyToken::TkSTRING end class RubyToken::TkSTRING end class RubyToken::TkSUPER end class RubyToken::TkSUPER end class RubyToken::TkSYMBEG end class RubyToken::TkSYMBEG end class RubyToken::TkSYMBOL end class RubyToken::TkSYMBOL end class RubyToken::TkTHEN end class RubyToken::TkTHEN end class RubyToken::TkTRUE end class RubyToken::TkTRUE end class RubyToken::TkUMINUS end class RubyToken::TkUMINUS end class RubyToken::TkUNDEF end class RubyToken::TkUNDEF end class RubyToken::TkUNLESS end class RubyToken::TkUNLESS end class RubyToken::TkUNLESS_MOD end class RubyToken::TkUNLESS_MOD end class RubyToken::TkUNTIL end class RubyToken::TkUNTIL end class RubyToken::TkUNTIL_MOD end class RubyToken::TkUNTIL_MOD end class RubyToken::TkUPLUS end class RubyToken::TkUPLUS end class RubyToken::TkUnknownChar def initialize(seek, line_no, char_no, id); end def name(); end end class RubyToken::TkUnknownChar end class RubyToken::TkVal def initialize(seek, line_no, char_no, value=T.unsafe(nil)); end def value(); end end class RubyToken::TkVal end class RubyToken::TkWHEN end class RubyToken::TkWHEN end class RubyToken::TkWHILE end class RubyToken::TkWHILE end class RubyToken::TkWHILE_MOD end class RubyToken::TkWHILE_MOD end class RubyToken::TkXSTRING end class RubyToken::TkXSTRING end class RubyToken::TkYIELD end class RubyToken::TkYIELD end class RubyToken::Tk__FILE__ end class RubyToken::Tk__FILE__ end class RubyToken::Tk__LINE__ end class RubyToken::Tk__LINE__ end class RubyToken::TkfLBRACE end class RubyToken::TkfLBRACE end class RubyToken::TkfLBRACK end class RubyToken::TkfLBRACK end class RubyToken::TkfLPAREN end class RubyToken::TkfLPAREN end class RubyToken::TklBEGIN end class RubyToken::TklBEGIN end class RubyToken::TklEND end class RubyToken::TklEND end class RubyToken::Token def char_no(); end def initialize(seek, line_no, char_no); end def line_no(); end def seek(); end end class RubyToken::Token end module RubyToken def self.def_token(token_n, super_token=T.unsafe(nil), reading=T.unsafe(nil), *opts); 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 ScanError = StringScanner::Error module SecureRandom def self.bytes(n); end end class Set def ==(other); end def ===(o); end def compare_by_identity(); end def compare_by_identity?(); end def divide(&func); end def eql?(o); end def flatten_merge(set, seen=T.unsafe(nil)); end def pretty_print(pp); end def pretty_print_cycle(pp); end def reset(); end InspectKey = ::T.let(nil, ::T.untyped) end module Shellwords end module Shellwords def self.escape(str); end def self.join(array); end def self.shellescape(str); end def self.shelljoin(array); end def self.shellsplit(line); end def self.shellwords(line); end def self.split(line); end end class SignalException def signm(); end def signo(); end end module SimpleCov VERSION = ::T.let(nil, ::T.untyped) end module SimpleCov::Configuration DEFAULT_COVERAGE_CRITERION = ::T.let(nil, ::T.untyped) SUPPORTED_COVERAGE_CRITERIA = ::T.let(nil, ::T.untyped) end module SimpleCov::ExitCodes EXCEPTION = ::T.let(nil, ::T.untyped) MAXIMUM_COVERAGE_DROP = ::T.let(nil, ::T.untyped) MINIMUM_COVERAGE = ::T.let(nil, ::T.untyped) SUCCESS = ::T.let(nil, ::T.untyped) end class SimpleCov::Formatter::HTMLFormatter VERSION = ::T.let(nil, ::T.untyped) end class SimpleCov::LinesClassifier COMMENT_LINE = ::T.let(nil, ::T.untyped) NOT_RELEVANT = ::T.let(nil, ::T.untyped) RELEVANT = ::T.let(nil, ::T.untyped) WHITESPACE_LINE = ::T.let(nil, ::T.untyped) WHITESPACE_OR_COMMENT_LINE = ::T.let(nil, ::T.untyped) end class SimpleCov::SourceFile RUBY_FILE_ENCODING_MAGIC_COMMENT_REGEX = ::T.let(nil, ::T.untyped) SHEBANG_REGEX = ::T.let(nil, ::T.untyped) end module SimpleCov::UselessResultsRemover ROOT_REGX = ::T.let(nil, ::T.untyped) end module SingleForwardable def def_delegator(accessor, method, ali=T.unsafe(nil)); end def def_delegators(accessor, *methods); end def def_single_delegator(accessor, method, ali=T.unsafe(nil)); end def def_single_delegators(accessor, *methods); end def delegate(hash); end def single_delegate(hash); end end module Singleton def _dump(depth=T.unsafe(nil)); end def clone(); end def dup(); end end module Singleton::SingletonClassMethods def _load(str); end def clone(); end end module Singleton def self.__init__(klass); end end class Socket AF_CCITT = ::T.let(nil, ::T.untyped) AF_CHAOS = ::T.let(nil, ::T.untyped) AF_CNT = ::T.let(nil, ::T.untyped) AF_COIP = ::T.let(nil, ::T.untyped) AF_DATAKIT = ::T.let(nil, ::T.untyped) AF_DLI = ::T.let(nil, ::T.untyped) AF_E164 = ::T.let(nil, ::T.untyped) AF_ECMA = ::T.let(nil, ::T.untyped) AF_HYLINK = ::T.let(nil, ::T.untyped) AF_IMPLINK = ::T.let(nil, ::T.untyped) AF_ISO = ::T.let(nil, ::T.untyped) AF_LAT = ::T.let(nil, ::T.untyped) AF_LINK = ::T.let(nil, ::T.untyped) AF_NATM = ::T.let(nil, ::T.untyped) AF_NDRV = ::T.let(nil, ::T.untyped) AF_NETBIOS = ::T.let(nil, ::T.untyped) AF_NS = ::T.let(nil, ::T.untyped) AF_OSI = ::T.let(nil, ::T.untyped) AF_PPP = ::T.let(nil, ::T.untyped) AF_PUP = ::T.let(nil, ::T.untyped) AF_SIP = ::T.let(nil, ::T.untyped) AF_SYSTEM = ::T.let(nil, ::T.untyped) AI_DEFAULT = ::T.let(nil, ::T.untyped) AI_MASK = ::T.let(nil, ::T.untyped) AI_V4MAPPED_CFG = ::T.let(nil, ::T.untyped) EAI_BADHINTS = ::T.let(nil, ::T.untyped) EAI_MAX = ::T.let(nil, ::T.untyped) EAI_PROTOCOL = ::T.let(nil, ::T.untyped) IFF_ALTPHYS = ::T.let(nil, ::T.untyped) IFF_LINK0 = ::T.let(nil, ::T.untyped) IFF_LINK1 = ::T.let(nil, ::T.untyped) IFF_LINK2 = ::T.let(nil, ::T.untyped) IFF_OACTIVE = ::T.let(nil, ::T.untyped) IFF_SIMPLEX = ::T.let(nil, ::T.untyped) IPPROTO_EON = ::T.let(nil, ::T.untyped) IPPROTO_GGP = ::T.let(nil, ::T.untyped) IPPROTO_HELLO = ::T.let(nil, ::T.untyped) IPPROTO_MAX = ::T.let(nil, ::T.untyped) IPPROTO_ND = ::T.let(nil, ::T.untyped) IPPROTO_XTP = ::T.let(nil, ::T.untyped) IPV6_DONTFRAG = ::T.let(nil, ::T.untyped) IPV6_PATHMTU = ::T.let(nil, ::T.untyped) IPV6_RECVPATHMTU = ::T.let(nil, ::T.untyped) IPV6_USE_MIN_MTU = ::T.let(nil, ::T.untyped) IP_PORTRANGE = ::T.let(nil, ::T.untyped) IP_RECVDSTADDR = ::T.let(nil, ::T.untyped) IP_RECVIF = ::T.let(nil, ::T.untyped) LOCAL_PEERCRED = ::T.let(nil, ::T.untyped) MSG_EOF = ::T.let(nil, ::T.untyped) MSG_FLUSH = ::T.let(nil, ::T.untyped) MSG_HAVEMORE = ::T.let(nil, ::T.untyped) MSG_HOLD = ::T.let(nil, ::T.untyped) MSG_RCVMORE = ::T.let(nil, ::T.untyped) MSG_SEND = ::T.let(nil, ::T.untyped) PF_CCITT = ::T.let(nil, ::T.untyped) PF_CHAOS = ::T.let(nil, ::T.untyped) PF_CNT = ::T.let(nil, ::T.untyped) PF_COIP = ::T.let(nil, ::T.untyped) PF_DATAKIT = ::T.let(nil, ::T.untyped) PF_DLI = ::T.let(nil, ::T.untyped) PF_ECMA = ::T.let(nil, ::T.untyped) PF_HYLINK = ::T.let(nil, ::T.untyped) PF_IMPLINK = ::T.let(nil, ::T.untyped) PF_ISO = ::T.let(nil, ::T.untyped) PF_LAT = ::T.let(nil, ::T.untyped) PF_LINK = ::T.let(nil, ::T.untyped) PF_NATM = ::T.let(nil, ::T.untyped) PF_NDRV = ::T.let(nil, ::T.untyped) PF_NETBIOS = ::T.let(nil, ::T.untyped) PF_NS = ::T.let(nil, ::T.untyped) PF_OSI = ::T.let(nil, ::T.untyped) PF_PIP = ::T.let(nil, ::T.untyped) PF_PPP = ::T.let(nil, ::T.untyped) PF_PUP = ::T.let(nil, ::T.untyped) PF_RTIP = ::T.let(nil, ::T.untyped) PF_SIP = ::T.let(nil, ::T.untyped) PF_SYSTEM = ::T.let(nil, ::T.untyped) PF_XTP = ::T.let(nil, ::T.untyped) SCM_CREDS = ::T.let(nil, ::T.untyped) SO_DONTTRUNC = ::T.let(nil, ::T.untyped) SO_NKE = ::T.let(nil, ::T.untyped) SO_NOSIGPIPE = ::T.let(nil, ::T.untyped) SO_NREAD = ::T.let(nil, ::T.untyped) SO_USELOOPBACK = ::T.let(nil, ::T.untyped) SO_WANTMORE = ::T.let(nil, ::T.untyped) SO_WANTOOBFLAG = ::T.let(nil, ::T.untyped) TCP_NOOPT = ::T.let(nil, ::T.untyped) TCP_NOPUSH = ::T.let(nil, ::T.untyped) end module Socket::Constants AF_CCITT = ::T.let(nil, ::T.untyped) AF_CHAOS = ::T.let(nil, ::T.untyped) AF_CNT = ::T.let(nil, ::T.untyped) AF_COIP = ::T.let(nil, ::T.untyped) AF_DATAKIT = ::T.let(nil, ::T.untyped) AF_DLI = ::T.let(nil, ::T.untyped) AF_E164 = ::T.let(nil, ::T.untyped) AF_ECMA = ::T.let(nil, ::T.untyped) AF_HYLINK = ::T.let(nil, ::T.untyped) AF_IMPLINK = ::T.let(nil, ::T.untyped) AF_ISO = ::T.let(nil, ::T.untyped) AF_LAT = ::T.let(nil, ::T.untyped) AF_LINK = ::T.let(nil, ::T.untyped) AF_NATM = ::T.let(nil, ::T.untyped) AF_NDRV = ::T.let(nil, ::T.untyped) AF_NETBIOS = ::T.let(nil, ::T.untyped) AF_NS = ::T.let(nil, ::T.untyped) AF_OSI = ::T.let(nil, ::T.untyped) AF_PPP = ::T.let(nil, ::T.untyped) AF_PUP = ::T.let(nil, ::T.untyped) AF_SIP = ::T.let(nil, ::T.untyped) AF_SYSTEM = ::T.let(nil, ::T.untyped) AI_DEFAULT = ::T.let(nil, ::T.untyped) AI_MASK = ::T.let(nil, ::T.untyped) AI_V4MAPPED_CFG = ::T.let(nil, ::T.untyped) EAI_BADHINTS = ::T.let(nil, ::T.untyped) EAI_MAX = ::T.let(nil, ::T.untyped) EAI_PROTOCOL = ::T.let(nil, ::T.untyped) IFF_ALTPHYS = ::T.let(nil, ::T.untyped) IFF_LINK0 = ::T.let(nil, ::T.untyped) IFF_LINK1 = ::T.let(nil, ::T.untyped) IFF_LINK2 = ::T.let(nil, ::T.untyped) IFF_OACTIVE = ::T.let(nil, ::T.untyped) IFF_SIMPLEX = ::T.let(nil, ::T.untyped) IPPROTO_EON = ::T.let(nil, ::T.untyped) IPPROTO_GGP = ::T.let(nil, ::T.untyped) IPPROTO_HELLO = ::T.let(nil, ::T.untyped) IPPROTO_MAX = ::T.let(nil, ::T.untyped) IPPROTO_ND = ::T.let(nil, ::T.untyped) IPPROTO_XTP = ::T.let(nil, ::T.untyped) IPV6_DONTFRAG = ::T.let(nil, ::T.untyped) IPV6_PATHMTU = ::T.let(nil, ::T.untyped) IPV6_RECVPATHMTU = ::T.let(nil, ::T.untyped) IPV6_USE_MIN_MTU = ::T.let(nil, ::T.untyped) IP_PORTRANGE = ::T.let(nil, ::T.untyped) IP_RECVDSTADDR = ::T.let(nil, ::T.untyped) IP_RECVIF = ::T.let(nil, ::T.untyped) LOCAL_PEERCRED = ::T.let(nil, ::T.untyped) MSG_EOF = ::T.let(nil, ::T.untyped) MSG_FLUSH = ::T.let(nil, ::T.untyped) MSG_HAVEMORE = ::T.let(nil, ::T.untyped) MSG_HOLD = ::T.let(nil, ::T.untyped) MSG_RCVMORE = ::T.let(nil, ::T.untyped) MSG_SEND = ::T.let(nil, ::T.untyped) PF_CCITT = ::T.let(nil, ::T.untyped) PF_CHAOS = ::T.let(nil, ::T.untyped) PF_CNT = ::T.let(nil, ::T.untyped) PF_COIP = ::T.let(nil, ::T.untyped) PF_DATAKIT = ::T.let(nil, ::T.untyped) PF_DLI = ::T.let(nil, ::T.untyped) PF_ECMA = ::T.let(nil, ::T.untyped) PF_HYLINK = ::T.let(nil, ::T.untyped) PF_IMPLINK = ::T.let(nil, ::T.untyped) PF_ISO = ::T.let(nil, ::T.untyped) PF_LAT = ::T.let(nil, ::T.untyped) PF_LINK = ::T.let(nil, ::T.untyped) PF_NATM = ::T.let(nil, ::T.untyped) PF_NDRV = ::T.let(nil, ::T.untyped) PF_NETBIOS = ::T.let(nil, ::T.untyped) PF_NS = ::T.let(nil, ::T.untyped) PF_OSI = ::T.let(nil, ::T.untyped) PF_PIP = ::T.let(nil, ::T.untyped) PF_PPP = ::T.let(nil, ::T.untyped) PF_PUP = ::T.let(nil, ::T.untyped) PF_RTIP = ::T.let(nil, ::T.untyped) PF_SIP = ::T.let(nil, ::T.untyped) PF_SYSTEM = ::T.let(nil, ::T.untyped) PF_XTP = ::T.let(nil, ::T.untyped) SCM_CREDS = ::T.let(nil, ::T.untyped) SO_DONTTRUNC = ::T.let(nil, ::T.untyped) SO_NKE = ::T.let(nil, ::T.untyped) SO_NOSIGPIPE = ::T.let(nil, ::T.untyped) SO_NREAD = ::T.let(nil, ::T.untyped) SO_USELOOPBACK = ::T.let(nil, ::T.untyped) SO_WANTMORE = ::T.let(nil, ::T.untyped) SO_WANTOOBFLAG = ::T.let(nil, ::T.untyped) TCP_NOOPT = ::T.let(nil, ::T.untyped) TCP_NOPUSH = ::T.let(nil, ::T.untyped) end class Sorbet::Private::ConstantLookupCache def all_module_aliases(); end def all_module_names(); end def all_named_modules(); end def class_by_name(name); end def name_by_class(klass); end DEPRECATED_CONSTANTS = ::T.let(nil, ::T.untyped) end class Sorbet::Private::ConstantLookupCache::ConstantEntry def aliases(); end def aliases=(_); end def const(); end def const=(_); end def const_name(); end def const_name=(_); end def found_name(); end def found_name=(_); end def owner(); end def owner=(_); end def primary_name(); end def primary_name=(_); end end class Sorbet::Private::ConstantLookupCache::ConstantEntry def self.[](*_); end def self.members(); end end class Sorbet::Private::ConstantLookupCache end class Sorbet::Private::CreateConfig include ::Sorbet::Private::StepInterface SORBET_CONFIG_FILE = ::T.let(nil, ::T.untyped) SORBET_DIR = ::T.let(nil, ::T.untyped) end class Sorbet::Private::CreateConfig def self.main(); end def self.output_file(); end end class Sorbet::Private::FetchRBIs include ::Sorbet::Private::StepInterface HEADER = ::T.let(nil, ::T.untyped) RBI_CACHE_DIR = ::T.let(nil, ::T.untyped) SORBET_CONFIG_FILE = ::T.let(nil, ::T.untyped) SORBET_DIR = ::T.let(nil, ::T.untyped) SORBET_RBI_LIST = ::T.let(nil, ::T.untyped) SORBET_RBI_SORBET_TYPED = ::T.let(nil, ::T.untyped) SORBET_TYPED_REPO = ::T.let(nil, ::T.untyped) SORBET_TYPED_REVISION = ::T.let(nil, ::T.untyped) XDG_CACHE_HOME = ::T.let(nil, ::T.untyped) end class Sorbet::Private::FetchRBIs def self.fetch_sorbet_typed(); end def self.main(); end def self.matching_version_directories(root, version); end def self.output_file(); end def self.paths_for_gem_version(gemspec); end def self.paths_for_ruby_version(ruby_version); end def self.vendor_rbis_within_paths(vendor_paths); end end class Sorbet::Private::FindGemRBIs include ::Sorbet::Private::StepInterface GEM_DIR = ::T.let(nil, ::T.untyped) HEADER = ::T.let(nil, ::T.untyped) RBI_CACHE_DIR = ::T.let(nil, ::T.untyped) XDG_CACHE_HOME = ::T.let(nil, ::T.untyped) end class Sorbet::Private::FindGemRBIs def self.main(); end def self.output_file(); end def self.paths_within_gem_sources(gemspec); end end module Sorbet::Private::GemGeneratorTracepoint include ::Sorbet::Private::StepInterface OUTPUT = ::T.let(nil, ::T.untyped) end class Sorbet::Private::GemGeneratorTracepoint::ClassDefinition def defs(); end def defs=(_); end def id(); end def id=(_); end def klass(); end def klass=(_); end end class Sorbet::Private::GemGeneratorTracepoint::ClassDefinition def self.[](*_); end def self.members(); end end class Sorbet::Private::GemGeneratorTracepoint::TracepointSerializer def initialize(files:, delegate_classes:); end def serialize(output_dir); end BAD_METHODS = ::T.let(nil, ::T.untyped) HEADER = ::T.let(nil, ::T.untyped) SPECIAL_METHOD_NAMES = ::T.let(nil, ::T.untyped) end class Sorbet::Private::GemGeneratorTracepoint::TracepointSerializer end class Sorbet::Private::GemGeneratorTracepoint::Tracer end class Sorbet::Private::GemGeneratorTracepoint::Tracer def self.add_to_context(item); end def self.disable_tracepoints(); end def self.finish(); end def self.install_tracepoints(); end def self.on_method_added(mod, method, singleton); end def self.on_module_created(mod); end def self.on_module_extended(extended, extender); end def self.on_module_included(included, includer); end def self.pre_cache_module_methods(); end def self.register_delegate_class(klass, delegate); end def self.start(); end def self.trace(); end def self.trace_results(); end end module Sorbet::Private::GemGeneratorTracepoint def self.main(output_dir=T.unsafe(nil)); end def self.output_file(); end end class Sorbet::Private::GemLoader GEM_LOADER = ::T.let(nil, ::T.untyped) NO_GEM = ::T.let(nil, ::T.untyped) end class Sorbet::Private::GemLoader def self.my_require(gem); end def self.require_all_gems(); end def self.require_gem(gem); end end class Sorbet::Private::HiddenMethodFinder include ::Sorbet::Private::StepInterface def all_modules_and_aliases(); end def capture_stderr(); end def constant_cache(); end def gen_source_rbi(classes, aliases); end def looks_like_stub_name(name); end def main(); end def mk_dir(); end def read_constants(); end def real_name(mod); end def require_everything(); end def rm_dir(); end def serialize_alias(source_entry, rbi_entry, my_klass, source_symbols, rbi_symbols); end def serialize_class(source_entry, rbi_entry, klass, source_symbols, rbi_symbols, source_by_name); end def serialize_constants(source, rbi, klass, is_singleton, source_symbols, rbi_symbols); end def symbols_id_to_name(entry, prefix); end def write_constants(); end def write_diff(source, rbi); end BLACKLIST = ::T.let(nil, ::T.untyped) DIFF_RBI = ::T.let(nil, ::T.untyped) ERRORS_RBI = ::T.let(nil, ::T.untyped) HEADER = ::T.let(nil, ::T.untyped) HIDDEN_RBI = ::T.let(nil, ::T.untyped) PATH = ::T.let(nil, ::T.untyped) RBI_CONSTANTS = ::T.let(nil, ::T.untyped) RBI_CONSTANTS_ERR = ::T.let(nil, ::T.untyped) SOURCE_CONSTANTS = ::T.let(nil, ::T.untyped) SOURCE_CONSTANTS_ERR = ::T.let(nil, ::T.untyped) TMP_PATH = ::T.let(nil, ::T.untyped) TMP_RBI = ::T.let(nil, ::T.untyped) end class Sorbet::Private::HiddenMethodFinder def self.main(); end def self.output_file(); end end module Sorbet::Private::Main end module Sorbet::Private::Main def self.cyan(msg); end def self.emojify(emoji, msg); end def self.init(); end def self.main(argv); end def self.make_step(step); end def self.usage(); end def self.yellow(msg); end end module Sorbet::Private::RealStdlib end module Sorbet::Private::RealStdlib def self.real_ancestors(mod); end def self.real_autoload?(o, klass); end def self.real_const_get(obj, const, arg); end def self.real_constants(mod); end def self.real_eqeq(obj, other); end def self.real_hash(o); end def self.real_instance_methods(mod, arg); end def self.real_is_a?(o, klass); end def self.real_method(obj, sym); end def self.real_name(o); end def self.real_object_id(o); end def self.real_private_instance_methods(mod, arg); end def self.real_singleton_class(obj); end def self.real_singleton_methods(mod, arg); end def self.real_spaceship(obj, arg); end def self.real_superclass(o); end end class Sorbet::Private::RequireEverything end class Sorbet::Private::RequireEverything def self.excluded_rails_files(); end def self.load_bundler(); end def self.load_rails(); end def self.my_require(abs_path, numerator, denominator); end def self.patch_kernel(); end def self.rails?(); end def self.rails_load_paths(); end def self.rb_file_paths(); end def self.require_all_files(); end def self.require_everything(); end end class Sorbet::Private::Serialize def alias(base, other_name); end def ancestor_has_method(method, klass); end def blacklisted_method(method); end def class_or_module(class_name); end def comparable?(value); end def constant(const, value); end def from_method(method); end def initialize(constant_cache); end def serialize_method(method, static=T.unsafe(nil), with_sig: T.unsafe(nil)); end def serialize_sig(parameters); end def to_sig(kind, name); end def valid_class_name(name); end def valid_method_name(name); end BLACKLIST_CONSTANTS = ::T.let(nil, ::T.untyped) KEYWORDS = ::T.let(nil, ::T.untyped) SPECIAL_METHOD_NAMES = ::T.let(nil, ::T.untyped) end class Sorbet::Private::Serialize def self.header(typed=T.unsafe(nil), subcommand=T.unsafe(nil)); end end module Sorbet::Private::Status end module Sorbet::Private::Status def self.done(); end def self.say(message, print_without_tty: T.unsafe(nil)); end end module Sorbet::Private::StepInterface end module Sorbet::Private::StepInterface def self.main(); end def self.output_file(); end end class Sorbet::Private::SuggestTyped include ::Sorbet::Private::StepInterface end class Sorbet::Private::SuggestTyped def self.main(); end def self.output_file(); end def self.suggest_typed(); end end class Sorbet::Private::TodoRBI include ::Sorbet::Private::StepInterface HEADER = ::T.let(nil, ::T.untyped) OUTPUT = ::T.let(nil, ::T.untyped) end class Sorbet::Private::TodoRBI def self.main(); end def self.output_file(); end end class SortedSet def initialize(*args, &block); end end class SortedSet def self.setup(); end end module StackProf VERSION = ::T.let(nil, ::T.untyped) end class StackProf::Middleware def call(env); end def initialize(app, options=T.unsafe(nil)); end end class StackProf::Middleware def self.enabled(); end def self.enabled=(enabled); end def self.enabled?(env); end def self.interval(); end def self.interval=(interval); end def self.metadata(); end def self.metadata=(metadata); end def self.mode(); end def self.mode=(mode); end def self.path(); end def self.path=(path); end def self.raw(); end def self.raw=(raw); end def self.save(); end end class StopIteration def result(); end end class String include ::JSON::Ext::Generator::GeneratorMethods::String def []=(*_); end def casecmp?(_); end def each_grapheme_cluster(); end def encode!(*_); end def grapheme_clusters(); end def reverse!(); end def shellescape(); end def shellsplit(); end def succ!(); end def to_d(); end def truncate_bytes(truncate_at, omission: T.unsafe(nil)); 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 <<(_); end def [](_); end def beginning_of_line?(); end def bol?(); end def captures(); end def charpos(); end def check(_); end def check_until(_); end def clear(); end def concat(_); end def empty?(); end def exist?(_); end def get_byte(); end def getbyte(); end def initialize(*_); end def match?(_); end def matched(); end def matched?(); end def matched_size(); end def peek(_); end def peep(_); end def pointer(); end def pointer=(pointer); end def pos(); end def pos=(pos); end def post_match(); end def pre_match(); end def reset(); end def rest(); end def rest?(); end def rest_size(); end def restsize(); end def scan_full(_, _1, _2); end def scan_until(_); end def search_full(_, _1, _2); end def size(); end def skip(_); end def skip_until(_); end def string(); end def string=(string); end def terminate(); end def unscan(); end def values_at(*_); end Id = ::T.let(nil, ::T.untyped) Version = ::T.let(nil, ::T.untyped) end class StringScanner def self.must_C_version(); end end class Struct def [](_); end def []=(_, _1); end def dig(*_); end def each_pair(); end def filter(*_); end def length(); end def members(); end def select(*_); end def size(); end def to_a(); end def to_h(); end def values(); end def values_at(*_); end end Struct::Group = Etc::Group Struct::Passwd = Etc::Passwd Struct::Tms = Process::Tms class SystemCallError def errno(); end end class SystemExit def status(); end def success?(); end end class Tempfile def _close(); end def inspect(); end end class Tempfile::Remover def call(*args); end def initialize(tmpfile); end end class Tempfile::Remover end class Time include ::DateAndTime::Zones include ::DateAndTime::Calculations def acts_like_time?(); end def ago(seconds); end def at_beginning_of_hour(); end def at_beginning_of_minute(); end def at_end_of_day(); end def at_end_of_hour(); end def at_end_of_minute(); end def beginning_of_hour(); end def beginning_of_minute(); end def change(options); end def compare_with_coercion(other); end def compare_without_coercion(_); end def end_of_day(); end def end_of_hour(); end def end_of_minute(); end def eql_with_coercion(other); end def eql_without_coercion(_); end def formatted_offset(colon=T.unsafe(nil), alternate_utc_string=T.unsafe(nil)); end def in(seconds); end def minus_with_coercion(other); end def minus_with_duration(other); end def minus_without_coercion(other); end def minus_without_duration(_); end def next_day(days=T.unsafe(nil)); end def next_month(months=T.unsafe(nil)); end def next_year(years=T.unsafe(nil)); end def plus_with_duration(other); end def plus_without_duration(_); end def prev_day(days=T.unsafe(nil)); end def prev_month(months=T.unsafe(nil)); end def prev_year(years=T.unsafe(nil)); end def rfc3339(fraction_digits=T.unsafe(nil)); end def sec_fraction(); end def seconds_since_midnight(); end def seconds_until_end_of_day(); end def since(seconds); end def to_default_s(); end def to_formatted_s(format=T.unsafe(nil)); end COMMON_YEAR_DAYS_IN_MONTH = ::T.let(nil, ::T.untyped) DATE_FORMATS = ::T.let(nil, ::T.untyped) end class Time def self.===(other); end def self.at_with_coercion(*args); end def self.at_without_coercion(*_); end def self.current(); end def self.days_in_month(month, year=T.unsafe(nil)); end def self.days_in_year(year=T.unsafe(nil)); end def self.find_zone(time_zone); end def self.find_zone!(time_zone); end def self.rfc3339(str); end def self.use_zone(time_zone); end def self.zone(); end def self.zone=(time_zone); end def self.zone_default(); end def self.zone_default=(zone_default); end 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 Types extend ::Dry::Types::BuilderMethods extend ::Dry::Core::Deprecations::Interface 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 Unicode::DisplayWidth DATA_DIRECTORY = ::T.let(nil, ::T.untyped) DEPTHS = ::T.let(nil, ::T.untyped) INDEX = ::T.let(nil, ::T.untyped) INDEX_FILENAME = ::T.let(nil, ::T.untyped) NO_STRING_EXT = ::T.let(nil, ::T.untyped) UNICODE_VERSION = ::T.let(nil, ::T.untyped) VERSION = ::T.let(nil, ::T.untyped) end module UnicodeNormalize end module UnicodeNormalize end module Warning def warn(_); end end module Warning extend ::Warning end class WeakRef def initialize(orig); end def weakref_alive?(); end end class WeakRef::RefError end class WeakRef::RefError end class WeakRef end YAML = Psych module Zlib ASCII = ::T.let(nil, ::T.untyped) BEST_COMPRESSION = ::T.let(nil, ::T.untyped) BEST_SPEED = ::T.let(nil, ::T.untyped) BINARY = ::T.let(nil, ::T.untyped) DEFAULT_COMPRESSION = ::T.let(nil, ::T.untyped) DEFAULT_STRATEGY = ::T.let(nil, ::T.untyped) DEF_MEM_LEVEL = ::T.let(nil, ::T.untyped) FILTERED = ::T.let(nil, ::T.untyped) FINISH = ::T.let(nil, ::T.untyped) FIXED = ::T.let(nil, ::T.untyped) FULL_FLUSH = ::T.let(nil, ::T.untyped) HUFFMAN_ONLY = ::T.let(nil, ::T.untyped) MAX_MEM_LEVEL = ::T.let(nil, ::T.untyped) MAX_WBITS = ::T.let(nil, ::T.untyped) NO_COMPRESSION = ::T.let(nil, ::T.untyped) NO_FLUSH = ::T.let(nil, ::T.untyped) OS_AMIGA = ::T.let(nil, ::T.untyped) OS_ATARI = ::T.let(nil, ::T.untyped) OS_CODE = ::T.let(nil, ::T.untyped) OS_CPM = ::T.let(nil, ::T.untyped) OS_MACOS = ::T.let(nil, ::T.untyped) OS_MSDOS = ::T.let(nil, ::T.untyped) OS_OS2 = ::T.let(nil, ::T.untyped) OS_QDOS = ::T.let(nil, ::T.untyped) OS_RISCOS = ::T.let(nil, ::T.untyped) OS_TOPS20 = ::T.let(nil, ::T.untyped) OS_UNIX = ::T.let(nil, ::T.untyped) OS_UNKNOWN = ::T.let(nil, ::T.untyped) OS_VMCMS = ::T.let(nil, ::T.untyped) OS_VMS = ::T.let(nil, ::T.untyped) OS_WIN32 = ::T.let(nil, ::T.untyped) OS_ZSYSTEM = ::T.let(nil, ::T.untyped) RLE = ::T.let(nil, ::T.untyped) SYNC_FLUSH = ::T.let(nil, ::T.untyped) TEXT = ::T.let(nil, ::T.untyped) UNKNOWN = ::T.let(nil, ::T.untyped) VERSION = ::T.let(nil, ::T.untyped) ZLIB_VERSION = ::T.let(nil, ::T.untyped) end class Zlib::BufError end class Zlib::BufError end class Zlib::DataError end class Zlib::DataError end class Zlib::Deflate def <<(_); end def deflate(*_); end def flush(*_); end def initialize(*_); end def params(_, _1); end def set_dictionary(_); end end class Zlib::Deflate def self.deflate(*_); end end class Zlib::Error end class Zlib::Error end class Zlib::GzipFile def close(); end def closed?(); end def comment(); end def crc(); end def finish(); end def level(); end def mtime(); end def orig_name(); end def os_code(); end def sync(); end def sync=(sync); end def to_io(); end end class Zlib::GzipFile::CRCError end class Zlib::GzipFile::CRCError end class Zlib::GzipFile::Error def input(); end end class Zlib::GzipFile::Error end class Zlib::GzipFile::LengthError end class Zlib::GzipFile::LengthError end class Zlib::GzipFile::NoFooter end class Zlib::GzipFile::NoFooter end class Zlib::GzipFile def self.wrap(*_); end end class Zlib::GzipReader include ::Enumerable def bytes(); end def each(*_, &blk); end def each_byte(); end def each_char(); end def each_line(*_); end def eof(); end def eof?(); end def external_encoding(); end def getbyte(); end def getc(); end def initialize(*_); end def lineno(); end def lineno=(lineno); end def lines(*_); end def pos(); end def read(*_); end def readbyte(); end def readchar(); end def readpartial(*_); end def rewind(); end def tell(); end def ungetbyte(_); end def ungetc(_); end def unused(); end end class Zlib::GzipReader end class Zlib::GzipWriter def <<(_); end def comment=(comment); end def flush(*_); end def initialize(*_); end def mtime=(mtime); end def orig_name=(orig_name); end def pos(); end def tell(); end def write(*_); end end class Zlib::GzipWriter end class Zlib::Inflate def <<(_); end def add_dictionary(_); end def inflate(_); end def initialize(*_); end def set_dictionary(_); end def sync(_); end def sync_point?(); end end class Zlib::Inflate def self.inflate(_); end end class Zlib::MemError end class Zlib::MemError end class Zlib::NeedDict end class Zlib::NeedDict end class Zlib::StreamEnd end class Zlib::StreamEnd end class Zlib::StreamError end class Zlib::StreamError end class Zlib::VersionError end class Zlib::VersionError end class Zlib::ZStream def adler(); end def avail_in(); end def avail_out(); end def avail_out=(avail_out); end def close(); end def closed?(); end def data_type(); end def end(); end def ended?(); end def finish(); end def finished?(); end def flush_next_in(); end def flush_next_out(); end def reset(); end def stream_end?(); end def total_in(); end def total_out(); end end class Zlib::ZStream end module Zlib def self.adler32(*_); end def self.adler32_combine(_, _1, _2); end def self.crc32(*_); end def self.crc32_combine(_, _1, _2); end def self.crc_table(); end def self.deflate(*_); end def self.gunzip(_); end def self.gzip(*_); end def self.inflate(_); end def self.zlib_version(); end end