diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index cfd593c22..08f7fd53b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -41,7 +41,7 @@ jobs: strategy: fail-fast: false matrix: - ruby: ["3.2", "3.3", "3.4", "head"] + ruby: ["3.2", "3.3", "3.4", "4.0","head"] rails: ["8.0", "current", "main"] rubygems: ["3.6.2"] exclude: diff --git a/.ruby-version b/.ruby-version index f9892605c..fcdb2e109 100644 --- a/.ruby-version +++ b/.ruby-version @@ -1 +1 @@ -3.4.4 +4.0.0 diff --git a/Gemfile b/Gemfile index c420f84de..10a8e068d 100644 --- a/Gemfile +++ b/Gemfile @@ -33,7 +33,9 @@ group :development, :test do gem "sqlite3" gem "mutex_m" gem "smart_properties" - gem "json_api_client" + # Needed for Ruby 4.0 compatibility + # Can be removed once https://github.com/JsonApiClient/json_api_client/pull/416 is merged + gem "json_api_client", github: "paracycle/json_api_client", branch: "uk-bump-versions" gem "frozen_record" gem "sprockets" gem "state_machines" diff --git a/Gemfile.lock b/Gemfile.lock index fbc5809d3..0e568e8b9 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,3 +1,16 @@ +GIT + remote: https://github.com/paracycle/json_api_client.git + revision: 9564f34d250e852b90d24505ab6fe3214f936eef + branch: uk-bump-versions + specs: + json_api_client (1.23.0) + activemodel (>= 6.0.0) + activesupport (>= 6.0.0) + addressable (~> 2.2) + faraday (>= 1.10, < 3.0) + faraday-gzip (>= 1.0, < 4.0) + rack (>= 0.2) + PATH remote: . specs: @@ -11,6 +24,7 @@ PATH sorbet-static-and-runtime (>= 0.5.11087) spoom (>= 1.7.9) thor (>= 1.2.0) + tsort yard-sorbet GEM @@ -133,8 +147,8 @@ GEM erubi (1.13.1) faraday (2.9.0) faraday-net_http (>= 2.0, < 3.2) - faraday-gzip (2.0.1) - faraday (>= 1.0) + faraday-gzip (3.1.0) + faraday (>= 2.0, < 3) zlib (~> 3.0) faraday-net_http (3.1.0) net-http @@ -143,6 +157,9 @@ GEM activemodel globalid (1.2.1) activesupport (>= 6.1) + google-protobuf (4.33.2) + bigdecimal + rake (>= 13) google-protobuf (4.33.2-aarch64-linux-gnu) bigdecimal rake (>= 13) @@ -177,13 +194,6 @@ GEM rdoc (>= 4.0.0) reline (>= 0.4.2) json (2.18.0) - json_api_client (1.23.0) - activemodel (>= 6.0.0) - activesupport (>= 6.0.0) - addressable (~> 2.2) - faraday (>= 1.10, < 3.0) - faraday-gzip (>= 1.0, < 3.0) - rack (>= 0.2) kramdown (2.5.1) rexml (>= 3.3.9) kredis (1.8.0) @@ -203,6 +213,7 @@ GEM net-smtp marcel (1.0.4) mini_mime (1.1.5) + mini_portile2 (2.8.9) minitest (5.27.0) minitest-hooks (1.5.3) minitest (> 5.3) @@ -225,6 +236,9 @@ GEM net-protocol netrc (0.11.0) nio4r (2.7.4) + nokogiri (1.18.10) + mini_portile2 (~> 2.8.2) + racc (~> 1.4) nokogiri (1.18.10-aarch64-linux-gnu) racc (~> 1.4) nokogiri (1.18.10-aarch64-linux-musl) @@ -349,15 +363,15 @@ GEM rack (>= 3.2.0) redis-client (>= 0.26.0) smart_properties (1.17.0) - sorbet (0.6.12869) - sorbet-static (= 0.6.12869) - sorbet-runtime (0.6.12869) - sorbet-static (0.6.12869-aarch64-linux) - sorbet-static (0.6.12869-universal-darwin) - sorbet-static (0.6.12869-x86_64-linux) - sorbet-static-and-runtime (0.6.12869) - sorbet (= 0.6.12869) - sorbet-runtime (= 0.6.12869) + sorbet (0.6.12873) + sorbet-static (= 0.6.12873) + sorbet-runtime (0.6.12873) + sorbet-static (0.6.12873-aarch64-linux) + sorbet-static (0.6.12873-universal-darwin) + sorbet-static (0.6.12873-x86_64-linux) + sorbet-static-and-runtime (0.6.12873) + sorbet (= 0.6.12873) + sorbet-runtime (= 0.6.12873) spoom (1.7.11) erubi (>= 1.10.0) prism (>= 0.28.0) @@ -370,6 +384,8 @@ GEM concurrent-ruby (~> 1.0) logger rack (>= 2.2.4, < 4) + sqlite3 (2.5.0) + mini_portile2 (~> 2.8.0) sqlite3 (2.5.0-aarch64-linux-gnu) sqlite3 (2.5.0-aarch64-linux-musl) sqlite3 (2.5.0-arm64-darwin) @@ -385,7 +401,7 @@ GEM concurrent-ruby (~> 1.0) unicode-display_width (3.2.0) unicode-emoji (~> 4.1) - unicode-emoji (4.1.0) + unicode-emoji (4.2.0) uri (1.1.1) useragent (0.16.11) webmock (3.26.1) @@ -402,7 +418,7 @@ GEM sorbet-runtime yard zeitwerk (2.7.4) - zlib (3.1.0) + zlib (3.2.2) PLATFORMS aarch64-linux @@ -428,7 +444,7 @@ DEPENDENCIES graphql identity_cache irb - json_api_client + json_api_client! kramdown (~> 2.5) kredis minitest (< 6.0) @@ -454,4 +470,4 @@ DEPENDENCIES xpath BUNDLED WITH - 2.6.2 + 4.0.3 diff --git a/lib/tapioca/runtime/trackers/constant_definition.rb b/lib/tapioca/runtime/trackers/constant_definition.rb index a48211cfb..412471e9b 100644 --- a/lib/tapioca/runtime/trackers/constant_definition.rb +++ b/lib/tapioca/runtime/trackers/constant_definition.rb @@ -36,7 +36,7 @@ module ConstantDefinition ]) end - (@class_files[key] ||= Set.new) << loc + ConstantDefinition.register(key, loc) end @creturn_tracepoint = TracePoint.trace(:c_return) do |tp| @@ -46,7 +46,7 @@ module ConstantDefinition next unless Module === key loc = build_source_location(tp, caller_locations) - (@class_files[key] ||= Set.new) << loc + ConstantDefinition.register(key, loc) end class << self @@ -67,6 +67,22 @@ def build_source_location(tp, locations) SourceLocation.from_loc([file || "", lineno]) end + def register(constant, loc) + return unless loc + + (@class_files[constant] ||= Set.new) << loc + end + + def register_cname(cname, namespace, locations) + return if namespace.autoload?(cname) + + key = Reflection.constantize(cname, namespace: namespace, inherit: true) + return unless Module === key + + loc = Reflection.resolve_loc(locations) + ConstantDefinition.register(key, loc) + end + # Returns the files in which this class or module was opened. Doesn't know # about situations where the class was opened prior to +require+ing, # or where metaprogramming was used via +eval+, etc. @@ -84,3 +100,12 @@ def locations_for(klass) end end end + +class Module + prepend(::Module.new do + def const_added(cname) + ::Tapioca::Runtime::Trackers::ConstantDefinition.register_cname(cname, self, Kernel.caller_locations) + super(cname) + end + end) +end diff --git a/sorbet/config b/sorbet/config index 92bfb21e4..4f0a30441 100644 --- a/sorbet/config +++ b/sorbet/config @@ -4,3 +4,6 @@ --enable-experimental-requires-ancestor --enable-experimental-rbs-comments --suppress-payload-superclass-redefinition-for=Reline::ANSI +--suppress-payload-superclass-redefinition-for=RDoc::Markup::BlankLine +--suppress-payload-superclass-redefinition-for=RDoc::Markup::HardBreak +--suppress-payload-superclass-redefinition-for=RDoc::Markup::Heading diff --git a/sorbet/rbi/gems/activesupport@8.1.1.rbi b/sorbet/rbi/gems/activesupport@8.1.1.rbi index c0662a068..dbe88efc5 100644 --- a/sorbet/rbi/gems/activesupport@8.1.1.rbi +++ b/sorbet/rbi/gems/activesupport@8.1.1.rbi @@ -946,8 +946,6 @@ ActiveSupport::Cache::DEFAULT_COMPRESS_LIMIT = T.let(T.unsafe(nil), Integer) # Raised by coders when the cache entry can't be deserialized. # This error is treated as a cache miss. -# -# source://activesupport//lib/active_support/cache.rb#51 class ActiveSupport::Cache::DeserializationError < ::StandardError; end # This class is used to represent cache entries. Cache entries have a value, an optional @@ -6577,7 +6575,6 @@ end # source://activesupport//lib/active_support/error_reporter.rb#27 ActiveSupport::ErrorReporter::SEVERITIES = T.let(T.unsafe(nil), Array) -# source://activesupport//lib/active_support/error_reporter.rb#33 class ActiveSupport::ErrorReporter::UnexpectedError < ::Exception; end # source://activesupport//lib/active_support/event_reporter.rb#49 @@ -13325,7 +13322,6 @@ class ActiveSupport::SecureCompareRotator def secure_compare!(other_value, on_rotation: T.unsafe(nil)); end end -# source://activesupport//lib/active_support/secure_compare_rotator.rb#35 class ActiveSupport::SecureCompareRotator::InvalidMatch < ::StandardError; end # source://activesupport//lib/active_support/security_utils.rb#4 @@ -14803,7 +14799,6 @@ end # source://activesupport//lib/active_support/testing/isolation.rb#74 ActiveSupport::Testing::Isolation::Subprocess::ORIG_ARGV = T.let(T.unsafe(nil), Array) -# source://activesupport//lib/active_support/testing/isolation.rb#8 class ActiveSupport::Testing::Isolation::SubprocessCrashed < ::StandardError; end # source://activesupport//lib/active_support/testing/notification_assertions.rb#5 @@ -23182,8 +23177,6 @@ end # source://activesupport//lib/active_support/core_ext/object/json.rb#230 class URI::Generic - include ::URI::RFC2396_REGEXP - # source://activesupport//lib/active_support/core_ext/object/json.rb#231 def as_json(options = T.unsafe(nil)); end end diff --git a/sorbet/rbi/gems/addressable@2.8.7.rbi b/sorbet/rbi/gems/addressable@2.8.7.rbi index c3f28ea1e..834945cda 100644 --- a/sorbet/rbi/gems/addressable@2.8.7.rbi +++ b/sorbet/rbi/gems/addressable@2.8.7.rbi @@ -1917,7 +1917,6 @@ Addressable::URI::EMPTY_STR = T.let(T.unsafe(nil), String) # source://addressable//lib/addressable/uri.rb#34 class Addressable::URI::InvalidURIError < ::StandardError; end -# source://addressable//lib/addressable/uri.rb#2598 module Addressable::URI::NONE; end # source://addressable//lib/addressable/uri.rb#1530 diff --git a/sorbet/rbi/gems/faraday-gzip@2.0.1.rbi b/sorbet/rbi/gems/faraday-gzip@2.0.1.rbi deleted file mode 100644 index b891061d7..000000000 --- a/sorbet/rbi/gems/faraday-gzip@2.0.1.rbi +++ /dev/null @@ -1,74 +0,0 @@ -# typed: true - -# DO NOT EDIT MANUALLY -# This is an autogenerated file for types exported from the `faraday-gzip` gem. -# Please instead update this file by running `bin/tapioca gem faraday-gzip`. - - -# source://faraday-gzip//lib/faraday/gzip/middleware.rb#5 -module Faraday; end - -# Middleware main module. -# -# source://faraday-gzip//lib/faraday/gzip/middleware.rb#6 -module Faraday::Gzip; end - -# Middleware to automatically decompress response bodies. If the -# "Accept-Encoding" header wasn't set in the request, this sets it to -# "gzip,deflate" and appropriately handles the compressed response from the -# server. This resembles what Ruby 1.9+ does internally in Net::HTTP#get. -# Based on https://github.com/lostisland/faraday_middleware/blob/main/lib/faraday_middleware/gzip.rb -# -# source://faraday-gzip//lib/faraday/gzip/middleware.rb#13 -class Faraday::Gzip::Middleware < ::Faraday::Middleware - # source://faraday-gzip//lib/faraday/gzip/middleware.rb#79 - def brotli_inflate(body); end - - # source://faraday-gzip//lib/faraday/gzip/middleware.rb#34 - def call(env); end - - # source://faraday-gzip//lib/faraday/gzip/middleware.rb#65 - def inflate(body); end - - # source://faraday-gzip//lib/faraday/gzip/middleware.rb#83 - def raw_body(body); end - - # source://faraday-gzip//lib/faraday/gzip/middleware.rb#52 - def reset_body(env); end - - # source://faraday-gzip//lib/faraday/gzip/middleware.rb#59 - def uncompress_gzip(body); end - - private - - # @return [Boolean] - # - # source://faraday-gzip//lib/faraday/gzip/middleware.rb#89 - def empty_body?(response_env); end - - class << self - # source://faraday-gzip//lib/faraday/gzip/middleware.rb#14 - def optional_dependency(lib = T.unsafe(nil)); end - - # source://faraday-gzip//lib/faraday/gzip/middleware.rb#23 - def supported_encodings; end - end -end - -# source://faraday-gzip//lib/faraday/gzip/middleware.rb#29 -Faraday::Gzip::Middleware::ACCEPT_ENCODING = T.let(T.unsafe(nil), String) - -# source://faraday-gzip//lib/faraday/gzip/middleware.rb#21 -Faraday::Gzip::Middleware::BROTLI_SUPPORTED = T.let(T.unsafe(nil), FalseClass) - -# source://faraday-gzip//lib/faraday/gzip/middleware.rb#30 -Faraday::Gzip::Middleware::CONTENT_ENCODING = T.let(T.unsafe(nil), String) - -# source://faraday-gzip//lib/faraday/gzip/middleware.rb#31 -Faraday::Gzip::Middleware::CONTENT_LENGTH = T.let(T.unsafe(nil), String) - -# source://faraday-gzip//lib/faraday/gzip/middleware.rb#32 -Faraday::Gzip::Middleware::SUPPORTED_ENCODINGS = T.let(T.unsafe(nil), String) - -# source://faraday-gzip//lib/faraday/gzip/version.rb#5 -Faraday::Gzip::VERSION = T.let(T.unsafe(nil), String) diff --git a/sorbet/rbi/gems/faraday-gzip@3.1.0.rbi b/sorbet/rbi/gems/faraday-gzip@3.1.0.rbi new file mode 100644 index 000000000..94187fc1a --- /dev/null +++ b/sorbet/rbi/gems/faraday-gzip@3.1.0.rbi @@ -0,0 +1,108 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for types exported from the `faraday-gzip` gem. +# Please instead update this file by running `bin/tapioca gem faraday-gzip`. + + +# Middleware to automatically decompress response bodies. If the +# "Accept-Encoding" header wasn't set in the request, this sets it to +# "gzip,deflate" and appropriately handles the compressed response from the +# server. This resembles what Ruby 1.9+ does internally in Net::HTTP#get. +# Based on https://github.com/lostisland/faraday_middleware/blob/main/lib/faraday_middleware/gzip.rb +# +# source://faraday-gzip//lib/faraday/gzip/middleware.rb#11 +module Faraday; end + +# Middleware main module. +# +# source://faraday-gzip//lib/faraday/gzip/middleware.rb#13 +module Faraday::Gzip; end + +# Faraday middleware for decompression +# +# source://faraday-gzip//lib/faraday/gzip/middleware.rb#15 +class Faraday::Gzip::Middleware < ::Faraday::Middleware + # Process brotli + # + # source://faraday-gzip//lib/faraday/gzip/middleware.rb#115 + def brotli_inflate(body); end + + # Main method to process the response + # + # source://faraday-gzip//lib/faraday/gzip/middleware.rb#42 + def call(env); end + + # Finds a proper processor + # + # source://faraday-gzip//lib/faraday/gzip/middleware.rb#51 + def find_processor(response_env); end + + # Process deflate + # + # source://faraday-gzip//lib/faraday/gzip/middleware.rb#100 + def inflate(body); end + + # Calls the proper processor to decompress body + # + # source://faraday-gzip//lib/faraday/gzip/middleware.rb#70 + def reset_body(env, processor); end + + # Process gzip + # + # source://faraday-gzip//lib/faraday/gzip/middleware.rb#89 + def uncompress_gzip(body); end + + private + + # @return [Boolean] + # + # source://faraday-gzip//lib/faraday/gzip/middleware.rb#121 + def body_nil_or_empty?(body); end + + # source://faraday-gzip//lib/faraday/gzip/middleware.rb#131 + def parse_content_encoding(value); end + + # Decode in reverse order of application: + # "gzip, br" => br -> gzip + # + # source://faraday-gzip//lib/faraday/gzip/middleware.rb#142 + def processor_chain(encodings); end + + # source://faraday-gzip//lib/faraday/gzip/middleware.rb#146 + def processors; end + + class << self + # System method required by Faraday + # + # source://faraday-gzip//lib/faraday/gzip/middleware.rb#22 + def optional_dependency(lib = T.unsafe(nil)); end + + # Returns supported encodings, adds brotli if the corresponding + # dependency is present + # + # source://faraday-gzip//lib/faraday/gzip/middleware.rb#33 + def supported_encodings; end + end +end + +# source://faraday-gzip//lib/faraday/gzip/middleware.rb#16 +Faraday::Gzip::Middleware::ACCEPT_ENCODING = T.let(T.unsafe(nil), String) + +# source://faraday-gzip//lib/faraday/gzip/middleware.rb#29 +Faraday::Gzip::Middleware::BROTLI_SUPPORTED = T.let(T.unsafe(nil), FalseClass) + +# source://faraday-gzip//lib/faraday/gzip/middleware.rb#17 +Faraday::Gzip::Middleware::CONTENT_ENCODING = T.let(T.unsafe(nil), String) + +# source://faraday-gzip//lib/faraday/gzip/middleware.rb#18 +Faraday::Gzip::Middleware::CONTENT_LENGTH = T.let(T.unsafe(nil), String) + +# source://faraday-gzip//lib/faraday/gzip/middleware.rb#19 +Faraday::Gzip::Middleware::IDENTITY = T.let(T.unsafe(nil), String) + +# source://faraday-gzip//lib/faraday/gzip/middleware.rb#39 +Faraday::Gzip::Middleware::SUPPORTED_ENCODINGS = T.let(T.unsafe(nil), String) + +# source://faraday-gzip//lib/faraday/gzip/version.rb#5 +Faraday::Gzip::VERSION = T.let(T.unsafe(nil), String) diff --git a/sorbet/rbi/gems/faraday@2.9.0.rbi b/sorbet/rbi/gems/faraday@2.9.0.rbi index db0c2e9aa..670f77286 100644 --- a/sorbet/rbi/gems/faraday@2.9.0.rbi +++ b/sorbet/rbi/gems/faraday@2.9.0.rbi @@ -610,10 +610,10 @@ class Faraday::Connection def initialize(url = T.unsafe(nil), options = T.unsafe(nil)); end # source://faraday//lib/faraday/connection.rb#120 - def adapter(*args, **_arg1, &block); end + def adapter(*_arg0, **_arg1, &_arg2); end # source://faraday//lib/faraday/connection.rb#120 - def app(*args, **_arg1, &block); end + def app(*_arg0, **_arg1, &_arg2); end # Build an absolute URL based on url_prefix. # @@ -715,10 +715,10 @@ class Faraday::Connection def headers=(hash); end # source://faraday//lib/faraday/connection.rb#338 - def host(*args, **_arg1, &block); end + def host(*_arg0, **_arg1, &_arg2); end # source://faraday//lib/faraday/connection.rb#338 - def host=(*args, **_arg1, &block); end + def host=(*_arg0, **_arg1, &_arg2); end # Sets up the parallel manager to make a set of requests. # @@ -771,7 +771,7 @@ class Faraday::Connection def patch(url = T.unsafe(nil), body = T.unsafe(nil), headers = T.unsafe(nil), &block); end # source://faraday//lib/faraday/connection.rb#339 - def path_prefix(*args, **_arg1, &block); end + def path_prefix(*_arg0, **_arg1, &_arg2); end # Sets the path prefix and ensures that it always has a leading # slash. @@ -783,10 +783,10 @@ class Faraday::Connection def path_prefix=(value); end # source://faraday//lib/faraday/connection.rb#338 - def port(*args, **_arg1, &block); end + def port(*_arg0, **_arg1, &_arg2); end # source://faraday//lib/faraday/connection.rb#338 - def port=(*args, **_arg1, &block); end + def port=(*_arg0, **_arg1, &_arg2); end # source://faraday//lib/faraday/connection.rb#278 def post(url = T.unsafe(nil), body = T.unsafe(nil), headers = T.unsafe(nil), &block); end @@ -813,10 +813,10 @@ class Faraday::Connection def put(url = T.unsafe(nil), body = T.unsafe(nil), headers = T.unsafe(nil), &block); end # source://faraday//lib/faraday/connection.rb#120 - def request(*args, **_arg1, &block); end + def request(*_arg0, **_arg1, &_arg2); end # source://faraday//lib/faraday/connection.rb#120 - def response(*args, **_arg1, &block); end + def response(*_arg0, **_arg1, &_arg2); end # Builds and runs the Faraday::Request. # @@ -831,10 +831,10 @@ class Faraday::Connection def run_request(method, url, body, headers); end # source://faraday//lib/faraday/connection.rb#338 - def scheme(*args, **_arg1, &block); end + def scheme(*_arg0, **_arg1, &_arg2); end # source://faraday//lib/faraday/connection.rb#338 - def scheme=(*args, **_arg1, &block); end + def scheme=(*_arg0, **_arg1, &_arg2); end # source://faraday//lib/faraday/connection.rb#371 def set_basic_auth(user, password); end @@ -877,7 +877,7 @@ class Faraday::Connection def url_prefix=(url, encoder = T.unsafe(nil)); end # source://faraday//lib/faraday/connection.rb#120 - def use(*args, **_arg1, &block); end + def use(*_arg0, **_arg1, &_arg2); end # Yields username and password extracted from a URI if they both exist. # @@ -1122,7 +1122,7 @@ class Faraday::Env < ::Faraday::Options def params=(_); end # source://faraday//lib/faraday/options/env.rb#74 - def params_encoder(*args, **_arg1, &block); end + def params_encoder(*_arg0, **_arg1, &_arg2); end # source://faraday//lib/faraday/options/env.rb#145 def parse_body?; end @@ -1394,7 +1394,7 @@ module Faraday::FlatParamsEncoder def encode(params); end # source://faraday//lib/faraday/encoders/flat_params_encoder.rb#9 - def escape(*args, **_arg1, &block); end + def escape(*_arg0, **_arg1, &_arg2); end # Returns the value of attribute sort_params. # @@ -1409,7 +1409,7 @@ module Faraday::FlatParamsEncoder def sort_params=(_arg0); end # source://faraday//lib/faraday/encoders/flat_params_encoder.rb#9 - def unescape(*args, **_arg1, &block); end + def unescape(*_arg0, **_arg1, &_arg2); end end end @@ -1433,22 +1433,22 @@ class Faraday::Logging::Formatter def initialize(logger:, options:); end # source://faraday//lib/faraday/logging/formatter.rb#23 - def debug(*args, **_arg1, &block); end + def debug(*_arg0, **_arg1, &_arg2); end # source://faraday//lib/faraday/logging/formatter.rb#23 - def error(*args, **_arg1, &block); end + def error(*_arg0, **_arg1, &_arg2); end # source://faraday//lib/faraday/logging/formatter.rb#41 def exception(exc); end # source://faraday//lib/faraday/logging/formatter.rb#23 - def fatal(*args, **_arg1, &block); end + def fatal(*_arg0, **_arg1, &_arg2); end # source://faraday//lib/faraday/logging/formatter.rb#52 def filter(filter_word, filter_replacement); end # source://faraday//lib/faraday/logging/formatter.rb#23 - def info(*args, **_arg1, &block); end + def info(*_arg0, **_arg1, &_arg2); end # source://faraday//lib/faraday/logging/formatter.rb#25 def request(env); end @@ -1457,7 +1457,7 @@ class Faraday::Logging::Formatter def response(env); end # source://faraday//lib/faraday/logging/formatter.rb#23 - def warn(*args, **_arg1, &block); end + def warn(*_arg0, **_arg1, &_arg2); end private @@ -1618,7 +1618,7 @@ module Faraday::NestedParamsEncoder def array_indices=(_arg0); end # source://faraday//lib/faraday/encoders/nested_params_encoder.rb#173 - def escape(*args, **_arg1, &block); end + def escape(*_arg0, **_arg1, &_arg2); end # Returns the value of attribute sort_params. # @@ -1633,7 +1633,7 @@ module Faraday::NestedParamsEncoder def sort_params=(_arg0); end # source://faraday//lib/faraday/encoders/nested_params_encoder.rb#173 - def unescape(*args, **_arg1, &block); end + def unescape(*_arg0, **_arg1, &_arg2); end end end @@ -1818,10 +1818,10 @@ class Faraday::ProxyOptions < ::Faraday::Options extend ::Forwardable # source://faraday//lib/faraday/options/proxy_options.rb#10 - def host(*args, **_arg1, &block); end + def host(*_arg0, **_arg1, &_arg2); end # source://faraday//lib/faraday/options/proxy_options.rb#10 - def host=(*args, **_arg1, &block); end + def host=(*_arg0, **_arg1, &_arg2); end # source://faraday//lib/faraday/options/proxy_options.rb#8 def password; end @@ -1830,22 +1830,22 @@ class Faraday::ProxyOptions < ::Faraday::Options def password=(_); end # source://faraday//lib/faraday/options/proxy_options.rb#10 - def path(*args, **_arg1, &block); end + def path(*_arg0, **_arg1, &_arg2); end # source://faraday//lib/faraday/options/proxy_options.rb#10 - def path=(*args, **_arg1, &block); end + def path=(*_arg0, **_arg1, &_arg2); end # source://faraday//lib/faraday/options/proxy_options.rb#10 - def port(*args, **_arg1, &block); end + def port(*_arg0, **_arg1, &_arg2); end # source://faraday//lib/faraday/options/proxy_options.rb#10 - def port=(*args, **_arg1, &block); end + def port=(*_arg0, **_arg1, &_arg2); end # source://faraday//lib/faraday/options/proxy_options.rb#10 - def scheme(*args, **_arg1, &block); end + def scheme(*_arg0, **_arg1, &_arg2); end # source://faraday//lib/faraday/options/proxy_options.rb#10 - def scheme=(*args, **_arg1, &block); end + def scheme=(*_arg0, **_arg1, &_arg2); end # source://faraday//lib/faraday/options/proxy_options.rb#8 def uri; end @@ -2547,7 +2547,7 @@ class Faraday::Response def initialize(env = T.unsafe(nil)); end # source://faraday//lib/faraday/response.rb#30 - def [](*args, **_arg1, &block); end + def [](*_arg0, **_arg1, &_arg2); end # Expand the env with more properties, without overriding existing ones. # Useful for applying request params after restoring a marshalled Response. diff --git a/sorbet/rbi/gems/google-protobuf@4.33.2.rbi b/sorbet/rbi/gems/google-protobuf@4.33.2.rbi index 77d470424..1b14c5dc9 100644 --- a/sorbet/rbi/gems/google-protobuf@4.33.2.rbi +++ b/sorbet/rbi/gems/google-protobuf@4.33.2.rbi @@ -20,12 +20,12 @@ module Google::Protobuf # source://google-protobuf//lib/google/protobuf.rb#42 def decode_json(klass, json, options = T.unsafe(nil)); end - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def deep_copy(_arg0); end # @raise [FrozenError] # - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def discard_unknown(_arg0); end # source://google-protobuf//lib/google/protobuf.rb#30 @@ -41,67 +41,67 @@ class Google::Protobuf::AbstractMessage include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def initialize(*_arg0); end - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def ==(_arg0); end - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def [](_arg0); end - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def []=(_arg0, _arg1); end - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def clone; end - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def dup; end - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def eql?(_arg0); end - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def freeze; end - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def frozen?; end - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def hash; end - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def inspect; end - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def method_missing(*_arg0); end - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def to_h; end - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def to_s; end private - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def respond_to_missing?(*_arg0); end class << self - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def decode(*_arg0); end - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def decode_json(*_arg0); end - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def descriptor; end - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def encode(*_arg0); end - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def encode_json(*_arg0); end end end @@ -112,48 +112,48 @@ class Google::Protobuf::Descriptor # @return [Descriptor] a new instance of Descriptor # - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def initialize(_arg0, _arg1, _arg2); end - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def each; end - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def each_oneof; end - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def file_descriptor; end - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def lookup(_arg0); end - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def lookup_oneof(_arg0); end - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def msgclass; end - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def name; end - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def options; end - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def to_proto; end end class Google::Protobuf::DescriptorPool # @raise [ArgumentError] # - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def add_serialized_file(_arg0); end - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def lookup(_arg0); end class << self - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def generated_pool; end end end @@ -163,34 +163,34 @@ class Google::Protobuf::EnumDescriptor # @return [EnumDescriptor] a new instance of EnumDescriptor # - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def initialize(_arg0, _arg1, _arg2); end - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def each; end - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def enummodule; end - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def file_descriptor; end - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def is_closed?; end - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def lookup_name(_arg0); end - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def lookup_value(_arg0); end - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def name; end - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def options; end - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def to_proto; end end @@ -200,15 +200,15 @@ class Google::Protobuf::Error < ::StandardError; end class Google::Protobuf::FieldDescriptor # @return [FieldDescriptor] a new instance of FieldDescriptor # - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def initialize(_arg0, _arg1, _arg2); end # @param msg [Google::Protobuf::Message] # - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def clear(_arg0); end - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def default; end # Tests if this field has been set on the argument message. @@ -217,7 +217,7 @@ class Google::Protobuf::FieldDescriptor # @raise [TypeError] If the field is not defined on this message. # @return [Object] Value of the field on this message. # - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def get(_arg0); end # Tests if this field has been set on the argument message. @@ -227,48 +227,48 @@ class Google::Protobuf::FieldDescriptor # @raise [ArgumentError] If this field does not track presence # @return [Boolean] True iff message has this field set # - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def has?(_arg0); end # Tests if this field tracks presence. # # @return [Boolean] True iff this field tracks presence # - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def has_presence?; end # Tests if this is a repeated field that uses packed encoding. # # @return [Boolean] True iff this field is packed # - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def is_packed?; end - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def json_name; end # DEPRECATED: Use required? or repeated? instead. # - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def label; end - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def name; end - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def number; end - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def options; end # @return [Boolean] # - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def repeated?; end # @return [Boolean] # - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def required?; end # call-seq: @@ -281,35 +281,35 @@ class Google::Protobuf::FieldDescriptor # @param msg [Google::Protobuf::Message] # @param value [Object] # - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def set(_arg0, _arg1); end - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def submsg_name; end - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def subtype; end - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def to_proto; end - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def type; end end class Google::Protobuf::FileDescriptor # @return [FileDescriptor] a new instance of FileDescriptor # - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def initialize(_arg0, _arg1, _arg2); end - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def name; end - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def options; end - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def to_proto; end end @@ -379,7 +379,7 @@ class Google::Protobuf::Map # @return [Map] a new instance of Map # - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def initialize(*_arg0); end # call-seq: @@ -394,7 +394,7 @@ class Google::Protobuf::Map # even if value comparison (for example, between integers and floats) would # have otherwise indicated that every element has equal value. # - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def ==(_arg0); end # call-seq: @@ -403,7 +403,7 @@ class Google::Protobuf::Map # Accesses the element at the given key. Throws an exception if the key type is # incorrect. Returns nil when the key is not present in the map. # - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def [](_arg0); end # call-seq: @@ -413,10 +413,10 @@ class Google::Protobuf::Map # Throws an exception if the key type is incorrect. Returns the new value that # was just inserted. # - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def []=(_arg0, _arg1); end - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def clear; end # call-seq: @@ -425,7 +425,7 @@ class Google::Protobuf::Map # Duplicates this map with a shallow copy. References to all non-primitive # element objects (e.g., submessages) are shared. # - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def clone; end # call-seq: @@ -434,7 +434,7 @@ class Google::Protobuf::Map # Deletes the value at the given key, if any, returning either the old value or # nil if none was present. Throws an exception if the key is of the wrong type. # - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def delete(_arg0); end # call-seq: @@ -443,7 +443,7 @@ class Google::Protobuf::Map # Duplicates this map with a shallow copy. References to all non-primitive # element objects (e.g., submessages) are shared. # - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def dup; end # call-seq: @@ -453,13 +453,13 @@ class Google::Protobuf::Map # Note that Map also includes Enumerable; map thus acts like a normal Ruby # sequence. # - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def each; end # Freezes the map object. We have to intercept this so we can freeze the # underlying representation, not just the Ruby wrapper. Returns self. # - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def freeze; end # Is this object frozen? @@ -469,18 +469,18 @@ class Google::Protobuf::Map # # @return [Boolean] # - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def frozen?; end # @return [Boolean] # - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def has_key?(_arg0); end - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def hash; end - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def inspect; end # call-seq: @@ -488,10 +488,10 @@ class Google::Protobuf::Map # # Returns the list of keys contained in the map, in unspecified order. # - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def keys; end - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def length; end # call-seq: @@ -502,10 +502,10 @@ class Google::Protobuf::Map # in the new copy of this map. Returns the new copy of this map with merged # contents. # - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def merge(_arg0); end - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def size; end # call-seq: @@ -513,7 +513,7 @@ class Google::Protobuf::Map # # Returns a Ruby Hash object containing all the values within the map # - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def to_h; end # call-seq: @@ -521,7 +521,7 @@ class Google::Protobuf::Map # # Returns the list of values contained in the map, in unspecified order. # - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def values; end end @@ -552,28 +552,28 @@ module Google::Protobuf::MessageExts::ClassMethods; end class Google::Protobuf::MethodDescriptor # @return [MethodDescriptor] a new instance of MethodDescriptor # - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def initialize(_arg0, _arg1, _arg2); end - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def client_streaming; end - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def input_type; end - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def name; end - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def options; end - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def output_type; end - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def server_streaming; end - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def to_proto; end end @@ -582,19 +582,19 @@ class Google::Protobuf::OneofDescriptor # @return [OneofDescriptor] a new instance of OneofDescriptor # - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def initialize(_arg0, _arg1, _arg2); end - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def each; end - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def name; end - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def options; end - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def to_proto; end end @@ -611,80 +611,80 @@ class Google::Protobuf::RepeatedField # @return [RepeatedField] a new instance of RepeatedField # - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def initialize(*_arg0); end # source://google-protobuf//lib/google/protobuf/repeated_field.rb#47 - def &(*args, **_arg1, &block); end + def &(*_arg0, **_arg1, &_arg2); end # source://google-protobuf//lib/google/protobuf/repeated_field.rb#47 - def *(*args, **_arg1, &block); end + def *(*_arg0, **_arg1, &_arg2); end - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def +(_arg0); end # source://google-protobuf//lib/google/protobuf/repeated_field.rb#47 - def -(*args, **_arg1, &block); end + def -(*_arg0, **_arg1, &_arg2); end # @raise [FrozenError] # - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def <<(_arg0); end # source://google-protobuf//lib/google/protobuf/repeated_field.rb#47 - def <=>(*args, **_arg1, &block); end + def <=>(*_arg0, **_arg1, &_arg2); end - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def ==(_arg0); end - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def [](*_arg0); end # @raise [FrozenError] # - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def []=(_arg0, _arg1); end # source://google-protobuf//lib/google/protobuf/repeated_field.rb#47 - def assoc(*args, **_arg1, &block); end + def assoc(*_arg0, **_arg1, &_arg2); end - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def at(*_arg0); end # source://google-protobuf//lib/google/protobuf/repeated_field.rb#47 - def bsearch(*args, **_arg1, &block); end + def bsearch(*_arg0, **_arg1, &_arg2); end # source://google-protobuf//lib/google/protobuf/repeated_field.rb#47 - def bsearch_index(*args, **_arg1, &block); end + def bsearch_index(*_arg0, **_arg1, &_arg2); end # @raise [FrozenError] # - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def clear; end - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def clone; end # source://google-protobuf//lib/google/protobuf/repeated_field.rb#116 def collect!(*args, &block); end # source://google-protobuf//lib/google/protobuf/repeated_field.rb#47 - def combination(*args, **_arg1, &block); end + def combination(*_arg0, **_arg1, &_arg2); end # source://google-protobuf//lib/google/protobuf/repeated_field.rb#47 - def compact(*args, **_arg1, &block); end + def compact(*_arg0, **_arg1, &_arg2); end # source://google-protobuf//lib/google/protobuf/repeated_field.rb#116 def compact!(*args, &block); end - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def concat(_arg0); end # source://google-protobuf//lib/google/protobuf/repeated_field.rb#47 - def count(*args, **_arg1, &block); end + def count(*_arg0, **_arg1, &_arg2); end # source://google-protobuf//lib/google/protobuf/repeated_field.rb#47 - def cycle(*args, **_arg1, &block); end + def cycle(*_arg0, **_arg1, &_arg2); end # source://google-protobuf//lib/google/protobuf/repeated_field.rb#104 def delete(*args, &block); end @@ -696,18 +696,18 @@ class Google::Protobuf::RepeatedField def delete_if(*args, &block); end # source://google-protobuf//lib/google/protobuf/repeated_field.rb#47 - def difference(*args, **_arg1, &block); end + def difference(*_arg0, **_arg1, &_arg2); end # source://google-protobuf//lib/google/protobuf/repeated_field.rb#47 - def dig(*args, **_arg1, &block); end + def dig(*_arg0, **_arg1, &_arg2); end # source://google-protobuf//lib/google/protobuf/repeated_field.rb#47 - def drop(*args, **_arg1, &block); end + def drop(*_arg0, **_arg1, &_arg2); end # source://google-protobuf//lib/google/protobuf/repeated_field.rb#47 - def drop_while(*args, **_arg1, &block); end + def drop_while(*_arg0, **_arg1, &_arg2); end - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def dup; end # call-seq: @@ -717,7 +717,7 @@ class Google::Protobuf::RepeatedField # also includes Enumerable; combined with this method, the repeated field thus # acts like an ordinary Ruby sequence. # - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def each; end # source://google-protobuf//lib/google/protobuf/repeated_field.rb#116 @@ -729,22 +729,22 @@ class Google::Protobuf::RepeatedField def empty?; end # source://google-protobuf//lib/google/protobuf/repeated_field.rb#47 - def eql?(*args, **_arg1, &block); end + def eql?(*_arg0, **_arg1, &_arg2); end # source://google-protobuf//lib/google/protobuf/repeated_field.rb#47 - def fetch(*args, **_arg1, &block); end + def fetch(*_arg0, **_arg1, &_arg2); end # source://google-protobuf//lib/google/protobuf/repeated_field.rb#116 def fill(*args, &block); end # source://google-protobuf//lib/google/protobuf/repeated_field.rb#47 - def find_index(*args, **_arg1, &block); end + def find_index(*_arg0, **_arg1, &_arg2); end # source://google-protobuf//lib/google/protobuf/repeated_field.rb#58 def first(n = T.unsafe(nil)); end # source://google-protobuf//lib/google/protobuf/repeated_field.rb#47 - def flatten(*args, **_arg1, &block); end + def flatten(*_arg0, **_arg1, &_arg2); end # source://google-protobuf//lib/google/protobuf/repeated_field.rb#116 def flatten!(*args, &block); end @@ -753,7 +753,7 @@ class Google::Protobuf::RepeatedField # freeze the underlying representation, not just the Ruby wrapper. Returns # self. # - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def freeze; end # Is this object frozen? @@ -763,29 +763,29 @@ class Google::Protobuf::RepeatedField # # @return [Boolean] # - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def frozen?; end - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def hash; end # source://google-protobuf//lib/google/protobuf/repeated_field.rb#47 - def include?(*args, **_arg1, &block); end + def include?(*_arg0, **_arg1, &_arg2); end # source://google-protobuf//lib/google/protobuf/repeated_field.rb#47 - def index(*args, **_arg1, &block); end + def index(*_arg0, **_arg1, &_arg2); end # source://google-protobuf//lib/google/protobuf/repeated_field.rb#116 def insert(*args, &block); end # source://google-protobuf//lib/google/protobuf/repeated_field.rb#47 - def inspect(*args, **_arg1, &block); end + def inspect(*_arg0, **_arg1, &_arg2); end # source://google-protobuf//lib/google/protobuf/repeated_field.rb#47 - def intersection(*args, **_arg1, &block); end + def intersection(*_arg0, **_arg1, &_arg2); end # source://google-protobuf//lib/google/protobuf/repeated_field.rb#47 - def join(*args, **_arg1, &block); end + def join(*_arg0, **_arg1, &_arg2); end # source://google-protobuf//lib/google/protobuf/repeated_field.rb#151 def keep_if(*args, &block); end @@ -793,7 +793,7 @@ class Google::Protobuf::RepeatedField # source://google-protobuf//lib/google/protobuf/repeated_field.rb#69 def last(n = T.unsafe(nil)); end - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def length; end # source://google-protobuf//lib/google/protobuf/repeated_field.rb#99 @@ -803,79 +803,79 @@ class Google::Protobuf::RepeatedField def map!(*args, &block); end # source://google-protobuf//lib/google/protobuf/repeated_field.rb#47 - def pack(*args, **_arg1, &block); end + def pack(*_arg0, **_arg1, &_arg2); end # source://google-protobuf//lib/google/protobuf/repeated_field.rb#47 - def permutation(*args, **_arg1, &block); end + def permutation(*_arg0, **_arg1, &_arg2); end # source://google-protobuf//lib/google/protobuf/repeated_field.rb#81 def pop(n = T.unsafe(nil)); end # source://google-protobuf//lib/google/protobuf/repeated_field.rb#47 - def pretty_print(*args, **_arg1, &block); end + def pretty_print(*_arg0, **_arg1, &_arg2); end # source://google-protobuf//lib/google/protobuf/repeated_field.rb#47 - def pretty_print_cycle(*args, **_arg1, &block); end + def pretty_print_cycle(*_arg0, **_arg1, &_arg2); end # source://google-protobuf//lib/google/protobuf/repeated_field.rb#47 - def product(*args, **_arg1, &block); end + def product(*_arg0, **_arg1, &_arg2); end # @raise [FrozenError] # - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def push(*_arg0); end # source://google-protobuf//lib/google/protobuf/repeated_field.rb#47 - def rassoc(*args, **_arg1, &block); end + def rassoc(*_arg0, **_arg1, &_arg2); end # source://google-protobuf//lib/google/protobuf/repeated_field.rb#153 def reject!(*args, &block); end # source://google-protobuf//lib/google/protobuf/repeated_field.rb#47 - def repeated_combination(*args, **_arg1, &block); end + def repeated_combination(*_arg0, **_arg1, &_arg2); end # source://google-protobuf//lib/google/protobuf/repeated_field.rb#47 - def repeated_permutation(*args, **_arg1, &block); end + def repeated_permutation(*_arg0, **_arg1, &_arg2); end # @raise [FrozenError] # - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def replace(_arg0); end # source://google-protobuf//lib/google/protobuf/repeated_field.rb#47 - def reverse(*args, **_arg1, &block); end + def reverse(*_arg0, **_arg1, &_arg2); end # source://google-protobuf//lib/google/protobuf/repeated_field.rb#116 def reverse!(*args, &block); end # source://google-protobuf//lib/google/protobuf/repeated_field.rb#47 - def rindex(*args, **_arg1, &block); end + def rindex(*_arg0, **_arg1, &_arg2); end # source://google-protobuf//lib/google/protobuf/repeated_field.rb#47 - def rotate(*args, **_arg1, &block); end + def rotate(*_arg0, **_arg1, &_arg2); end # source://google-protobuf//lib/google/protobuf/repeated_field.rb#116 def rotate!(*args, &block); end # source://google-protobuf//lib/google/protobuf/repeated_field.rb#47 - def sample(*args, **_arg1, &block); end + def sample(*_arg0, **_arg1, &_arg2); end # source://google-protobuf//lib/google/protobuf/repeated_field.rb#116 def select!(*args, &block); end # source://google-protobuf//lib/google/protobuf/repeated_field.rb#47 - def shelljoin(*args, **_arg1, &block); end + def shelljoin(*_arg0, **_arg1, &_arg2); end # source://google-protobuf//lib/google/protobuf/repeated_field.rb#104 def shift(*args, &block); end # source://google-protobuf//lib/google/protobuf/repeated_field.rb#47 - def shuffle(*args, **_arg1, &block); end + def shuffle(*_arg0, **_arg1, &_arg2); end # source://google-protobuf//lib/google/protobuf/repeated_field.rb#116 def shuffle!(*args, &block); end - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def size; end # array aliases into enumerable @@ -898,20 +898,20 @@ class Google::Protobuf::RepeatedField # Used when converted implicitly into array, e.g. compared to an Array. # Also called as a fallback of Object#to_a # - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def to_ary; end # source://google-protobuf//lib/google/protobuf/repeated_field.rb#47 - def to_s(*args, **_arg1, &block); end + def to_s(*_arg0, **_arg1, &_arg2); end # source://google-protobuf//lib/google/protobuf/repeated_field.rb#47 - def transpose(*args, **_arg1, &block); end + def transpose(*_arg0, **_arg1, &_arg2); end # source://google-protobuf//lib/google/protobuf/repeated_field.rb#47 - def union(*args, **_arg1, &block); end + def union(*_arg0, **_arg1, &_arg2); end # source://google-protobuf//lib/google/protobuf/repeated_field.rb#47 - def uniq(*args, **_arg1, &block); end + def uniq(*_arg0, **_arg1, &_arg2); end # source://google-protobuf//lib/google/protobuf/repeated_field.rb#116 def uniq!(*args, &block); end @@ -923,13 +923,13 @@ class Google::Protobuf::RepeatedField def values_at; end # source://google-protobuf//lib/google/protobuf/repeated_field.rb#47 - def |(*args, **_arg1, &block); end + def |(*_arg0, **_arg1, &_arg2); end private # @raise [FrozenError] # - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def pop_one; end class << self @@ -958,22 +958,22 @@ class Google::Protobuf::ServiceDescriptor # @return [ServiceDescriptor] a new instance of ServiceDescriptor # - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def initialize(_arg0, _arg1, _arg2); end - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def each; end - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def file_descriptor; end - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def name; end - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def options; end - # source://google-protobuf//lib/google/protobuf_native.rb#13 + # source://google-protobuf//lib/google/protobuf_native.rb#15 def to_proto; end end diff --git a/sorbet/rbi/gems/json_api_client@1.23.0.rbi b/sorbet/rbi/gems/json_api_client@1.23.0-9564f34d250e852b90d24505ab6fe3214f936eef.rbi similarity index 98% rename from sorbet/rbi/gems/json_api_client@1.23.0.rbi rename to sorbet/rbi/gems/json_api_client@1.23.0-9564f34d250e852b90d24505ab6fe3214f936eef.rbi index ebc8d8a90..0192c9829 100644 --- a/sorbet/rbi/gems/json_api_client@1.23.0.rbi +++ b/sorbet/rbi/gems/json_api_client@1.23.0-9564f34d250e852b90d24505ab6fe3214f936eef.rbi @@ -1205,7 +1205,7 @@ class JsonApiClient::Query::Requestor def initialize(klass); end # source://json_api_client//lib/json_api_client/query/requestor.rb#56 - def connection(*args, **_arg1, &block); end + def connection(*_arg0, **_arg1, &_arg2); end # expects a record # @@ -1705,7 +1705,7 @@ class JsonApiClient::Resource def add_defaults_to_changes?; end # source://json_api_client//lib/json_api_client/resource.rb#73 - def all(*args, **_arg1, &block); end + def all(*_arg0, **_arg1, &_arg2); end # source://json_api_client//lib/json_api_client/resource.rb#15 def associations; end @@ -1787,10 +1787,10 @@ class JsonApiClient::Resource def default_attributes; end # source://json_api_client//lib/json_api_client/resource.rb#73 - def find(*args, **_arg1, &block); end + def find(*_arg0, **_arg1, &_arg2); end # source://json_api_client//lib/json_api_client/resource.rb#73 - def first(*args, **_arg1, &block); end + def first(*_arg0, **_arg1, &_arg2); end # Indicates whether this resource is mutable or immutable; # by default, all resources are mutable. @@ -1801,7 +1801,7 @@ class JsonApiClient::Resource def immutable(flag = T.unsafe(nil)); end # source://json_api_client//lib/json_api_client/resource.rb#73 - def includes(*args, **_arg1, &block); end + def includes(*_arg0, **_arg1, &_arg2); end # @private # @@ -1830,7 +1830,7 @@ class JsonApiClient::Resource def key_formatter; end # source://json_api_client//lib/json_api_client/resource.rb#73 - def last(*args, **_arg1, &block); end + def last(*_arg0, **_arg1, &_arg2); end # source://json_api_client//lib/json_api_client/resource.rb#21 def linker; end @@ -1849,13 +1849,13 @@ class JsonApiClient::Resource def load(params); end # source://json_api_client//lib/json_api_client/resource.rb#73 - def order(*args, **_arg1, &block); end + def order(*_arg0, **_arg1, &_arg2); end # source://json_api_client//lib/json_api_client/resource.rb#73 - def page(*args, **_arg1, &block); end + def page(*_arg0, **_arg1, &_arg2); end # source://json_api_client//lib/json_api_client/resource.rb#73 - def paginate(*args, **_arg1, &block); end + def paginate(*_arg0, **_arg1, &_arg2); end # source://json_api_client//lib/json_api_client/resource.rb#21 def paginator; end @@ -2014,7 +2014,7 @@ class JsonApiClient::Resource def search_included_in_result_set?; end # source://json_api_client//lib/json_api_client/resource.rb#73 - def select(*args, **_arg1, &block); end + def select(*_arg0, **_arg1, &_arg2); end # source://json_api_client//lib/json_api_client/resource.rb#21 def site; end @@ -2041,7 +2041,7 @@ class JsonApiClient::Resource def type; end # source://json_api_client//lib/json_api_client/resource.rb#73 - def where(*args, **_arg1, &block); end + def where(*_arg0, **_arg1, &_arg2); end # Within the given block, add these headers to all requests made by # the resource class @@ -2053,7 +2053,7 @@ class JsonApiClient::Resource def with_headers(headers); end # source://json_api_client//lib/json_api_client/resource.rb#73 - def with_params(*args, **_arg1, &block); end + def with_params(*_arg0, **_arg1, &_arg2); end protected @@ -2289,7 +2289,7 @@ class JsonApiClient::ResultSet < ::Array extend ::Forwardable # source://json_api_client//lib/json_api_client/result_set.rb#18 - def current_page(*args, **_arg1, &block); end + def current_page(*_arg0, **_arg1, &_arg2); end # Returns the value of attribute errors. # @@ -2333,7 +2333,7 @@ class JsonApiClient::ResultSet < ::Array def included=(_arg0); end # source://json_api_client//lib/json_api_client/result_set.rb#18 - def limit_value(*args, **_arg1, &block); end + def limit_value(*_arg0, **_arg1, &_arg2); end # Returns the value of attribute links. # @@ -2360,13 +2360,13 @@ class JsonApiClient::ResultSet < ::Array def meta=(_arg0); end # source://json_api_client//lib/json_api_client/result_set.rb#18 - def next_page(*args, **_arg1, &block); end + def next_page(*_arg0, **_arg1, &_arg2); end # source://json_api_client//lib/json_api_client/result_set.rb#18 - def offset(*args, **_arg1, &block); end + def offset(*_arg0, **_arg1, &_arg2); end # source://json_api_client//lib/json_api_client/result_set.rb#18 - def out_of_bounds?(*args, **_arg1, &block); end + def out_of_bounds?(*_arg0, **_arg1, &_arg2); end # Returns the value of attribute pages. # @@ -2381,10 +2381,10 @@ class JsonApiClient::ResultSet < ::Array def pages=(_arg0); end # source://json_api_client//lib/json_api_client/result_set.rb#18 - def per_page(*args, **_arg1, &block); end + def per_page(*_arg0, **_arg1, &_arg2); end # source://json_api_client//lib/json_api_client/result_set.rb#18 - def previous_page(*args, **_arg1, &block); end + def previous_page(*_arg0, **_arg1, &_arg2); end # Returns the value of attribute record_class. # @@ -2411,13 +2411,13 @@ class JsonApiClient::ResultSet < ::Array def relationships=(_arg0); end # source://json_api_client//lib/json_api_client/result_set.rb#18 - def total_count(*args, **_arg1, &block); end + def total_count(*_arg0, **_arg1, &_arg2); end # source://json_api_client//lib/json_api_client/result_set.rb#18 - def total_entries(*args, **_arg1, &block); end + def total_entries(*_arg0, **_arg1, &_arg2); end # source://json_api_client//lib/json_api_client/result_set.rb#18 - def total_pages(*args, **_arg1, &block); end + def total_pages(*_arg0, **_arg1, &_arg2); end # Returns the value of attribute uri. # diff --git a/sorbet/rbi/gems/mini_portile2@2.8.9.rbi b/sorbet/rbi/gems/mini_portile2@2.8.9.rbi new file mode 100644 index 000000000..fab12e608 --- /dev/null +++ b/sorbet/rbi/gems/mini_portile2@2.8.9.rbi @@ -0,0 +1,9 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for types exported from the `mini_portile2` gem. +# Please instead update this file by running `bin/tapioca gem mini_portile2`. + + +# THIS IS AN EMPTY RBI FILE. +# see https://github.com/Shopify/tapioca#manually-requiring-parts-of-a-gem diff --git a/sorbet/rbi/gems/nokogiri@1.18.10.rbi b/sorbet/rbi/gems/nokogiri@1.18.10.rbi index 3f40d2273..b5ee1b931 100644 --- a/sorbet/rbi/gems/nokogiri@1.18.10.rbi +++ b/sorbet/rbi/gems/nokogiri@1.18.10.rbi @@ -830,20 +830,20 @@ Nokogiri::Decorators::Slop::XPATH_PREFIX = T.let(T.unsafe(nil), String) class Nokogiri::EncodingHandler # Returns the value of attribute name. # - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def name; end class << self - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def [](_arg0); end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def alias(_arg0, _arg1); end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def clear_aliases!; end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def delete(_arg0); end # source://nokogiri//lib/nokogiri/encoding_handler.rb#15 @@ -859,10 +859,10 @@ Nokogiri::EncodingHandler::USEFUL_ALIASES = T.let(T.unsafe(nil), Hash) # source://nokogiri//lib/nokogiri/gumbo.rb#4 module Nokogiri::Gumbo class << self - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def fragment(*_arg0); end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def parse(*_arg0); end end end @@ -1011,7 +1011,7 @@ class Nokogiri::HTML4::Document < ::Nokogiri::XML::Document # source://nokogiri//lib/nokogiri/html4/document.rb#85 def title=(text); end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def type; end # :call-seq: @@ -1033,7 +1033,7 @@ class Nokogiri::HTML4::Document < ::Nokogiri::XML::Document def set_metadata_element(element); end class << self - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def new(*_arg0); end # :call-seq: @@ -1065,10 +1065,10 @@ class Nokogiri::HTML4::Document < ::Nokogiri::XML::Document # source://nokogiri//lib/nokogiri/html4/document.rb#189 def parse(input, url_ = T.unsafe(nil), encoding_ = T.unsafe(nil), options_ = T.unsafe(nil), url: T.unsafe(nil), encoding: T.unsafe(nil), options: T.unsafe(nil)); end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def read_io(_arg0, _arg1, _arg2, _arg3); end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def read_memory(_arg0, _arg1, _arg2, _arg3); end end end @@ -1174,34 +1174,34 @@ class Nokogiri::HTML4::ElementDescription # source://nokogiri//lib/nokogiri/html4/element_description.rb#8 def block?; end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def default_sub_element; end # @return [Boolean] # - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def deprecated?; end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def deprecated_attributes; end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def description; end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def empty?; end # @return [Boolean] # - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def implied_end_tag?; end # @return [Boolean] # - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def implied_start_tag?; end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def inline?; end # Inspection information @@ -1209,21 +1209,21 @@ class Nokogiri::HTML4::ElementDescription # source://nokogiri//lib/nokogiri/html4/element_description.rb#20 def inspect; end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def name; end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def optional_attributes; end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def required_attributes; end # @return [Boolean] # - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def save_end_tag?; end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def sub_elements; end # Convert this description to a string @@ -1237,7 +1237,7 @@ class Nokogiri::HTML4::ElementDescription def default_desc; end class << self - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def [](_arg0); end end end @@ -1651,7 +1651,7 @@ class Nokogiri::HTML4::EntityLookup # source://nokogiri//lib/nokogiri/html4/entity_lookup.rb#10 def [](name); end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def get(_arg0); end end @@ -1700,7 +1700,7 @@ module Nokogiri::HTML4::SAX; end class Nokogiri::HTML4::SAX::Parser < ::Nokogiri::XML::SAX::Parser private - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def initialize_native; end end @@ -1711,14 +1711,14 @@ end # # source://nokogiri//lib/nokogiri/html4/sax/parser_context.rb#11 class Nokogiri::HTML4::SAX::ParserContext < ::Nokogiri::XML::SAX::ParserContext - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def parse_with(_arg0); end class << self - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def native_file(_arg0, _arg1); end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def native_memory(_arg0, _arg1); end end end @@ -1762,10 +1762,10 @@ class Nokogiri::HTML4::SAX::PushParser < ::Nokogiri::XML::SAX::PushParser private - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def initialize_native(_arg0, _arg1, _arg2); end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def native_write(_arg0, _arg1); end end @@ -2411,14 +2411,14 @@ Nokogiri::LIBXSLT_LOADED_VERSION = T.let(T.unsafe(nil), String) Nokogiri::LIBXSLT_PATCHES = T.let(T.unsafe(nil), Array) Nokogiri::OTHER_LIBRARY_VERSIONS = T.let(T.unsafe(nil), String) Nokogiri::PACKAGED_LIBRARIES = T.let(T.unsafe(nil), TrueClass) -Nokogiri::PRECOMPILED_LIBRARIES = T.let(T.unsafe(nil), TrueClass) +Nokogiri::PRECOMPILED_LIBRARIES = T.let(T.unsafe(nil), FalseClass) # source://nokogiri//lib/nokogiri/syntax_error.rb#4 class Nokogiri::SyntaxError < ::StandardError; end module Nokogiri::Test class << self - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def __foreign_error_handler; end end end @@ -2612,7 +2612,7 @@ class Nokogiri::XML::Attr < ::Nokogiri::XML::Node # source://nokogiri//lib/nokogiri/xml/attr.rb#7 def value; end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def value=(_arg0); end private @@ -2621,7 +2621,7 @@ class Nokogiri::XML::Attr < ::Nokogiri::XML::Node def inspect_attributes; end class << self - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def new(*_arg0); end end end @@ -2630,13 +2630,13 @@ end # # source://nokogiri//lib/nokogiri/xml/attribute_decl.rb#7 class Nokogiri::XML::AttributeDecl < ::Nokogiri::XML::Node - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def attribute_type; end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def default; end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def enumeration; end private @@ -3045,7 +3045,7 @@ class Nokogiri::XML::CDATA < ::Nokogiri::XML::Text def name; end class << self - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def new(*_arg0); end end end @@ -3057,26 +3057,26 @@ end class Nokogiri::XML::Comment < ::Nokogiri::XML::CharacterData class << self - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def new(*_arg0); end end end # source://nokogiri//lib/nokogiri/xml/dtd.rb#5 class Nokogiri::XML::DTD < ::Nokogiri::XML::Node - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def attributes; end # source://nokogiri//lib/nokogiri/xml/dtd.rb#17 def each; end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def elements; end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def entities; end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def external_id; end # @return [Boolean] @@ -3092,13 +3092,13 @@ class Nokogiri::XML::DTD < ::Nokogiri::XML::Node # source://nokogiri//lib/nokogiri/xml/dtd.rb#13 def keys; end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def notations; end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def system_id; end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def validate(_arg0); end end @@ -3122,7 +3122,7 @@ class Nokogiri::XML::Document < ::Nokogiri::XML::Node # source://nokogiri//lib/nokogiri/xml/document.rb#437 def add_child(node_or_tags); end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def canonicalize(*_arg0); end # :call-seq: @@ -3238,7 +3238,7 @@ class Nokogiri::XML::Document < ::Nokogiri::XML::Node # source://nokogiri//lib/nokogiri/xml/document.rb#276 def create_element(name, *contents_or_attrs, &block); end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def create_entity(*_arg0); end # Create a Text Node with +string+ @@ -3316,10 +3316,10 @@ class Nokogiri::XML::Document < ::Nokogiri::XML::Node # source://nokogiri//lib/nokogiri/xml/document.rb#207 def dup(level = T.unsafe(nil)); end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def encoding; end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def encoding=(_arg0); end # The errors found while parsing a document. @@ -3450,13 +3450,13 @@ class Nokogiri::XML::Document < ::Nokogiri::XML::Node # source://nokogiri//lib/nokogiri/xml/document.rb#422 def namespaces; end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def remove_namespaces!; end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def root; end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def root=(_arg0); end # Explore a document with shortcut methods. See Nokogiri::Slop for details. @@ -3480,7 +3480,7 @@ class Nokogiri::XML::Document < ::Nokogiri::XML::Node # source://nokogiri//lib/nokogiri/xml/document.rb#419 def to_xml(*args, &block); end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def url; end # Validate this Document against its DTD. Returns a list of errors on @@ -3489,7 +3489,7 @@ class Nokogiri::XML::Document < ::Nokogiri::XML::Node # source://nokogiri//lib/nokogiri/xml/document.rb#376 def validate; end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def version; end # :call-seq: @@ -3504,7 +3504,7 @@ class Nokogiri::XML::Document < ::Nokogiri::XML::Node protected - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def initialize_copy_with_args(_arg0, _arg1); end private @@ -3513,7 +3513,7 @@ class Nokogiri::XML::Document < ::Nokogiri::XML::Node def inspect_attributes; end class << self - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def new(*_arg0); end # call-seq: @@ -3549,10 +3549,10 @@ class Nokogiri::XML::Document < ::Nokogiri::XML::Node # source://nokogiri//lib/nokogiri/xml/document.rb#56 def parse(string_or_io, url_ = T.unsafe(nil), encoding_ = T.unsafe(nil), options_ = T.unsafe(nil), url: T.unsafe(nil), encoding: T.unsafe(nil), options: T.unsafe(nil)); end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def read_io(_arg0, _arg1, _arg2, _arg3); end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def read_memory(_arg0, _arg1, _arg2, _arg3); end private @@ -3758,7 +3758,7 @@ class Nokogiri::XML::DocumentFragment < ::Nokogiri::XML::Node def namespace_declarations(ctx); end class << self - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def native_new(_arg0); end # Wrapper method to separate the concerns of: @@ -3821,24 +3821,24 @@ class Nokogiri::XML::ElementContent # source://nokogiri//lib/nokogiri/xml/element_content.rb#31 def document; end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def name; end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def occur; end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def prefix; end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def type; end private - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def c1; end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def c2; end # source://nokogiri//lib/nokogiri/xml/element_content.rb#41 @@ -3875,13 +3875,13 @@ Nokogiri::XML::ElementContent::SEQ = T.let(T.unsafe(nil), Integer) # source://nokogiri//lib/nokogiri/xml/element_decl.rb#5 class Nokogiri::XML::ElementDecl < ::Nokogiri::XML::Node - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def content; end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def element_type; end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def prefix; end private @@ -3892,19 +3892,19 @@ end # source://nokogiri//lib/nokogiri/xml/entity_decl.rb#5 class Nokogiri::XML::EntityDecl < ::Nokogiri::XML::Node - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def content; end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def entity_type; end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def external_id; end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def original_content; end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def system_id; end private @@ -3934,7 +3934,7 @@ class Nokogiri::XML::EntityReference < ::Nokogiri::XML::Node def inspect_attributes; end class << self - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def new(*_arg0); end end end @@ -3986,10 +3986,10 @@ class Nokogiri::XML::Namespace # source://nokogiri//lib/nokogiri/xml/namespace.rb#8 def document; end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def href; end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def prefix; end private @@ -4237,7 +4237,7 @@ class Nokogiri::XML::Node # source://nokogiri//lib/nokogiri/xml/node.rb#544 def add_namespace(_arg0, _arg1); end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def add_namespace_definition(_arg0, _arg1); end # Insert +node_or_tags+ after this Node (as a sibling). @@ -4363,13 +4363,13 @@ class Nokogiri::XML::Node # source://nokogiri//lib/nokogiri/xml/node.rb#1082 def attr(name); end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def attribute(_arg0); end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def attribute_nodes; end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def attribute_with_ns(_arg0, _arg1); end # :call-seq: attributes() → Hash @@ -4441,7 +4441,7 @@ class Nokogiri::XML::Node # source://nokogiri//lib/nokogiri/xml/node.rb#340 def before(node_or_tags); end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def blank?; end # source://nokogiri//lib/nokogiri/xml/node.rb#1492 @@ -4454,10 +4454,10 @@ class Nokogiri::XML::Node # source://nokogiri//lib/nokogiri/xml/node.rb#1214 def cdata?; end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def child; end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def children; end # Set the content for this Node +node_or_tags+ @@ -4515,7 +4515,7 @@ class Nokogiri::XML::Node # source://nokogiri//lib/nokogiri/xml/node.rb#1209 def comment?; end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def content; end # call-seq: @@ -4563,10 +4563,10 @@ class Nokogiri::XML::Node # source://nokogiri//lib/nokogiri/xml/node.rb#487 def content=(string); end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def create_external_subset(_arg0, _arg1, _arg2); end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def create_internal_subset(_arg0, _arg1, _arg2); end # Get the path to this node as a CSS expression @@ -4574,7 +4574,7 @@ class Nokogiri::XML::Node # source://nokogiri//lib/nokogiri/xml/node.rb#1284 def css_path; end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def data_ptr?; end # :call-seq: deconstruct_keys(array_of_names) → Hash @@ -4663,7 +4663,7 @@ class Nokogiri::XML::Node # source://nokogiri//lib/nokogiri/xml/node.rb#530 def do_xinclude(options = T.unsafe(nil)); end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def document; end # Returns true if this is a Document @@ -4708,19 +4708,19 @@ class Nokogiri::XML::Node # source://nokogiri//lib/nokogiri/xml/node.rb#1265 def element?; end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def element_children; end # source://nokogiri//lib/nokogiri/xml/node.rb#553 def elements; end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def encode_special_chars(_arg0); end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def external_subset; end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def first_element_child; end # Create a DocumentFragment containing +tags+ that is relative to _this_ @@ -4807,10 +4807,10 @@ class Nokogiri::XML::Node # source://nokogiri//lib/nokogiri/xml/node.rb#548 def inner_text; end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def internal_subset; end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def key?(_arg0); end # Get the attribute names for this Node. @@ -4989,19 +4989,19 @@ class Nokogiri::XML::Node # source://nokogiri//lib/nokogiri/xml/node.rb#913 def kwattr_values(attribute_name); end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def lang; end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def lang=(_arg0); end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def last_element_child; end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def line; end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def line=(_arg0); end # Returns true if this Node matches +selector+ @@ -5017,7 +5017,7 @@ class Nokogiri::XML::Node # source://nokogiri//lib/nokogiri/xml/node.rb#543 def name=(_arg0); end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def namespace; end # Set the default namespace on this node (as would be defined with an @@ -5029,13 +5029,13 @@ class Nokogiri::XML::Node # source://nokogiri//lib/nokogiri/xml/node.rb#513 def namespace=(ns); end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def namespace_definitions; end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def namespace_scopes; end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def namespaced_key?(_arg0, _arg1); end # :call-seq: @@ -5077,7 +5077,7 @@ class Nokogiri::XML::Node # source://nokogiri//lib/nokogiri/xml/node.rb#1200 def namespaces; end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def native_content=(_arg0); end # source://nokogiri//lib/nokogiri/xml/node.rb#538 @@ -5098,22 +5098,22 @@ class Nokogiri::XML::Node # source://nokogiri//lib/nokogiri/xml/node.rb#540 def next=(node_or_tags); end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def next_element; end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def next_sibling; end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def node_name; end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def node_name=(_arg0); end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def node_type; end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def parent; end # Set the parent Node for this Node @@ -5130,10 +5130,10 @@ class Nokogiri::XML::Node # source://nokogiri//lib/nokogiri/xml/node.rb#1105 def parse(string_or_io, options = T.unsafe(nil)); end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def path; end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def pointer_id; end # Add +node_or_tags+ as the first child of this Node. @@ -5167,10 +5167,10 @@ class Nokogiri::XML::Node # source://nokogiri//lib/nokogiri/xml/node.rb#541 def previous=(node_or_tags); end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def previous_element; end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def previous_sibling; end # Returns true if this is a ProcessingInstruction node @@ -5377,7 +5377,7 @@ class Nokogiri::XML::Node # source://nokogiri//lib/nokogiri/xml/node.rb#552 def type; end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def unlink; end # Does this Node's attributes include @@ -5503,39 +5503,39 @@ class Nokogiri::XML::Node # source://nokogiri//lib/nokogiri/xml/node.rb#1567 def coerce(data); end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def initialize_copy_with_args(_arg0, _arg1, _arg2); end private - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def add_child_node(_arg0); end # source://nokogiri//lib/nokogiri/xml/node.rb#1639 def add_child_node_and_reparent_attrs(node); end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def add_next_sibling_node(_arg0); end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def add_previous_sibling_node(_arg0); end # source://nokogiri//lib/nokogiri/xml/node.rb#1601 def add_sibling(next_or_previous, node_or_tags); end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def compare(_arg0); end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def dump_html; end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def get(_arg0); end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def html_standard_serialize(_arg0); end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def in_context(_arg0, _arg1); end # source://nokogiri//lib/nokogiri/xml/node.rb#1633 @@ -5544,22 +5544,22 @@ class Nokogiri::XML::Node # source://nokogiri//lib/nokogiri/xml/node.rb#1589 def keywordify(keywords); end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def native_write_to(_arg0, _arg1, _arg2, _arg3); end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def prepend_newline?; end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def process_xincludes(_arg0); end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def replace_node(_arg0); end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def set(_arg0, _arg1); end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def set_namespace(_arg0); end # source://nokogiri//lib/nokogiri/xml/node.rb#1623 @@ -5569,7 +5569,7 @@ class Nokogiri::XML::Node def write_format_to(save_option, io, options); end class << self - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def new(*_arg0); end end end @@ -5860,13 +5860,13 @@ class Nokogiri::XML::NodeSet # source://nokogiri//lib/nokogiri/xml/node_set.rb#128 def %(*args); end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def &(_arg0); end # source://nokogiri//lib/nokogiri/xml/node_set.rb#433 def +(_arg0); end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def -(_arg0); end # source://nokogiri//lib/nokogiri/xml/node_set.rb#75 @@ -5879,7 +5879,7 @@ class Nokogiri::XML::NodeSet # source://nokogiri//lib/nokogiri/xml/node_set.rb#395 def ==(other); end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def [](*_arg0); end # Add the class attribute +name+ to all Node objects in the @@ -6017,7 +6017,7 @@ class Nokogiri::XML::NodeSet # source://nokogiri//lib/nokogiri/xml/node_set.rb#442 def deconstruct; end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def delete(_arg0); end # The Document this NodeSet is associated with @@ -6052,7 +6052,7 @@ class Nokogiri::XML::NodeSet # source://nokogiri//lib/nokogiri/xml/node_set.rb#31 def first(n = T.unsafe(nil)); end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def include?(_arg0); end # Returns the index of the first node in self that is == to +node+ or meets the given block. Returns nil if no match is found. @@ -6091,7 +6091,7 @@ class Nokogiri::XML::NodeSet # source://nokogiri//lib/nokogiri/xml/node_set.rb#41 def last; end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def length; end # Removes the last element from set and returns it, or +nil+ if @@ -6100,7 +6100,7 @@ class Nokogiri::XML::NodeSet # source://nokogiri//lib/nokogiri/xml/node_set.rb#376 def pop; end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def push(_arg0); end # source://nokogiri//lib/nokogiri/xml/node_set.rb#76 @@ -6174,7 +6174,7 @@ class Nokogiri::XML::NodeSet # source://nokogiri//lib/nokogiri/xml/node_set.rb#370 def size; end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def slice(*_arg0); end # Get the inner text of all contained Node objects @@ -6193,7 +6193,7 @@ class Nokogiri::XML::NodeSet # source://nokogiri//lib/nokogiri/xml/node_set.rb#258 def text; end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def to_a; end # source://nokogiri//lib/nokogiri/xml/node_set.rb#371 @@ -6219,7 +6219,7 @@ class Nokogiri::XML::NodeSet # source://nokogiri//lib/nokogiri/xml/node_set.rb#366 def to_xml(*args); end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def unlink; end # :call-seq: @@ -6299,12 +6299,12 @@ class Nokogiri::XML::NodeSet # source://nokogiri//lib/nokogiri/xml/node_set.rb#101 def xpath(*args); end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def |(_arg0); end private - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def initialize_copy(_arg0); end end @@ -6820,7 +6820,7 @@ class Nokogiri::XML::ProcessingInstruction < ::Nokogiri::XML::Node def initialize(document, name, content); end class << self - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def new(*_arg0); end end end @@ -6863,16 +6863,16 @@ class Nokogiri::XML::Reader # source://nokogiri//lib/nokogiri/xml/reader.rb#114 def initialize(source, url = T.unsafe(nil), encoding = T.unsafe(nil)); end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def attribute(_arg0); end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def attribute_at(_arg0); end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def attribute_count; end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def attribute_hash; end # Get the attributes and namespaces of the current node as a Hash. @@ -6885,16 +6885,16 @@ class Nokogiri::XML::Reader # source://nokogiri//lib/nokogiri/xml/reader.rb#126 def attributes; end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def attributes?; end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def base_uri; end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def default?; end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def depth; end # Move the cursor through the document yielding the cursor to the block @@ -6902,10 +6902,10 @@ class Nokogiri::XML::Reader # source://nokogiri//lib/nokogiri/xml/reader.rb#132 def each; end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def empty_element?; end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def encoding; end # A list of errors encountered while parsing @@ -6918,34 +6918,34 @@ class Nokogiri::XML::Reader # source://nokogiri//lib/nokogiri/xml/reader.rb#74 def errors=(_arg0); end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def inner_xml; end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def lang; end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def local_name; end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def name; end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def namespace_uri; end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def namespaces; end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def node_type; end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def outer_xml; end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def prefix; end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def read; end # source://nokogiri//lib/nokogiri/xml/reader.rb#79 @@ -6956,23 +6956,23 @@ class Nokogiri::XML::Reader # source://nokogiri//lib/nokogiri/xml/reader.rb#77 def source; end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def state; end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def value; end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def value?; end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def xml_version; end class << self - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def from_io(*_arg0); end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def from_memory(*_arg0); end # :call-seq: @@ -7117,11 +7117,11 @@ Nokogiri::XML::Reader::TYPE_XML_DECLARATION = T.let(T.unsafe(nil), Integer) class Nokogiri::XML::RelaxNG < ::Nokogiri::XML::Schema private - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def validate_document(_arg0); end class << self - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def from_document(*_arg0); end # :call-seq: @@ -7584,7 +7584,7 @@ class Nokogiri::XML::SAX::Parser private - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def initialize_native; end end @@ -7608,25 +7608,25 @@ Nokogiri::XML::SAX::Parser::REVERSE_ENCODINGS = T.let(T.unsafe(nil), Hash) # # source://nokogiri//lib/nokogiri/xml/sax/parser_context.rb#11 class Nokogiri::XML::SAX::ParserContext - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def column; end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def line; end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def parse_with(_arg0); end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def recovery; end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def recovery=(_arg0); end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def replace_entities; end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def replace_entities=(_arg0); end class << self @@ -7687,13 +7687,13 @@ class Nokogiri::XML::SAX::ParserContext # source://nokogiri//lib/nokogiri/xml/sax/parser_context.rb#77 def memory(input, encoding = T.unsafe(nil)); end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def native_file(_arg0, _arg1); end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def native_io(_arg0, _arg1); end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def native_memory(_arg0, _arg1); end # :call-seq: @@ -7781,16 +7781,16 @@ class Nokogiri::XML::SAX::PushParser # source://nokogiri//lib/nokogiri/xml/sax/push_parser.rb#58 def finish; end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def options; end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def options=(_arg0); end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def replace_entities; end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def replace_entities=(_arg0); end # Write a +chunk+ of XML to the PushParser. Any callback methods @@ -7801,10 +7801,10 @@ class Nokogiri::XML::SAX::PushParser private - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def initialize_native(_arg0, _arg1); end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def native_write(_arg0, _arg1); end end @@ -7917,14 +7917,14 @@ class Nokogiri::XML::Schema private - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def validate_document(_arg0); end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def validate_file(_arg0); end class << self - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def from_document(*_arg0); end # :call-seq: @@ -8323,7 +8323,7 @@ class Nokogiri::XML::Text < ::Nokogiri::XML::CharacterData def content=(string); end class << self - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def new(*_arg0); end end end @@ -8374,10 +8374,10 @@ end # source://nokogiri//lib/nokogiri/xml/xpath_context.rb#5 class Nokogiri::XML::XPathContext - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def evaluate(*_arg0); end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def node=(_arg0); end # Register namespaces in +namespaces+ @@ -8385,17 +8385,17 @@ class Nokogiri::XML::XPathContext # source://nokogiri//lib/nokogiri/xml/xpath_context.rb#8 def register_namespaces(namespaces); end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def register_ns(_arg0, _arg1); end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def register_variable(_arg0, _arg1); end # source://nokogiri//lib/nokogiri/xml/xpath_context.rb#16 def register_variables(binds); end class << self - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def new(_arg0); end end end @@ -8476,7 +8476,7 @@ module Nokogiri::XSLT # source://nokogiri//lib/nokogiri/xslt.rb#94 def quote_params(params); end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def register(_arg0, _arg1); end end end @@ -8525,14 +8525,14 @@ class Nokogiri::XSLT::Stylesheet # source://nokogiri//lib/nokogiri/xslt/stylesheet.rb#44 def apply_to(document, params = T.unsafe(nil)); end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def serialize(_arg0); end - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def transform(*_arg0); end class << self - # source://nokogiri//lib/nokogiri/extension.rb#7 + # source://nokogiri//lib/nokogiri/extension.rb#31 def parse_stylesheet_doc(_arg0); end end end diff --git a/sorbet/rbi/gems/rack@3.2.4.rbi b/sorbet/rbi/gems/rack@3.2.4.rbi index b96527281..2dfb88ce4 100644 --- a/sorbet/rbi/gems/rack@3.2.4.rbi +++ b/sorbet/rbi/gems/rack@3.2.4.rbi @@ -1612,28 +1612,28 @@ class Rack::Lint::Wrapper::StreamWrapper def initialize(stream); end # source://rack//lib/rack/lint.rb#945 - def <<(*args, **_arg1, &block); end + def <<(*_arg0, **_arg1, &_arg2); end # source://rack//lib/rack/lint.rb#945 - def close(*args, **_arg1, &block); end + def close(*_arg0, **_arg1, &_arg2); end # source://rack//lib/rack/lint.rb#945 - def close_read(*args, **_arg1, &block); end + def close_read(*_arg0, **_arg1, &_arg2); end # source://rack//lib/rack/lint.rb#945 - def close_write(*args, **_arg1, &block); end + def close_write(*_arg0, **_arg1, &_arg2); end # source://rack//lib/rack/lint.rb#945 - def closed?(*args, **_arg1, &block); end + def closed?(*_arg0, **_arg1, &_arg2); end # source://rack//lib/rack/lint.rb#945 - def flush(*args, **_arg1, &block); end + def flush(*_arg0, **_arg1, &_arg2); end # source://rack//lib/rack/lint.rb#945 - def read(*args, **_arg1, &block); end + def read(*_arg0, **_arg1, &_arg2); end # source://rack//lib/rack/lint.rb#945 - def write(*args, **_arg1, &block); end + def write(*_arg0, **_arg1, &_arg2); end end # The semantics of these +IO+ methods must be a best effort match to those of a normal Ruby +IO+ or +Socket+ object, using standard arguments and raising standard exceptions. Servers may simply pass on real +IO+ objects to the Streaming Body. In some cases (e.g. when using transfer-encoding or HTTP/2+), the server may need to provide a wrapper that implements the required methods, in order to provide the correct semantics. diff --git a/sorbet/rbi/gems/rake@13.3.1.rbi b/sorbet/rbi/gems/rake@13.3.1.rbi index 1be655c5d..a9962b3db 100644 --- a/sorbet/rbi/gems/rake@13.3.1.rbi +++ b/sorbet/rbi/gems/rake@13.3.1.rbi @@ -525,7 +525,6 @@ module Rake::Cloneable def initialize_copy(source); end end -# source://rake//lib/rake/application.rb#13 class Rake::CommandLineOptionError < ::StandardError; end # Based on a script at: @@ -1375,6 +1374,9 @@ class Rake::FileList # source://rake//lib/rake/file_list.rb#76 def reverse_each(*args, &block); end + # source://rake//lib/rake/file_list.rb#76 + def rfind(*args, &block); end + # source://rake//lib/rake/file_list.rb#76 def rindex(*args, &block); end diff --git a/sorbet/rbi/gems/sqlite3@2.5.0.rbi b/sorbet/rbi/gems/sqlite3@2.5.0.rbi index df492dbc1..3d19b841f 100644 --- a/sorbet/rbi/gems/sqlite3@2.5.0.rbi +++ b/sorbet/rbi/gems/sqlite3@2.5.0.rbi @@ -15,16 +15,16 @@ end # source://sqlite3//lib/sqlite3/constants.rb#1 module SQLite3 class << self - # source://sqlite3//lib/sqlite3.rb#4 + # source://sqlite3//lib/sqlite3.rb#6 def libversion; end - # source://sqlite3//lib/sqlite3.rb#4 + # source://sqlite3//lib/sqlite3.rb#6 def sqlcipher?; end - # source://sqlite3//lib/sqlite3.rb#4 + # source://sqlite3//lib/sqlite3.rb#6 def status(*_arg0); end - # source://sqlite3//lib/sqlite3.rb#4 + # source://sqlite3//lib/sqlite3.rb#6 def threadsafe; end # Was sqlite3 compiled with thread safety on? @@ -43,19 +43,19 @@ class SQLite3::AbortException < ::SQLite3::Exception; end class SQLite3::AuthorizationException < ::SQLite3::Exception; end class SQLite3::Backup - # source://sqlite3//lib/sqlite3.rb#4 + # source://sqlite3//lib/sqlite3.rb#6 def initialize(_arg0, _arg1, _arg2, _arg3); end - # source://sqlite3//lib/sqlite3.rb#4 + # source://sqlite3//lib/sqlite3.rb#6 def finish; end - # source://sqlite3//lib/sqlite3.rb#4 + # source://sqlite3//lib/sqlite3.rb#6 def pagecount; end - # source://sqlite3//lib/sqlite3.rb#4 + # source://sqlite3//lib/sqlite3.rb#6 def remaining; end - # source://sqlite3//lib/sqlite3.rb#4 + # source://sqlite3//lib/sqlite3.rb#6 def step(_arg0); end end @@ -554,7 +554,7 @@ class SQLite3::Database # source://sqlite3//lib/sqlite3/database.rb#206 def authorizer(&block); end - # source://sqlite3//lib/sqlite3.rb#4 + # source://sqlite3//lib/sqlite3.rb#6 def authorizer=(_arg0); end # Given a statement, return a result set. @@ -563,7 +563,7 @@ class SQLite3::Database # source://sqlite3//lib/sqlite3/database.rb#789 def build_result_set(stmt); end - # source://sqlite3//lib/sqlite3.rb#4 + # source://sqlite3//lib/sqlite3.rb#6 def busy_handler(*_arg0); end # Sets a #busy_handler that releases the GVL between retries, @@ -577,19 +577,19 @@ class SQLite3::Database # source://sqlite3//lib/sqlite3/database.rb#386 def busy_timeout(_arg0); end - # source://sqlite3//lib/sqlite3.rb#4 + # source://sqlite3//lib/sqlite3.rb#6 def busy_timeout=(_arg0); end - # source://sqlite3//lib/sqlite3.rb#4 + # source://sqlite3//lib/sqlite3.rb#6 def changes; end - # source://sqlite3//lib/sqlite3.rb#4 + # source://sqlite3//lib/sqlite3.rb#6 def close; end - # source://sqlite3//lib/sqlite3.rb#4 + # source://sqlite3//lib/sqlite3.rb#6 def closed?; end - # source://sqlite3//lib/sqlite3.rb#4 + # source://sqlite3//lib/sqlite3.rb#6 def collation(_arg0, _arg1); end # Returns the value of attribute collations. @@ -605,7 +605,7 @@ class SQLite3::Database # source://sqlite3//lib/sqlite3/database.rb#668 def commit; end - # source://sqlite3//lib/sqlite3.rb#4 + # source://sqlite3//lib/sqlite3.rb#6 def complete?(_arg0); end # Creates a new aggregate function for use in SQL statements. Aggregate @@ -740,13 +740,13 @@ class SQLite3::Database # source://sqlite3//lib/sqlite3/database.rb#591 def define_aggregator(name, aggregator); end - # source://sqlite3//lib/sqlite3.rb#4 + # source://sqlite3//lib/sqlite3.rb#6 def define_function(_arg0); end - # source://sqlite3//lib/sqlite3.rb#4 + # source://sqlite3//lib/sqlite3.rb#6 def define_function_with_flags(_arg0, _arg1); end - # source://sqlite3//lib/sqlite3.rb#4 + # source://sqlite3//lib/sqlite3.rb#6 def enable_load_extension(_arg0); end # call-seq: db.encoding @@ -756,10 +756,10 @@ class SQLite3::Database # source://sqlite3//lib/sqlite3/database.rb#198 def encoding; end - # source://sqlite3//lib/sqlite3.rb#4 + # source://sqlite3//lib/sqlite3.rb#6 def errcode; end - # source://sqlite3//lib/sqlite3.rb#4 + # source://sqlite3//lib/sqlite3.rb#6 def errmsg; end # Executes the given SQL statement. If additional parameters are given, @@ -825,7 +825,7 @@ class SQLite3::Database # source://sqlite3//lib/sqlite3/database.rb#329 def execute_batch2(sql, &block); end - # source://sqlite3//lib/sqlite3.rb#4 + # source://sqlite3//lib/sqlite3.rb#6 def extended_result_codes=(_arg0); end # Returns the filename for the database named +db_name+. +db_name+ defaults @@ -857,10 +857,10 @@ class SQLite3::Database # source://sqlite3//lib/sqlite3/database.rb#737 def initialize_extensions(extensions); end - # source://sqlite3//lib/sqlite3.rb#4 + # source://sqlite3//lib/sqlite3.rb#6 def interrupt; end - # source://sqlite3//lib/sqlite3.rb#4 + # source://sqlite3//lib/sqlite3.rb#6 def last_insert_row_id; end # call-seq: @@ -938,13 +938,13 @@ class SQLite3::Database # source://sqlite3//lib/sqlite3/database.rb#677 def rollback; end - # source://sqlite3//lib/sqlite3.rb#4 + # source://sqlite3//lib/sqlite3.rb#6 def statement_timeout=(_arg0); end - # source://sqlite3//lib/sqlite3.rb#4 + # source://sqlite3//lib/sqlite3.rb#6 def total_changes; end - # source://sqlite3//lib/sqlite3.rb#4 + # source://sqlite3//lib/sqlite3.rb#6 def trace(*_arg0); end # Begins a new transaction. Note that nested transactions are not allowed @@ -969,33 +969,33 @@ class SQLite3::Database # source://sqlite3//lib/sqlite3/database.rb#645 def transaction(mode = T.unsafe(nil)); end - # source://sqlite3//lib/sqlite3.rb#4 + # source://sqlite3//lib/sqlite3.rb#6 def transaction_active?; end private - # source://sqlite3//lib/sqlite3.rb#4 + # source://sqlite3//lib/sqlite3.rb#6 def db_filename(_arg0); end - # source://sqlite3//lib/sqlite3.rb#4 + # source://sqlite3//lib/sqlite3.rb#6 def define_aggregator2(_arg0, _arg1); end - # source://sqlite3//lib/sqlite3.rb#4 + # source://sqlite3//lib/sqlite3.rb#6 def disable_quirk_mode; end - # source://sqlite3//lib/sqlite3.rb#4 + # source://sqlite3//lib/sqlite3.rb#6 def discard; end - # source://sqlite3//lib/sqlite3.rb#4 + # source://sqlite3//lib/sqlite3.rb#6 def exec_batch(_arg0, _arg1); end - # source://sqlite3//lib/sqlite3.rb#4 + # source://sqlite3//lib/sqlite3.rb#6 def load_extension_internal(_arg0); end - # source://sqlite3//lib/sqlite3.rb#4 + # source://sqlite3//lib/sqlite3.rb#6 def open16(_arg0); end - # source://sqlite3//lib/sqlite3.rb#4 + # source://sqlite3//lib/sqlite3.rb#6 def open_v2(_arg0, _arg1, _arg2); end class << self @@ -1718,7 +1718,7 @@ class SQLite3::SQLException < ::SQLite3::Exception; end SQLite3::SQLITE_LOADED_VERSION = T.let(T.unsafe(nil), String) SQLite3::SQLITE_PACKAGED_LIBRARIES = T.let(T.unsafe(nil), TrueClass) -SQLite3::SQLITE_PRECOMPILED_LIBRARIES = T.let(T.unsafe(nil), TrueClass) +SQLite3::SQLITE_PRECOMPILED_LIBRARIES = T.let(T.unsafe(nil), FalseClass) SQLite3::SQLITE_VERSION = T.let(T.unsafe(nil), String) SQLite3::SQLITE_VERSION_NUMBER = T.let(T.unsafe(nil), Integer) @@ -1754,10 +1754,10 @@ class SQLite3::Statement # source://sqlite3//lib/sqlite3/statement.rb#111 def active?; end - # source://sqlite3//lib/sqlite3.rb#4 + # source://sqlite3//lib/sqlite3.rb#6 def bind_param(_arg0, _arg1); end - # source://sqlite3//lib/sqlite3.rb#4 + # source://sqlite3//lib/sqlite3.rb#6 def bind_parameter_count; end # Binds the given variables to the corresponding placeholders in the SQL @@ -1777,22 +1777,22 @@ class SQLite3::Statement # source://sqlite3//lib/sqlite3/statement.rb#52 def bind_params(*bind_vars); end - # source://sqlite3//lib/sqlite3.rb#4 + # source://sqlite3//lib/sqlite3.rb#6 def clear_bindings!; end - # source://sqlite3//lib/sqlite3.rb#4 + # source://sqlite3//lib/sqlite3.rb#6 def close; end - # source://sqlite3//lib/sqlite3.rb#4 + # source://sqlite3//lib/sqlite3.rb#6 def closed?; end - # source://sqlite3//lib/sqlite3.rb#4 + # source://sqlite3//lib/sqlite3.rb#6 def column_count; end - # source://sqlite3//lib/sqlite3.rb#4 + # source://sqlite3//lib/sqlite3.rb#6 def column_decltype(_arg0); end - # source://sqlite3//lib/sqlite3.rb#4 + # source://sqlite3//lib/sqlite3.rb#6 def column_name(_arg0); end # Return an array of the column names for this statement. Note that this @@ -1802,7 +1802,7 @@ class SQLite3::Statement # source://sqlite3//lib/sqlite3/statement.rb#118 def columns; end - # source://sqlite3//lib/sqlite3.rb#4 + # source://sqlite3//lib/sqlite3.rb#6 def done?; end # source://sqlite3//lib/sqlite3/statement.rb#123 @@ -1846,10 +1846,10 @@ class SQLite3::Statement # source://sqlite3//lib/sqlite3/statement.rb#104 def execute!(*bind_vars, &block); end - # source://sqlite3//lib/sqlite3.rb#4 + # source://sqlite3//lib/sqlite3.rb#6 def expanded_sql; end - # source://sqlite3//lib/sqlite3.rb#4 + # source://sqlite3//lib/sqlite3.rb#6 def memused; end # Performs a sanity check to ensure that the statement is not @@ -1865,10 +1865,10 @@ class SQLite3::Statement # source://sqlite3//lib/sqlite3/statement.rb#20 def remainder; end - # source://sqlite3//lib/sqlite3.rb#4 + # source://sqlite3//lib/sqlite3.rb#6 def reset!; end - # source://sqlite3//lib/sqlite3.rb#4 + # source://sqlite3//lib/sqlite3.rb#6 def sql; end # Returns a Hash containing information about the statement. @@ -1894,7 +1894,7 @@ class SQLite3::Statement # source://sqlite3//lib/sqlite3/statement.rb#167 def stat(key = T.unsafe(nil)); end - # source://sqlite3//lib/sqlite3.rb#4 + # source://sqlite3//lib/sqlite3.rb#6 def step; end # Return an array of the data types for each column in this statement. Note @@ -1913,13 +1913,13 @@ class SQLite3::Statement # source://sqlite3//lib/sqlite3/statement.rb#180 def get_metadata; end - # source://sqlite3//lib/sqlite3.rb#4 + # source://sqlite3//lib/sqlite3.rb#6 def prepare(_arg0, _arg1); end - # source://sqlite3//lib/sqlite3.rb#4 + # source://sqlite3//lib/sqlite3.rb#6 def stat_for(_arg0); end - # source://sqlite3//lib/sqlite3.rb#4 + # source://sqlite3//lib/sqlite3.rb#6 def stats_as_hash; end end diff --git a/sorbet/rbi/gems/unicode-emoji@4.1.0.rbi b/sorbet/rbi/gems/unicode-emoji@4.2.0.rbi similarity index 77% rename from sorbet/rbi/gems/unicode-emoji@4.1.0.rbi rename to sorbet/rbi/gems/unicode-emoji@4.2.0.rbi index fcf0c2219..8c9c9fba8 100644 --- a/sorbet/rbi/gems/unicode-emoji@4.1.0.rbi +++ b/sorbet/rbi/gems/unicode-emoji@4.2.0.rbi @@ -36,13 +36,13 @@ end # Last codepoint of tag-based subdivision flags # -# source://unicode-emoji//lib/unicode/emoji/constants.rb#31 +# source://unicode-emoji//lib/unicode/emoji/constants.rb#32 Unicode::Emoji::CANCEL_TAG = T.let(T.unsafe(nil), Integer) -# source://unicode-emoji//lib/unicode/emoji/constants.rb#7 +# source://unicode-emoji//lib/unicode/emoji/constants.rb#8 Unicode::Emoji::CLDR_VERSION = T.let(T.unsafe(nil), String) -# source://unicode-emoji//lib/unicode/emoji/constants.rb#8 +# source://unicode-emoji//lib/unicode/emoji/constants.rb#9 Unicode::Emoji::DATA_DIRECTORY = T.let(T.unsafe(nil), String) # The current list of codepoints with the "Emoji" property @@ -66,7 +66,7 @@ Unicode::Emoji::EMOJI_KEYCAPS = T.let(T.unsafe(nil), Array) # Combining Enclosing Keycap character # -# source://unicode-emoji//lib/unicode/emoji/constants.rb#37 +# source://unicode-emoji//lib/unicode/emoji/constants.rb#38 Unicode::Emoji::EMOJI_KEYCAP_SUFFIX = T.let(T.unsafe(nil), Integer) # The current list of codepoints with the "Emoji_Modifier" property @@ -92,12 +92,12 @@ Unicode::Emoji::EMOJI_PRESENTATION = T.let(T.unsafe(nil), Array) # First codepoint of tag-based subdivision flags # -# source://unicode-emoji//lib/unicode/emoji/constants.rb#28 +# source://unicode-emoji//lib/unicode/emoji/constants.rb#29 Unicode::Emoji::EMOJI_TAG_BASE_FLAG = T.let(T.unsafe(nil), Integer) # Variation Selector 16 (VS16), enables emoji presentation mode for preceding codepoint # -# source://unicode-emoji//lib/unicode/emoji/constants.rb#22 +# source://unicode-emoji//lib/unicode/emoji/constants.rb#23 Unicode::Emoji::EMOJI_VARIATION_SELECTOR = T.let(T.unsafe(nil), Integer) # source://unicode-emoji//lib/unicode/emoji/constants.rb#6 @@ -118,7 +118,7 @@ Unicode::Emoji::EXTENDED_PICTOGRAPHIC_NO_EMOJI = T.let(T.unsafe(nil), Array) # source://unicode-emoji//lib/unicode/emoji/index.rb#11 Unicode::Emoji::INDEX = T.let(T.unsafe(nil), Hash) -# source://unicode-emoji//lib/unicode/emoji/constants.rb#9 +# source://unicode-emoji//lib/unicode/emoji/constants.rb#10 Unicode::Emoji::INDEX_FILENAME = T.let(T.unsafe(nil), String) # Contains an ordered and group list of all currently recommended Emoji (RGI/FQE) @@ -133,7 +133,7 @@ Unicode::Emoji::LIST_REMOVED_KEYS = T.let(T.unsafe(nil), Array) # Unicode properties, see https://www.unicode.org/Public/16.0.0/ucd/emoji/emoji-data.txt # -# source://unicode-emoji//lib/unicode/emoji/constants.rb#12 +# source://unicode-emoji//lib/unicode/emoji/constants.rb#13 Unicode::Emoji::PROPERTY_NAMES = T.let(T.unsafe(nil), Hash) # The list RGI tag sequence flags @@ -146,74 +146,74 @@ Unicode::Emoji::RECOMMENDED_SUBDIVISION_FLAGS = T.let(T.unsafe(nil), Array) # source://unicode-emoji//lib/unicode/emoji/lazy_constants.rb#54 Unicode::Emoji::RECOMMENDED_ZWJ_SEQUENCES = T.let(T.unsafe(nil), Array) -# source://unicode-emoji//lib/unicode/emoji/generated/regex.rb#6 +# source://unicode-emoji//lib/unicode/emoji/generated_native/regex.rb#6 Unicode::Emoji::REGEX = T.let(T.unsafe(nil), Regexp) -# source://unicode-emoji//lib/unicode/emoji/generated/regex_basic.rb#6 +# source://unicode-emoji//lib/unicode/emoji/generated_native/regex_basic.rb#6 Unicode::Emoji::REGEX_BASIC = T.let(T.unsafe(nil), Regexp) -# source://unicode-emoji//lib/unicode/emoji/generated/regex_emoji_keycap.rb#6 +# source://unicode-emoji//lib/unicode/emoji/generated_native/regex_emoji_keycap.rb#6 Unicode::Emoji::REGEX_EMOJI_KEYCAP = T.let(T.unsafe(nil), Regexp) -# source://unicode-emoji//lib/unicode/emoji/generated/regex_include_mqe.rb#6 +# source://unicode-emoji//lib/unicode/emoji/generated_native/regex_include_mqe.rb#6 Unicode::Emoji::REGEX_INCLUDE_MQE = T.let(T.unsafe(nil), Regexp) -# source://unicode-emoji//lib/unicode/emoji/generated/regex_include_mqe_uqe.rb#6 +# source://unicode-emoji//lib/unicode/emoji/generated_native/regex_include_mqe_uqe.rb#6 Unicode::Emoji::REGEX_INCLUDE_MQE_UQE = T.let(T.unsafe(nil), Regexp) -# source://unicode-emoji//lib/unicode/emoji/generated/regex_include_text.rb#6 +# source://unicode-emoji//lib/unicode/emoji/generated_native/regex_include_text.rb#6 Unicode::Emoji::REGEX_INCLUDE_TEXT = T.let(T.unsafe(nil), Regexp) -# source://unicode-emoji//lib/unicode/emoji/generated/regex_picto.rb#6 +# source://unicode-emoji//lib/unicode/emoji/generated_native/regex_picto.rb#6 Unicode::Emoji::REGEX_PICTO = T.let(T.unsafe(nil), Regexp) -# source://unicode-emoji//lib/unicode/emoji/generated/regex_picto_no_emoji.rb#6 +# source://unicode-emoji//lib/unicode/emoji/generated_native/regex_picto_no_emoji.rb#6 Unicode::Emoji::REGEX_PICTO_NO_EMOJI = T.let(T.unsafe(nil), Regexp) -# source://unicode-emoji//lib/unicode/emoji/generated/regex_possible.rb#6 +# source://unicode-emoji//lib/unicode/emoji/generated_native/regex_possible.rb#6 Unicode::Emoji::REGEX_POSSIBLE = T.let(T.unsafe(nil), Regexp) -# source://unicode-emoji//lib/unicode/emoji/generated/regex_prop_component.rb#6 +# source://unicode-emoji//lib/unicode/emoji/generated_native/regex_prop_component.rb#6 Unicode::Emoji::REGEX_PROP_COMPONENT = T.let(T.unsafe(nil), Regexp) -# source://unicode-emoji//lib/unicode/emoji/generated/regex_prop_emoji.rb#6 +# source://unicode-emoji//lib/unicode/emoji/generated_native/regex_prop_emoji.rb#6 Unicode::Emoji::REGEX_PROP_EMOJI = T.let(T.unsafe(nil), Regexp) -# source://unicode-emoji//lib/unicode/emoji/generated/regex_prop_modifier.rb#6 +# source://unicode-emoji//lib/unicode/emoji/generated_native/regex_prop_modifier.rb#6 Unicode::Emoji::REGEX_PROP_MODIFIER = T.let(T.unsafe(nil), Regexp) -# source://unicode-emoji//lib/unicode/emoji/generated/regex_prop_modifier_base.rb#6 +# source://unicode-emoji//lib/unicode/emoji/generated_native/regex_prop_modifier_base.rb#6 Unicode::Emoji::REGEX_PROP_MODIFIER_BASE = T.let(T.unsafe(nil), Regexp) -# source://unicode-emoji//lib/unicode/emoji/generated/regex_prop_presentation.rb#6 +# source://unicode-emoji//lib/unicode/emoji/generated_native/regex_prop_presentation.rb#6 Unicode::Emoji::REGEX_PROP_PRESENTATION = T.let(T.unsafe(nil), Regexp) -# source://unicode-emoji//lib/unicode/emoji/generated/regex_text.rb#6 +# source://unicode-emoji//lib/unicode/emoji/generated_native/regex_text.rb#6 Unicode::Emoji::REGEX_TEXT = T.let(T.unsafe(nil), Regexp) -# source://unicode-emoji//lib/unicode/emoji/generated/regex_text_presentation.rb#6 +# source://unicode-emoji//lib/unicode/emoji/generated_native/regex_text_presentation.rb#6 Unicode::Emoji::REGEX_TEXT_PRESENTATION = T.let(T.unsafe(nil), Regexp) -# source://unicode-emoji//lib/unicode/emoji/generated/regex_valid.rb#6 +# source://unicode-emoji//lib/unicode/emoji/generated_native/regex_valid.rb#6 Unicode::Emoji::REGEX_VALID = T.let(T.unsafe(nil), Regexp) -# source://unicode-emoji//lib/unicode/emoji/generated/regex_valid_include_text.rb#6 +# source://unicode-emoji//lib/unicode/emoji/generated_native/regex_valid_include_text.rb#6 Unicode::Emoji::REGEX_VALID_INCLUDE_TEXT = T.let(T.unsafe(nil), Regexp) -# source://unicode-emoji//lib/unicode/emoji/generated/regex_well_formed.rb#6 +# source://unicode-emoji//lib/unicode/emoji/generated_native/regex_well_formed.rb#6 Unicode::Emoji::REGEX_WELL_FORMED = T.let(T.unsafe(nil), Regexp) -# source://unicode-emoji//lib/unicode/emoji/generated/regex_well_formed_include_text.rb#6 +# source://unicode-emoji//lib/unicode/emoji/generated_native/regex_well_formed_include_text.rb#6 Unicode::Emoji::REGEX_WELL_FORMED_INCLUDE_TEXT = T.let(T.unsafe(nil), Regexp) # Two regional indicators make up a region # -# source://unicode-emoji//lib/unicode/emoji/constants.rb#43 +# source://unicode-emoji//lib/unicode/emoji/constants.rb#44 Unicode::Emoji::REGIONAL_INDICATORS = T.let(T.unsafe(nil), Array) # Tags characters allowed in tag-based subdivision flags # -# source://unicode-emoji//lib/unicode/emoji/constants.rb#34 +# source://unicode-emoji//lib/unicode/emoji/constants.rb#35 Unicode::Emoji::SPEC_TAGS = T.let(T.unsafe(nil), Array) # The current list of codepoints with the "Emoji" property that lack the "Emoji Presentation" property @@ -223,9 +223,12 @@ Unicode::Emoji::TEXT_PRESENTATION = T.let(T.unsafe(nil), Array) # Variation Selector 15 (VS15), enables text presentation mode for preceding codepoint # -# source://unicode-emoji//lib/unicode/emoji/constants.rb#25 +# source://unicode-emoji//lib/unicode/emoji/constants.rb#26 Unicode::Emoji::TEXT_VARIATION_SELECTOR = T.let(T.unsafe(nil), Integer) +# source://unicode-emoji//lib/unicode/emoji/constants.rb#7 +Unicode::Emoji::UNICODE_VERSION = T.let(T.unsafe(nil), String) + # The list of valid regions # # source://unicode-emoji//lib/unicode/emoji/lazy_constants.rb#45 @@ -242,10 +245,10 @@ Unicode::Emoji::VERSION = T.let(T.unsafe(nil), String) # The current list of Emoji components that should have a visual representation # Currently skin tone modifiers + hair components # -# source://unicode-emoji//lib/unicode/emoji/constants.rb#47 +# source://unicode-emoji//lib/unicode/emoji/constants.rb#48 Unicode::Emoji::VISUAL_COMPONENT = T.let(T.unsafe(nil), Array) # Zero-width-joiner to enable combination of multiple Emoji in a sequence # -# source://unicode-emoji//lib/unicode/emoji/constants.rb#40 +# source://unicode-emoji//lib/unicode/emoji/constants.rb#41 Unicode::Emoji::ZWJ = T.let(T.unsafe(nil), Integer) diff --git a/sorbet/rbi/gems/zlib@3.1.0.rbi b/sorbet/rbi/gems/zlib@3.2.2.rbi similarity index 100% rename from sorbet/rbi/gems/zlib@3.1.0.rbi rename to sorbet/rbi/gems/zlib@3.2.2.rbi diff --git a/sorbet/rbi/shims/active_record_fixture_set.rbi b/sorbet/rbi/shims/active_record_fixture_set.rbi index 02cafff60..90b0096ef 100644 --- a/sorbet/rbi/shims/active_record_fixture_set.rbi +++ b/sorbet/rbi/shims/active_record_fixture_set.rbi @@ -9,8 +9,8 @@ end class ActiveRecord::FixtureSet::File sig { returns(T.nilable(String)) } - def modle_class; end + def model_class; end - sig params(filename: String, blk: T.proc.params(arg0: ActiveRecord::FixtureSet::File).void) + sig { params(filename: String, block: T.proc.params(arg0: ActiveRecord::FixtureSet::File).void).void } def self.open(filename, &block); end end diff --git a/sorbet/rbi/shims/sorbet.rbi b/sorbet/rbi/shims/sorbet.rbi index b71858173..318cdb7ad 100644 --- a/sorbet/rbi/shims/sorbet.rbi +++ b/sorbet/rbi/shims/sorbet.rbi @@ -1,4 +1,4 @@ -# typed: strict +# typed: true module T::Private class Abstract::Data diff --git a/spec/tapioca/cli/gem_spec.rb b/spec/tapioca/cli/gem_spec.rb index 89541a3dc..1e2d98dc0 100644 --- a/spec/tapioca/cli/gem_spec.rb +++ b/spec/tapioca/cli/gem_spec.rb @@ -271,8 +271,8 @@ def fizz; end end it "must generate RBI for a default gem" do - gem_name = "cgi" - gem_top_level_constant = "class CGI" + gem_name = "singleton" + gem_top_level_constant = "module Singleton" gem_spec = ::Gem::Specification.default_stubs("*.gemspec").find do |spec| spec.name == gem_name && spec.default_gem? @@ -1390,7 +1390,7 @@ class User; end end it "does not crash while tracking `rbtrace` constants" do - @project.require_real_gem("rbtrace", "0.4.14") + @project.require_real_gem("rbtrace") @project.bundle_install! result = @project.tapioca("gem rbtrace") assert_empty_stderr(result) diff --git a/spec/tapioca/gem/pipeline_spec.rb b/spec/tapioca/gem/pipeline_spec.rb index 93d2905ca..e112958c3 100644 --- a/spec/tapioca/gem/pipeline_spec.rb +++ b/spec/tapioca/gem/pipeline_spec.rb @@ -4537,7 +4537,12 @@ class BasicFoo < BasicObject def foo; end end + + class MyModule < Module; end + NewClass = Class.new + NewModule = Module.new + NewCustomModule = MyModule.new RB output = template(<<~RBI) @@ -4589,9 +4594,18 @@ module Foo::Helper def helper_method; end end - # source://#{DEFAULT_GEM_NAME}//lib/foo.rb#30 + # source://#{DEFAULT_GEM_NAME}//lib/foo.rb#31 + class MyModule < ::Module; end + + # source://#{DEFAULT_GEM_NAME}//lib/foo.rb#33 class NewClass; end + # source://#{DEFAULT_GEM_NAME}//lib/foo.rb#35 + module NewCustomModule; end + + # source://#{DEFAULT_GEM_NAME}//lib/foo.rb#34 + module NewModule; end + # source://#{DEFAULT_GEM_NAME}//lib/foo.rb#16 class Quux < ::T::Struct; end diff --git a/tapioca.gemspec b/tapioca.gemspec index 3dca046d3..f29cc1423 100644 --- a/tapioca.gemspec +++ b/tapioca.gemspec @@ -36,6 +36,9 @@ Gem::Specification.new do |spec| # to ensure that the RBS comments are translated correctly. spec.add_dependency("rbi", ">= 0.3.7") spec.add_dependency("spoom", ">= 1.7.9") + # We need this to be ported to the RBS 4.0 branch before we can remove this dependency: + # https://github.com/ruby/rbs/pull/2601 + spec.add_dependency("tsort") # Until rbs supports Ruby 4.0 with tsort extracted to bundled gems spec.required_ruby_version = ">= 3.2" end