sorbet: fix ActiveSupport RBI

This commit is contained in:
Bo Anderson 2023-07-22 22:00:29 +01:00
parent 8d9afc8bb0
commit ccde121c55
No known key found for this signature in database
GPG Key ID: 3DB94E204E137D65
3 changed files with 290 additions and 46 deletions

View File

@ -539,6 +539,12 @@ class ActiveSupport::Callbacks::Filters::Environment < ::Struct
end end
end end
module ActiveSupport::CompareWithRange
def ===(value); end
def cover?(value); end
def include?(value); end
end
module ActiveSupport::Concern module ActiveSupport::Concern
def append_features(base); end def append_features(base); end
def class_methods(&class_methods_module_definition); end def class_methods(&class_methods_module_definition); end
@ -1204,6 +1210,15 @@ class ActiveSupport::Duration::Scalar < ::Numeric
def raise_type_error(other); end def raise_type_error(other); end
end end
module ActiveSupport::EachTimeWithZone
def each(&block); end
def step(n = T.unsafe(nil), &block); end
private
def ensure_iteration_allowed; end
end
class ActiveSupport::EnvironmentInquirer < ::ActiveSupport::StringInquirer class ActiveSupport::EnvironmentInquirer < ::ActiveSupport::StringInquirer
def initialize(env); end def initialize(env); end
@ -1332,6 +1347,73 @@ class ActiveSupport::Gzip::Stream < ::StringIO
def close; end def close; end
end end
class ActiveSupport::HashWithIndifferentAccess < ::Hash
def initialize(constructor = T.unsafe(nil)); end
def [](key); end
def []=(key, value); end
def assoc(key); end
def compact; end
def deep_stringify_keys; end
def deep_stringify_keys!; end
def deep_symbolize_keys; end
def default(*args); end
def delete(key); end
def dig(*args); end
def dup; end
def except(*keys); end
def extractable_options?; end
def fetch(key, *extras); end
def fetch_values(*indices, &block); end
def has_key?(key); end
def include?(key); end
def key?(key); end
def member?(key); end
def merge(*hashes, &block); end
def merge!(*other_hashes, &block); end
def nested_under_indifferent_access; end
def regular_update(*_arg0); end
def regular_writer(_arg0, _arg1); end
def reject(*args, &block); end
def replace(other_hash); end
def reverse_merge(other_hash); end
def reverse_merge!(other_hash); end
def select(*args, &block); end
def slice(*keys); end
def slice!(*keys); end
def store(key, value); end
def stringify_keys; end
def stringify_keys!; end
def symbolize_keys; end
def to_hash; end
def to_options; end
def to_options!; end
def transform_keys(*args, &block); end
def transform_keys!; end
def transform_values(*args, &block); end
def update(*other_hashes, &block); end
def values_at(*keys); end
def with_defaults(other_hash); end
def with_defaults!(other_hash); end
def with_indifferent_access; end
def without(*keys); end
private
def convert_key(key); end
def convert_value(value, conversion: T.unsafe(nil)); end
def set_defaults(target); end
def update_with_single_argument(other_hash, block); end
class << self
def [](*args); end
end
end
module ActiveSupport::IncludeTimeWithZone
def include?(value); end
end
module ActiveSupport::Inflector module ActiveSupport::Inflector
extend ::ActiveSupport::Inflector extend ::ActiveSupport::Inflector
@ -2057,6 +2139,10 @@ class ActiveSupport::NumberHelper::RoundingHelper
def significant; end def significant; end
end end
module ActiveSupport::NumericWithFormat
def to_s(format = T.unsafe(nil), options = T.unsafe(nil)); end
end
class ActiveSupport::OptionMerger class ActiveSupport::OptionMerger
def initialize(context, options); end def initialize(context, options); end
@ -2107,6 +2193,14 @@ class ActiveSupport::ProxyObject < ::BasicObject
def raise(*args); end def raise(*args); end
end 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
end
ActiveSupport::RangeWithFormat::RANGE_FORMATS = T.let(T.unsafe(nil), Hash)
class ActiveSupport::Reloader < ::ActiveSupport::ExecutionWrapper class ActiveSupport::Reloader < ::ActiveSupport::ExecutionWrapper
def initialize; end def initialize; end
@ -2792,6 +2886,32 @@ ActiveSupport::VERSION::PRE = T.let(T.unsafe(nil), String)
ActiveSupport::VERSION::STRING = T.let(T.unsafe(nil), String) ActiveSupport::VERSION::STRING = T.let(T.unsafe(nil), String)
ActiveSupport::VERSION::TINY = T.let(T.unsafe(nil), Integer) ActiveSupport::VERSION::TINY = T.let(T.unsafe(nil), Integer)
class ActiveSupport::XMLConverter
def initialize(xml, disallowed_types = T.unsafe(nil)); end
def to_h; end
private
def become_array?(value); end
def become_content?(value); end
def become_empty_string?(value); end
def become_hash?(value); end
def deep_to_h(value); end
def garbage?(value); end
def normalize_keys(params); end
def nothing?(value); end
def process_array(value); end
def process_content(value); end
def process_hash(value); end
end
ActiveSupport::XMLConverter::DISALLOWED_TYPES = T.let(T.unsafe(nil), Array)
class ActiveSupport::XMLConverter::DisallowedType < ::StandardError
def initialize(type); end
end
module ActiveSupport::XmlMini module ActiveSupport::XmlMini
extend ::ActiveSupport::XmlMini extend ::ActiveSupport::XmlMini
@ -2853,14 +2973,32 @@ class Array
def as_json(options = T.unsafe(nil)); end def as_json(options = T.unsafe(nil)); end
def compact_blank!; end def compact_blank!; end
def deep_dup; end
def excluding(*elements); end
def extract!; end
def extract_options!; end def extract_options!; end
def fifth; end
def forty_two; end
def fourth; end
def from(position); end
def in_groups(number, fill_with = T.unsafe(nil)); end
def in_groups_of(number, fill_with = T.unsafe(nil)); end
def including(*elements); end
def inquiry; end
def second; end
def second_to_last; end
def split(value = T.unsafe(nil)); end
def sum(init = T.unsafe(nil), &block); end def sum(init = T.unsafe(nil), &block); end
def third; end
def third_to_last; end
def to(position); end
def to_formatted_s(format = T.unsafe(nil)); end def to_formatted_s(format = T.unsafe(nil)); end
def to_param; end def to_param; end
def to_query(key); end def to_query(key); end
def to_s(format = T.unsafe(nil)); end def to_s(format = T.unsafe(nil)); end
def to_sentence(options = T.unsafe(nil)); end def to_sentence(options = T.unsafe(nil)); end
def to_xml(options = T.unsafe(nil)); end def to_xml(options = T.unsafe(nil)); end
def without(*elements); end
class << self class << self
def wrap(object); end def wrap(object); end
@ -2869,6 +3007,7 @@ end
class BigDecimal < ::Numeric class BigDecimal < ::Numeric
include ::ActiveSupport::BigDecimalWithDefaultFormat include ::ActiveSupport::BigDecimalWithDefaultFormat
include ::ActiveSupport::NumericWithFormat
extend ::BigDecimal::Deprecation extend ::BigDecimal::Deprecation
def as_json(options = T.unsafe(nil)); end def as_json(options = T.unsafe(nil)); end
@ -2879,6 +3018,8 @@ BigDecimal::VERSION = T.let(T.unsafe(nil), String)
class Class < ::Module class Class < ::Module
def class_attribute(*attrs, instance_accessor: T.unsafe(nil), instance_reader: T.unsafe(nil), instance_writer: T.unsafe(nil), instance_predicate: T.unsafe(nil), default: T.unsafe(nil)); end def class_attribute(*attrs, instance_accessor: T.unsafe(nil), instance_reader: T.unsafe(nil), instance_writer: T.unsafe(nil), instance_predicate: T.unsafe(nil), default: T.unsafe(nil)); end
def descendants; end
def subclasses; end
end end
class Date class Date
@ -2900,6 +3041,7 @@ class Date
def at_midnight; end def at_midnight; end
def at_noon; end def at_noon; end
def beginning_of_day; end def beginning_of_day; end
def blank?; end
def change(options); end def change(options); end
def compare_with_coercion(other); end def compare_with_coercion(other); end
def end_of_day; end def end_of_day; end
@ -3026,7 +3168,11 @@ module DateAndTime::Zones
end end
class DateTime < ::Date class DateTime < ::Date
include ::DateAndTime::Compatibility
def <=>(other); end def <=>(other); end
def acts_like_date?; end
def acts_like_time?; end
def advance(options); end def advance(options); end
def ago(seconds); end def ago(seconds); end
def as_json(options = T.unsafe(nil)); end def as_json(options = T.unsafe(nil)); end
@ -3043,6 +3189,7 @@ class DateTime < ::Date
def beginning_of_day; end def beginning_of_day; end
def beginning_of_hour; end def beginning_of_hour; end
def beginning_of_minute; end def beginning_of_minute; end
def blank?; end
def change(options); end def change(options); end
def end_of_day; end def end_of_day; end
def end_of_hour; end def end_of_hour; end
@ -3069,6 +3216,7 @@ class DateTime < ::Date
def to_formatted_s(format = T.unsafe(nil)); end def to_formatted_s(format = T.unsafe(nil)); end
def to_i; end def to_i; end
def to_s(format = T.unsafe(nil)); end def to_s(format = T.unsafe(nil)); end
def to_time; end
def usec; end def usec; end
def utc; end def utc; end
def utc?; end def utc?; end
@ -3085,6 +3233,20 @@ class DateTime < ::Date
end end
end end
module Digest::UUID
class << self
def uuid_from_hash(hash_class, uuid_namespace, name); end
def uuid_v3(uuid_namespace, name); end
def uuid_v4; end
def uuid_v5(uuid_namespace, name); end
end
end
Digest::UUID::DNS_NAMESPACE = T.let(T.unsafe(nil), String)
Digest::UUID::OID_NAMESPACE = T.let(T.unsafe(nil), String)
Digest::UUID::URL_NAMESPACE = T.let(T.unsafe(nil), String)
Digest::UUID::X500_NAMESPACE = T.let(T.unsafe(nil), String)
module ERB::Util module ERB::Util
private private
@ -3147,6 +3309,7 @@ class FalseClass
end end
class Float < ::Numeric class Float < ::Numeric
include ::ActiveSupport::NumericWithFormat
include ::JSON::Ext::Generator::GeneratorMethods::Float include ::JSON::Ext::Generator::GeneratorMethods::Float
include ::MessagePack::CoreExt include ::MessagePack::CoreExt
@ -3163,6 +3326,7 @@ class Hash
def assert_valid_keys(*valid_keys); end def assert_valid_keys(*valid_keys); end
def compact_blank; end def compact_blank; end
def compact_blank!; end def compact_blank!; end
def deep_dup; end
def deep_merge(other_hash, &block); end def deep_merge(other_hash, &block); end
def deep_merge!(other_hash, &block); end def deep_merge!(other_hash, &block); end
def deep_stringify_keys; end def deep_stringify_keys; end
@ -3171,10 +3335,16 @@ class Hash
def deep_symbolize_keys!; end def deep_symbolize_keys!; end
def deep_transform_keys(&block); end def deep_transform_keys(&block); end
def deep_transform_keys!(&block); end def deep_transform_keys!(&block); end
def deep_transform_values(&block); end
def deep_transform_values!(&block); end
def except(*keys); end def except(*keys); end
def except!(*keys); end def except!(*keys); end
def extract!(*keys); end def extract!(*keys); end
def extractable_options?; end def extractable_options?; end
def nested_under_indifferent_access; end
def reverse_merge(other_hash); end
def reverse_merge!(other_hash); end
def reverse_update(other_hash); end
def slice!(*keys); end def slice!(*keys); end
def stringify_keys; end def stringify_keys; end
def stringify_keys!; end def stringify_keys!; end
@ -3184,13 +3354,26 @@ class Hash
def to_options!; end def to_options!; end
def to_param(namespace = T.unsafe(nil)); end def to_param(namespace = T.unsafe(nil)); end
def to_query(namespace = T.unsafe(nil)); end def to_query(namespace = T.unsafe(nil)); end
def to_xml(options = T.unsafe(nil)); end
def with_defaults(other_hash); end
def with_defaults!(other_hash); end
def with_indifferent_access; end
private private
def _deep_transform_keys_in_object(object, &block); end def _deep_transform_keys_in_object(object, &block); end
def _deep_transform_keys_in_object!(object, &block); end def _deep_transform_keys_in_object!(object, &block); end
def _deep_transform_values_in_object(object, &block); end
def _deep_transform_values_in_object!(object, &block); end
class << self
def from_trusted_xml(xml); end
def from_xml(xml, disallowed_types = T.unsafe(nil)); end
end
end end
HashWithIndifferentAccess = ActiveSupport::HashWithIndifferentAccess
class IO class IO
include ::Enumerable include ::Enumerable
include ::File::Constants include ::File::Constants
@ -3223,17 +3406,35 @@ class IPAddr
def as_json(options = T.unsafe(nil)); end def as_json(options = T.unsafe(nil)); end
end end
class Integer < ::Numeric
include ::ActiveSupport::NumericWithFormat
include ::JSON::Ext::Generator::GeneratorMethods::Integer
include ::MessagePack::CoreExt
def month; end
def months; end
def multiple_of?(number); end
def ordinal; end
def ordinalize; end
def year; end
def years; end
end
module Kernel module Kernel
extend ::Forwardable extend ::Forwardable
def class_eval(*args, &block); end
private private
def concern(topic, &module_definition); end
def enable_warnings; end def enable_warnings; end
def silence_warnings; end def silence_warnings; end
def suppress(*exception_classes); end def suppress(*exception_classes); end
def with_warnings(flag); end def with_warnings(flag); end
class << self class << self
def concern(topic, &module_definition); end
def enable_warnings; end def enable_warnings; end
def silence_warnings; end def silence_warnings; end
def suppress(*exception_classes); end def suppress(*exception_classes); end
@ -3245,11 +3446,23 @@ class LoadError < ::ScriptError
def is_missing?(location); end def is_missing?(location); end
end end
class Method
include ::MethodSource::SourceLocation::MethodExtensions
include ::MethodSource::MethodExtensions
def duplicable?; end
end
class Module class Module
include ::Module::Concerning
include ::ActiveSupport::Dependencies::ModuleConstMissing include ::ActiveSupport::Dependencies::ModuleConstMissing
def alias_attribute(new_name, old_name); end def alias_attribute(new_name, old_name); end
def anonymous?; end def anonymous?; end
def attr_internal(*attrs); end
def attr_internal_accessor(*attrs); end
def attr_internal_reader(*attrs); end
def attr_internal_writer(*attrs); end
def cattr_accessor(*syms, instance_reader: T.unsafe(nil), instance_writer: T.unsafe(nil), instance_accessor: T.unsafe(nil), default: T.unsafe(nil), &blk); end def cattr_accessor(*syms, instance_reader: T.unsafe(nil), instance_writer: T.unsafe(nil), instance_accessor: T.unsafe(nil), default: T.unsafe(nil), &blk); end
def cattr_reader(*syms, instance_reader: T.unsafe(nil), instance_accessor: T.unsafe(nil), default: T.unsafe(nil), location: T.unsafe(nil)); end def cattr_reader(*syms, instance_reader: T.unsafe(nil), instance_accessor: T.unsafe(nil), default: T.unsafe(nil), location: T.unsafe(nil)); end
def cattr_writer(*syms, instance_writer: T.unsafe(nil), instance_accessor: T.unsafe(nil), default: T.unsafe(nil), location: T.unsafe(nil)); end def cattr_writer(*syms, instance_writer: T.unsafe(nil), instance_accessor: T.unsafe(nil), default: T.unsafe(nil), location: T.unsafe(nil)); end
@ -3268,6 +3481,27 @@ class Module
def remove_possible_method(method); end def remove_possible_method(method); end
def remove_possible_singleton_method(method); end def remove_possible_singleton_method(method); end
def silence_redefinition_of_method(method); end def silence_redefinition_of_method(method); end
def thread_cattr_accessor(*syms, instance_reader: T.unsafe(nil), instance_writer: T.unsafe(nil), instance_accessor: T.unsafe(nil), default: T.unsafe(nil)); end
def thread_cattr_reader(*syms, instance_reader: T.unsafe(nil), instance_accessor: T.unsafe(nil), default: T.unsafe(nil)); end
def thread_cattr_writer(*syms, instance_writer: T.unsafe(nil), instance_accessor: T.unsafe(nil), default: T.unsafe(nil)); end
def thread_mattr_accessor(*syms, instance_reader: T.unsafe(nil), instance_writer: T.unsafe(nil), instance_accessor: T.unsafe(nil), default: T.unsafe(nil)); end
def thread_mattr_reader(*syms, instance_reader: T.unsafe(nil), instance_accessor: T.unsafe(nil), default: T.unsafe(nil)); end
def thread_mattr_writer(*syms, instance_writer: T.unsafe(nil), instance_accessor: T.unsafe(nil), default: T.unsafe(nil)); end
private
def attr_internal_define(attr_name, type); end
def attr_internal_ivar_name(attr); end
class << self
def attr_internal_naming_format; end
def attr_internal_naming_format=(_arg0); end
end
end
module Module::Concerning
def concern(topic, &module_definition); end
def concerning(topic, prepend: T.unsafe(nil), &block); end
end end
Module::DELEGATION_RESERVED_KEYWORDS = T.let(T.unsafe(nil), Array) Module::DELEGATION_RESERVED_KEYWORDS = T.let(T.unsafe(nil), Array)
@ -3348,19 +3582,24 @@ class Object < ::BasicObject
include ::Kernel include ::Kernel
include ::JSON::Ext::Generator::GeneratorMethods::Object include ::JSON::Ext::Generator::GeneratorMethods::Object
include ::PP::ObjectMixin include ::PP::ObjectMixin
include ::ActiveSupport::Dependencies::Loadable
include ::ActiveSupport::Tryable include ::ActiveSupport::Tryable
include ::ActiveSupport::Dependencies::Loadable
def acts_like?(duck); end def acts_like?(duck); end
def as_json(options = T.unsafe(nil)); end def as_json(options = T.unsafe(nil)); end
def blank?; end def blank?; end
def deep_dup; end
def duplicable?; end
def html_safe?; end def html_safe?; end
def in?(another_object); end
def instance_values; end def instance_values; end
def instance_variable_names; end def instance_variable_names; end
def presence; end def presence; end
def presence_in(another_object); end
def present?; end def present?; end
def to_param; end def to_param; end
def to_query(key); end def to_query(key); end
def with_options(options, &block); end
end end
class Pathname class Pathname
@ -3372,14 +3611,20 @@ class Process::Status
end end
class Range class Range
include ::ActiveSupport::RangeWithFormat
include ::ActiveSupport::CompareWithRange
include ::ActiveSupport::IncludeTimeWithZone
include ::ActiveSupport::EachTimeWithZone
include ::Enumerable include ::Enumerable
def as_json(options = T.unsafe(nil)); end def as_json(options = T.unsafe(nil)); end
def overlaps?(other); end
def sum(identity = T.unsafe(nil)); end def sum(identity = T.unsafe(nil)); end
end end
class Regexp class Regexp
def as_json(options = T.unsafe(nil)); end def as_json(options = T.unsafe(nil)); end
def multiline?; end
end end
Regexp::TOKEN_KEYS = T.let(T.unsafe(nil), Array) Regexp::TOKEN_KEYS = T.let(T.unsafe(nil), Array)
@ -3416,6 +3661,18 @@ class Regexp::Token < ::Struct
end end
end end
module SecureRandom
extend ::Random::Formatter
class << self
def base36(n = T.unsafe(nil)); end
def base58(n = T.unsafe(nil)); end
end
end
SecureRandom::BASE36_ALPHABET = T.let(T.unsafe(nil), Array)
SecureRandom::BASE58_ALPHABET = T.let(T.unsafe(nil), Array)
class String class String
include ::Comparable include ::Comparable
include ::JSON::Ext::Generator::GeneratorMethods::String include ::JSON::Ext::Generator::GeneratorMethods::String
@ -3433,11 +3690,16 @@ class String
def dasherize; end def dasherize; end
def deconstantize; end def deconstantize; end
def demodulize; end def demodulize; end
def exclude?(string); end
def first(limit = T.unsafe(nil)); end def first(limit = T.unsafe(nil)); end
def foreign_key(separate_class_name_and_id_with_underscore = T.unsafe(nil)); end def foreign_key(separate_class_name_and_id_with_underscore = T.unsafe(nil)); end
def from(position); end def from(position); end
def html_safe; end def html_safe; end
def humanize(capitalize: T.unsafe(nil), keep_id_suffix: T.unsafe(nil)); end def humanize(capitalize: T.unsafe(nil), keep_id_suffix: T.unsafe(nil)); end
def in_time_zone(zone = T.unsafe(nil)); end
def indent(amount, indent_string = T.unsafe(nil), indent_empty_lines = T.unsafe(nil)); end
def indent!(amount, indent_string = T.unsafe(nil), indent_empty_lines = T.unsafe(nil)); end
def inquiry; end
def is_utf8?; end def is_utf8?; end
def last(limit = T.unsafe(nil)); end def last(limit = T.unsafe(nil)); end
def mb_chars; end def mb_chars; end
@ -3449,6 +3711,7 @@ class String
def singularize(locale = T.unsafe(nil)); end def singularize(locale = T.unsafe(nil)); end
def squish; end def squish; end
def squish!; end def squish!; end
def strip_heredoc; end
def tableize; end def tableize; end
def titlecase(keep_id_suffix: T.unsafe(nil)); end def titlecase(keep_id_suffix: T.unsafe(nil)); end
def titleize(keep_id_suffix: T.unsafe(nil)); end def titleize(keep_id_suffix: T.unsafe(nil)); end
@ -3491,6 +3754,7 @@ class Time
include ::Comparable include ::Comparable
include ::DateAndTime::Zones include ::DateAndTime::Zones
include ::DateAndTime::Calculations include ::DateAndTime::Calculations
include ::DateAndTime::Compatibility
def +(other); end def +(other); end
def -(other); end def -(other); end
@ -3544,6 +3808,7 @@ class Time
def since(seconds); end def since(seconds); end
def to_formatted_s(format = T.unsafe(nil)); end def to_formatted_s(format = T.unsafe(nil)); end
def to_s(format = T.unsafe(nil)); end def to_s(format = T.unsafe(nil)); end
def to_time; end
class << self class << self
def ===(other); end def ===(other); end
@ -3575,9 +3840,25 @@ class TrueClass
def to_param; end def to_param; end
end end
module URI
include ::URI::RFC2396_REGEXP
extend ::URI::Escape
class << self
def parser; end
end
end
class URI::Generic class URI::Generic
include ::URI::RFC2396_REGEXP include ::URI::RFC2396_REGEXP
include ::URI include ::URI
def as_json(options = T.unsafe(nil)); end def as_json(options = T.unsafe(nil)); end
end end
class UnboundMethod
include ::MethodSource::SourceLocation::UnboundMethodExtensions
include ::MethodSource::MethodExtensions
def duplicable?; end
end

View File

@ -40,26 +40,8 @@ end
class Array class Array
def abbrev(pattern=T.unsafe(nil)); end def abbrev(pattern=T.unsafe(nil)); end
def fifth(); end
def forty_two(); end
def fourth(); end
def from(position); end
def second(); end
def second_to_last(); end
def shelljoin(); end def shelljoin(); end
def third(); end
def third_to_last(); end
def to(position); end
def to_default_s(); end def to_default_s(); end
def to_h(); end def to_h(); end
@ -1726,8 +1708,6 @@ class Bundler::Thor::CoreExt::HashWithIndifferentAccess
def reverse_merge(other); end def reverse_merge(other); end
def reverse_merge!(other_hash); end
def values_at(*indices); end def values_at(*indices); end
end end
@ -4974,6 +4954,10 @@ class MacOSVersion::Error
extend ::T::Private::Methods::SingletonMethodHooks extend ::T::Private::Methods::SingletonMethodHooks
end end
module Marshal
extend ::ActiveSupport::MarshalWithAutoloading
end
class Mechanize::HTTP class Mechanize::HTTP
end end
@ -5057,11 +5041,6 @@ class Messages
extend ::T::Private::Methods::SingletonMethodHooks extend ::T::Private::Methods::SingletonMethodHooks
end end
class Method
include ::MethodSource::SourceLocation::MethodExtensions
include ::MethodSource::MethodExtensions
end
class Migrator class Migrator
extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::MethodHooks
extend ::T::Private::Methods::SingletonMethodHooks extend ::T::Private::Methods::SingletonMethodHooks
@ -5534,10 +5513,6 @@ class Object
def __send!(*arg); end def __send!(*arg); end
def deep_dup(); end
def duplicable?(); end
def stub(name, val_or_callable, *block_args, **block_kwargs, &block); end def stub(name, val_or_callable, *block_args, **block_kwargs, &block); end
def to_yaml(options=T.unsafe(nil)); end def to_yaml(options=T.unsafe(nil)); end
@ -8660,18 +8635,16 @@ module Spoom
end end
class String class String
def exclude?(string); end def ends_with?(*arg); end
def fast_xs(); end def fast_xs(); end
def indent(amount, indent_string=T.unsafe(nil), indent_empty_lines=T.unsafe(nil)); end
def indent!(amount, indent_string=T.unsafe(nil), indent_empty_lines=T.unsafe(nil)); end
def shellescape(); end def shellescape(); end
def shellsplit(); end def shellsplit(); end
def starts_with?(*arg); end
def to_nfc(); end def to_nfc(); end
def to_nfd(); end def to_nfd(); end
@ -8780,10 +8753,6 @@ module Tty
extend ::T::Private::Methods::SingletonMethodHooks extend ::T::Private::Methods::SingletonMethodHooks
end end
module URI
include ::URI::RFC2396_REGEXP
end
class URI::FTP class URI::FTP
def buffer_open(buf, proxy, options); end def buffer_open(buf, proxy, options); end
end end
@ -8866,7 +8835,6 @@ module URI::Util
end end
module URI module URI
extend ::URI::Escape
def self.get_encoding(label); end def self.get_encoding(label); end
end end
@ -8875,11 +8843,6 @@ class URL
extend ::T::Private::Methods::SingletonMethodHooks extend ::T::Private::Methods::SingletonMethodHooks
end end
class UnboundMethod
include ::MethodSource::SourceLocation::UnboundMethodExtensions
include ::MethodSource::MethodExtensions
end
module UnicodeNormalize module UnicodeNormalize
end end

View File

@ -3,7 +3,7 @@
# This should not be made a constant or Tapioca will think it is part of a gem. # This should not be made a constant or Tapioca will think it is part of a gem.
dependency_require_map = { dependency_require_map = {
"activesupport" => "active_support", "activesupport" => "active_support/all",
"ruby-macho" => "macho", "ruby-macho" => "macho",
}.freeze }.freeze