diff --git a/Library/Homebrew/Gemfile.lock b/Library/Homebrew/Gemfile.lock index 84b2333533..4494dd5ec8 100644 --- a/Library/Homebrew/Gemfile.lock +++ b/Library/Homebrew/Gemfile.lock @@ -165,6 +165,8 @@ GEM yard (>= 0.9) PLATFORMS + aarch64-linux + arm-linux arm64-darwin x86_64-darwin x86_64-linux diff --git a/Library/Homebrew/vendor/bundle/bundler/setup.rb b/Library/Homebrew/vendor/bundle/bundler/setup.rb index 636d4d8c1e..fe1054f37c 100644 --- a/Library/Homebrew/vendor/bundle/bundler/setup.rb +++ b/Library/Homebrew/vendor/bundle/bundler/setup.rb @@ -66,7 +66,7 @@ $:.unshift File.expand_path("#{__dir__}/../#{RUBY_ENGINE}/#{Gem.ruby_api_version $:.unshift File.expand_path("#{__dir__}/../#{RUBY_ENGINE}/#{Gem.ruby_api_version}/gems/racc-1.7.3/lib") $:.unshift File.expand_path("#{__dir__}/../#{RUBY_ENGINE}/#{Gem.ruby_api_version}/gems/parser-3.3.0.5/lib") $:.unshift File.expand_path("#{__dir__}/../#{RUBY_ENGINE}/#{Gem.ruby_api_version}/gems/rainbow-3.1.1/lib") -$:.unshift File.expand_path("#{__dir__}/../#{RUBY_ENGINE}/#{Gem.ruby_api_version}/gems/sorbet-runtime-0.5.11237/lib") +$:.unshift File.expand_path("#{__dir__}/../#{RUBY_ENGINE}/#{Gem.ruby_api_version}/gems/sorbet-runtime-0.5.11247/lib") $:.unshift File.expand_path("#{__dir__}/../#{RUBY_ENGINE}/#{Gem.ruby_api_version}/gems/parlour-8.1.0/lib") $:.unshift File.expand_path("#{__dir__}/../#{RUBY_ENGINE}/#{Gem.ruby_api_version}/gems/patchelf-1.4.0/lib") $:.unshift File.expand_path("#{__dir__}/../#{RUBY_ENGINE}/#{Gem.ruby_api_version}/gems/plist-3.7.1/lib") @@ -106,9 +106,9 @@ $:.unshift File.expand_path("#{__dir__}/../#{RUBY_ENGINE}/#{Gem.ruby_api_version $:.unshift File.expand_path("#{__dir__}/../#{RUBY_ENGINE}/#{Gem.ruby_api_version}/gems/simplecov_json_formatter-0.1.4/lib") $:.unshift File.expand_path("#{__dir__}/../#{RUBY_ENGINE}/#{Gem.ruby_api_version}/gems/simplecov-0.22.0/lib") $:.unshift File.expand_path("#{__dir__}/../#{RUBY_ENGINE}/#{Gem.ruby_api_version}/gems/simplecov-cobertura-2.1.0/lib") -$:.unshift File.expand_path("#{__dir__}/../#{RUBY_ENGINE}/#{Gem.ruby_api_version}/gems/sorbet-static-0.5.11237-universal-darwin/lib") -$:.unshift File.expand_path("#{__dir__}/../#{RUBY_ENGINE}/#{Gem.ruby_api_version}/gems/sorbet-0.5.11237/lib") -$:.unshift File.expand_path("#{__dir__}/../#{RUBY_ENGINE}/#{Gem.ruby_api_version}/gems/sorbet-static-and-runtime-0.5.11237/lib") +$:.unshift File.expand_path("#{__dir__}/../#{RUBY_ENGINE}/#{Gem.ruby_api_version}/gems/sorbet-static-0.5.11247-universal-darwin/lib") +$:.unshift File.expand_path("#{__dir__}/../#{RUBY_ENGINE}/#{Gem.ruby_api_version}/gems/sorbet-0.5.11247/lib") +$:.unshift File.expand_path("#{__dir__}/../#{RUBY_ENGINE}/#{Gem.ruby_api_version}/gems/sorbet-static-and-runtime-0.5.11247/lib") $:.unshift File.expand_path("#{__dir__}/../#{RUBY_ENGINE}/#{Gem.ruby_api_version}/gems/syntax_tree-6.2.0/lib") $:.unshift File.expand_path("#{__dir__}/../#{RUBY_ENGINE}/#{Gem.ruby_api_version}/gems/thor-1.3.0/lib") $:.unshift File.expand_path("#{__dir__}/../#{RUBY_ENGINE}/#{Gem.ruby_api_version}/gems/spoom-1.2.4/lib") diff --git a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/sorbet-runtime.rb b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/sorbet-runtime.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/sorbet-runtime.rb rename to Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/sorbet-runtime.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/_types.rb b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/_types.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/_types.rb rename to Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/_types.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/abstract_utils.rb b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/abstract_utils.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/abstract_utils.rb rename to Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/abstract_utils.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/boolean.rb b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/boolean.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/boolean.rb rename to Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/boolean.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/compatibility_patches.rb b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/compatibility_patches.rb similarity index 98% rename from Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/compatibility_patches.rb rename to Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/compatibility_patches.rb index 028b292995..17e46ea3ae 100644 --- a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/compatibility_patches.rb +++ b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/compatibility_patches.rb @@ -38,7 +38,7 @@ if defined? ::RSpec::Mocks module MethodDoubleExtensions def initialize(object, method_name, proxy) - if ::Kernel.instance_method(:respond_to?).bind(object).call(method_name, true) + if ::Kernel.instance_method(:respond_to?).bind(object).call(method_name, true) # rubocop:disable Performance/BindCall method = ::RSpec::Support.method_handle_for(object, method_name) T::Private::Methods.maybe_run_sig_block_for_method(method) end diff --git a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/configuration.rb b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/configuration.rb similarity index 99% rename from Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/configuration.rb rename to Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/configuration.rb index c012b6e8b6..f0bf735497 100644 --- a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/configuration.rb +++ b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/configuration.rb @@ -451,7 +451,7 @@ module T::Configuration @default_module_name_mangler = if T::Configuration::AT_LEAST_RUBY_2_7 ->(type) {MODULE_NAME.bind_call(type)} else - ->(type) {MODULE_NAME.bind(type).call} + ->(type) {MODULE_NAME.bind(type).call} # rubocop:disable Performance/BindCall end @module_name_mangler = nil diff --git a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/enum.rb b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/enum.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/enum.rb rename to Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/enum.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/generic.rb b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/generic.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/generic.rb rename to Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/generic.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/helpers.rb b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/helpers.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/helpers.rb rename to Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/helpers.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/non_forcing_constants.rb b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/non_forcing_constants.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/non_forcing_constants.rb rename to Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/non_forcing_constants.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/private/abstract/data.rb b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/private/abstract/data.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/private/abstract/data.rb rename to Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/private/abstract/data.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/private/abstract/declare.rb b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/private/abstract/declare.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/private/abstract/declare.rb rename to Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/private/abstract/declare.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/private/abstract/hooks.rb b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/private/abstract/hooks.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/private/abstract/hooks.rb rename to Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/private/abstract/hooks.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/private/abstract/validate.rb b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/private/abstract/validate.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/private/abstract/validate.rb rename to Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/private/abstract/validate.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/private/casts.rb b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/private/casts.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/private/casts.rb rename to Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/private/casts.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/private/class_utils.rb b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/private/class_utils.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/private/class_utils.rb rename to Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/private/class_utils.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/private/compiler.rb b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/private/compiler.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/private/compiler.rb rename to Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/private/compiler.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/private/decl_state.rb b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/private/decl_state.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/private/decl_state.rb rename to Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/private/decl_state.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/private/final.rb b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/private/final.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/private/final.rb rename to Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/private/final.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/private/methods/_methods.rb b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/private/methods/_methods.rb similarity index 98% rename from Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/private/methods/_methods.rb rename to Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/private/methods/_methods.rb index 87a34618ca..7f87971f67 100644 --- a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/private/methods/_methods.rb +++ b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/private/methods/_methods.rb @@ -273,7 +273,7 @@ module T::Private::Methods elsif T::Configuration::AT_LEAST_RUBY_2_7 original_method.bind_call(self, *args, &blk) else - original_method.bind(self).call(*args, &blk) + original_method.bind(self).call(*args, &blk) # rubocop:disable Performance/BindCall end end end @@ -514,7 +514,7 @@ module T::Private::Methods if T::Configuration::AT_LEAST_RUBY_2_7 old_included.bind_call(self, arg) else - old_included.bind(self).call(arg) + old_included.bind(self).call(arg) # rubocop:disable Performance/BindCall end ::T::Private::Methods._hook_impl(arg, false, self) end @@ -522,7 +522,7 @@ module T::Private::Methods if T::Configuration::AT_LEAST_RUBY_2_7 old_extended.bind_call(self, arg) else - old_extended.bind(self).call(arg) + old_extended.bind(self).call(arg) # rubocop:disable Performance/BindCall end ::T::Private::Methods._hook_impl(arg, true, self) end @@ -530,7 +530,7 @@ module T::Private::Methods if T::Configuration::AT_LEAST_RUBY_2_7 old_inherited.bind_call(self, arg) else - old_inherited.bind(self).call(arg) + old_inherited.bind(self).call(arg) # rubocop:disable Performance/BindCall end ::T::Private::Methods._hook_impl(arg, false, self) end diff --git a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/private/methods/call_validation.rb b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/private/methods/call_validation.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/private/methods/call_validation.rb rename to Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/private/methods/call_validation.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/private/methods/call_validation_2_6.rb b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/private/methods/call_validation_2_6.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/private/methods/call_validation_2_6.rb rename to Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/private/methods/call_validation_2_6.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/private/methods/call_validation_2_7.rb b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/private/methods/call_validation_2_7.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/private/methods/call_validation_2_7.rb rename to Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/private/methods/call_validation_2_7.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/private/methods/decl_builder.rb b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/private/methods/decl_builder.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/private/methods/decl_builder.rb rename to Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/private/methods/decl_builder.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/private/methods/modes.rb b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/private/methods/modes.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/private/methods/modes.rb rename to Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/private/methods/modes.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/private/methods/signature.rb b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/private/methods/signature.rb similarity index 99% rename from Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/private/methods/signature.rb rename to Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/private/methods/signature.rb index 0b150fa4dd..79772957a7 100644 --- a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/private/methods/signature.rb +++ b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/private/methods/signature.rb @@ -73,8 +73,7 @@ class T::Private::Methods::Signature param_names = parameters.map {|_, name| name} missing_names = param_names - raw_arg_types.keys raise "The declaration for `#{method.name}` is missing parameter(s): #{missing_names.join(', ')}" - elsif parameters.length == raw_arg_types.size - else + elsif parameters.length != raw_arg_types.size param_names = parameters.map {|_, name| name} has_extra_names = parameters.count {|_, name| raw_arg_types.key?(name)} < raw_arg_types.size if has_extra_names diff --git a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/private/methods/signature_validation.rb b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/private/methods/signature_validation.rb similarity index 99% rename from Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/private/methods/signature_validation.rb rename to Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/private/methods/signature_validation.rb index f890ef896b..e5c35c7cde 100644 --- a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/private/methods/signature_validation.rb +++ b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/private/methods/signature_validation.rb @@ -59,10 +59,9 @@ module T::Private::Methods::SignatureValidation # `{ new(): AbstractClass }`. We may want to consider building some # analogue to `T.class_of` in the future that works like this `{new(): # ...}` type. - if signature.method_name == :initialize && signature.method.owner.is_a?(Class) - if signature.mode == Modes.standard - return - end + if signature.method_name == :initialize && signature.method.owner.is_a?(Class) && + signature.mode == Modes.standard + return end super_method = signature.method.super_method diff --git a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/private/mixins/mixins.rb b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/private/mixins/mixins.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/private/mixins/mixins.rb rename to Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/private/mixins/mixins.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/private/retry.rb b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/private/retry.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/private/retry.rb rename to Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/private/retry.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/private/runtime_levels.rb b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/private/runtime_levels.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/private/runtime_levels.rb rename to Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/private/runtime_levels.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/private/sealed.rb b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/private/sealed.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/private/sealed.rb rename to Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/private/sealed.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/private/types/not_typed.rb b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/private/types/not_typed.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/private/types/not_typed.rb rename to Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/private/types/not_typed.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/private/types/simple_pair_union.rb b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/private/types/simple_pair_union.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/private/types/simple_pair_union.rb rename to Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/private/types/simple_pair_union.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/private/types/string_holder.rb b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/private/types/string_holder.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/private/types/string_holder.rb rename to Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/private/types/string_holder.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/private/types/type_alias.rb b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/private/types/type_alias.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/private/types/type_alias.rb rename to Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/private/types/type_alias.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/private/types/void.rb b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/private/types/void.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/private/types/void.rb rename to Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/private/types/void.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/props/_props.rb b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/props/_props.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/props/_props.rb rename to Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/props/_props.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/props/constructor.rb b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/props/constructor.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/props/constructor.rb rename to Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/props/constructor.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/props/custom_type.rb b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/props/custom_type.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/props/custom_type.rb rename to Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/props/custom_type.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/props/decorator.rb b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/props/decorator.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/props/decorator.rb rename to Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/props/decorator.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/props/errors.rb b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/props/errors.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/props/errors.rb rename to Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/props/errors.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/props/generated_code_validation.rb b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/props/generated_code_validation.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/props/generated_code_validation.rb rename to Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/props/generated_code_validation.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/props/has_lazily_specialized_methods.rb b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/props/has_lazily_specialized_methods.rb similarity index 97% rename from Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/props/has_lazily_specialized_methods.rb rename to Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/props/has_lazily_specialized_methods.rb index 46138def3e..a165fc61f7 100644 --- a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/props/has_lazily_specialized_methods.rb +++ b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/props/has_lazily_specialized_methods.rb @@ -117,7 +117,9 @@ module T::Props def eagerly_define_lazy_methods! return if lazily_defined_methods.empty? + # rubocop:disable Style/StringConcatenation source = "# frozen_string_literal: true\n" + lazily_defined_methods.values.map(&:call).map(&:to_s).join("\n\n") + # rubocop:enable Style/StringConcatenation cls = decorated_class cls.class_eval(source) diff --git a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/props/optional.rb b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/props/optional.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/props/optional.rb rename to Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/props/optional.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/props/plugin.rb b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/props/plugin.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/props/plugin.rb rename to Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/props/plugin.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/props/pretty_printable.rb b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/props/pretty_printable.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/props/pretty_printable.rb rename to Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/props/pretty_printable.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/props/private/apply_default.rb b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/props/private/apply_default.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/props/private/apply_default.rb rename to Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/props/private/apply_default.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/props/private/deserializer_generator.rb b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/props/private/deserializer_generator.rb similarity index 94% rename from Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/props/private/deserializer_generator.rb rename to Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/props/private/deserializer_generator.rb index 2393e1a284..8a2f6858be 100644 --- a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/props/private/deserializer_generator.rb +++ b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/props/private/deserializer_generator.rb @@ -137,7 +137,10 @@ module T::Props when ApplyPrimitiveDefault literal = default.default case literal - when String, Integer, Symbol, Float, TrueClass, FalseClass, NilClass + # `Float` is intentionally left out here because `.inspect` does not produce the correct code + # representation for non-finite values like `Float::INFINITY` and `Float::NAN` and it's not totally + # clear that it won't cause issues with floating point precision. + when String, Integer, Symbol, TrueClass, FalseClass, NilClass literal.inspect else "self.class.decorator.props_with_defaults.fetch(#{prop.inspect}).default" diff --git a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/props/private/parser.rb b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/props/private/parser.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/props/private/parser.rb rename to Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/props/private/parser.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/props/private/serde_transform.rb b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/props/private/serde_transform.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/props/private/serde_transform.rb rename to Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/props/private/serde_transform.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/props/private/serializer_generator.rb b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/props/private/serializer_generator.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/props/private/serializer_generator.rb rename to Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/props/private/serializer_generator.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/props/private/setter_factory.rb b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/props/private/setter_factory.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/props/private/setter_factory.rb rename to Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/props/private/setter_factory.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/props/serializable.rb b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/props/serializable.rb similarity index 97% rename from Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/props/serializable.rb rename to Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/props/serializable.rb index 4f886d59d8..b621785809 100644 --- a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/props/serializable.rb +++ b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/props/serializable.rb @@ -264,7 +264,13 @@ module T::Props::Serializable::DecoratorMethods line_label = error.backtrace.find {|l| l.end_with?("in `#{generated_method}'")} return unless line_label - line_num = line_label.split(':')[1]&.to_i + line_num = if line_label.start_with?("(eval)") + # (eval):13:in `__t_props_generated_serialize' + line_label.split(':')[1]&.to_i + else + # (eval at /Users/jez/stripe/sorbet/gems/sorbet-runtime/lib/types/props/has_lazily_specialized_methods.rb:65):13:in `__t_props_generated_serialize' + line_label.split(':')[2]&.to_i + end return unless line_num source_lines = self.send(generate_source_method).split("\n") diff --git a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/props/type_validation.rb b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/props/type_validation.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/props/type_validation.rb rename to Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/props/type_validation.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/props/utils.rb b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/props/utils.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/props/utils.rb rename to Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/props/utils.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/props/weak_constructor.rb b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/props/weak_constructor.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/props/weak_constructor.rb rename to Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/props/weak_constructor.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/sig.rb b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/sig.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/sig.rb rename to Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/sig.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/struct.rb b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/struct.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/struct.rb rename to Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/struct.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/types/anything.rb b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/types/anything.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/types/anything.rb rename to Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/types/anything.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/types/attached_class.rb b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/types/attached_class.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/types/attached_class.rb rename to Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/types/attached_class.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/types/base.rb b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/types/base.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/types/base.rb rename to Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/types/base.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/types/class_of.rb b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/types/class_of.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/types/class_of.rb rename to Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/types/class_of.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/types/enum.rb b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/types/enum.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/types/enum.rb rename to Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/types/enum.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/types/fixed_array.rb b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/types/fixed_array.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/types/fixed_array.rb rename to Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/types/fixed_array.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/types/fixed_hash.rb b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/types/fixed_hash.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/types/fixed_hash.rb rename to Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/types/fixed_hash.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/types/intersection.rb b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/types/intersection.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/types/intersection.rb rename to Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/types/intersection.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/types/noreturn.rb b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/types/noreturn.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/types/noreturn.rb rename to Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/types/noreturn.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/types/proc.rb b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/types/proc.rb similarity index 91% rename from Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/types/proc.rb rename to Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/types/proc.rb index 93d74a34ad..f73a91f5cd 100644 --- a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/types/proc.rb +++ b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/types/proc.rb @@ -14,9 +14,9 @@ module T::Types end def arg_types - @arg_types ||= @inner_arg_types.map do |key, raw_type| - [key, T::Utils.coerce(raw_type)] - end.to_h + @arg_types ||= @inner_arg_types.transform_values do |raw_type| + T::Utils.coerce(raw_type) + end end def returns diff --git a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/types/self_type.rb b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/types/self_type.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/types/self_type.rb rename to Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/types/self_type.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/types/simple.rb b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/types/simple.rb similarity index 94% rename from Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/types/simple.rb rename to Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/types/simple.rb index 1b65acd585..5bacd1c6dd 100644 --- a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/types/simple.rb +++ b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/types/simple.rb @@ -23,7 +23,12 @@ module T::Types # # `name` isn't normally a hot path for types, but it is used in initializing a T::Types::Union, # and so in `T.nilable`, and so in runtime constructions like `x = T.let(nil, T.nilable(Integer))`. + # + # Care more about back compat than we do about performance here. + # Once 2.6 is well in the rear view mirror, we can replace this. + # rubocop:disable Performance/BindCall @name ||= (NAME_METHOD.bind(@raw_type).call || @raw_type.name).freeze + # rubocop:enable Performance/BindCall end # overrides Base diff --git a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/types/t_enum.rb b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/types/t_enum.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/types/t_enum.rb rename to Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/types/t_enum.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/types/type_member.rb b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/types/type_member.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/types/type_member.rb rename to Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/types/type_member.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/types/type_parameter.rb b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/types/type_parameter.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/types/type_parameter.rb rename to Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/types/type_parameter.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/types/type_template.rb b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/types/type_template.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/types/type_template.rb rename to Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/types/type_template.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/types/type_variable.rb b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/types/type_variable.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/types/type_variable.rb rename to Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/types/type_variable.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/types/typed_array.rb b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/types/typed_array.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/types/typed_array.rb rename to Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/types/typed_array.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/types/typed_class.rb b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/types/typed_class.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/types/typed_class.rb rename to Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/types/typed_class.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/types/typed_enumerable.rb b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/types/typed_enumerable.rb similarity index 98% rename from Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/types/typed_enumerable.rb rename to Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/types/typed_enumerable.rb index e2499d6666..2a29dac9f3 100644 --- a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/types/typed_enumerable.rb +++ b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/types/typed_enumerable.rb @@ -172,7 +172,7 @@ module T::Types if T::Configuration::AT_LEAST_RUBY_2_7 Object.instance_method(:class).bind_call(obj) else - Object.instance_method(:class).bind(obj).call + Object.instance_method(:class).bind(obj).call # rubocop:disable Performance/BindCall end end end diff --git a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/types/typed_enumerator.rb b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/types/typed_enumerator.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/types/typed_enumerator.rb rename to Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/types/typed_enumerator.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/types/typed_enumerator_chain.rb b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/types/typed_enumerator_chain.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/types/typed_enumerator_chain.rb rename to Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/types/typed_enumerator_chain.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/types/typed_enumerator_lazy.rb b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/types/typed_enumerator_lazy.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/types/typed_enumerator_lazy.rb rename to Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/types/typed_enumerator_lazy.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/types/typed_hash.rb b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/types/typed_hash.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/types/typed_hash.rb rename to Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/types/typed_hash.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/types/typed_range.rb b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/types/typed_range.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/types/typed_range.rb rename to Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/types/typed_range.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/types/typed_set.rb b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/types/typed_set.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/types/typed_set.rb rename to Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/types/typed_set.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/types/union.rb b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/types/union.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/types/union.rb rename to Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/types/union.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/types/untyped.rb b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/types/untyped.rb similarity index 100% rename from Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/types/untyped.rb rename to Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/types/untyped.rb diff --git a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/utils.rb b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/utils.rb similarity index 97% rename from Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/utils.rb rename to Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/utils.rb index cda5597288..482d58efb4 100644 --- a/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11237/lib/types/utils.rb +++ b/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11247/lib/types/utils.rb @@ -4,6 +4,7 @@ module T::Utils module Private def self.coerce_and_check_module_types(val, check_val, check_module_type) + # rubocop:disable Style/CaseLikeIf if val.is_a?(T::Types::Base) if val.is_a?(T::Private::Types::TypeAlias) val.aliased_type @@ -31,6 +32,7 @@ module T::Utils raise "Invalid value for type constraint. Must be an #{T::Types::Base}, a " \ "class/module, or an array. Got a `#{val.class}`." end + # rubocop:enable Style/CaseLikeIf end end @@ -173,7 +175,7 @@ module T::Utils def self.get_type_info(prop_type) if prop_type.is_a?(T::Types::Union) non_nilable_type = prop_type.unwrap_nilable - if non_nilable_type&.is_a?(T::Types::Simple) + if non_nilable_type.is_a?(T::Types::Simple) non_nilable_type = non_nilable_type.raw_type end TypeInfo.new(true, non_nilable_type) @@ -188,7 +190,7 @@ module T::Utils def self.get_underlying_type(prop_type) if prop_type.is_a?(T::Types::Union) non_nilable_type = prop_type.unwrap_nilable - if non_nilable_type&.is_a?(T::Types::Simple) + if non_nilable_type.is_a?(T::Types::Simple) non_nilable_type = non_nilable_type.raw_type end non_nilable_type || prop_type