From 98e2097cd03fcc41a0aa6708729298d62ea13243 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 16 Dec 2025 22:15:26 +0000 Subject: [PATCH 1/3] Bump the minor-and-patch group across 1 directory with 4 updates Bumps the minor-and-patch group with 2 updates in the / directory: [minitest](https://github.com/minitest/minitest) and [tapioca](https://github.com/Shopify/tapioca). Updates `minitest` from 5.26.2 to 5.27.0 - [Changelog](https://github.com/minitest/minitest/blob/master/History.rdoc) - [Commits](https://github.com/minitest/minitest/compare/v5.26.2...v5.27.0) Updates `tapioca` from 0.17.9 to 0.17.10 - [Release notes](https://github.com/Shopify/tapioca/releases) - [Commits](https://github.com/Shopify/tapioca/compare/v0.17.9...v0.17.10) Updates `rbi` from 0.3.7 to 0.3.8 - [Release notes](https://github.com/Shopify/rbi/releases) - [Commits](https://github.com/Shopify/rbi/compare/v0.3.7...v0.3.8) Updates `sorbet-static-and-runtime` from 0.6.12798 to 0.6.12846 - [Release notes](https://github.com/sorbet/sorbet/releases) - [Commits](https://github.com/sorbet/sorbet/commits) --- updated-dependencies: - dependency-name: minitest dependency-version: 5.27.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-and-patch - dependency-name: tapioca dependency-version: 0.17.10 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-and-patch - dependency-name: rbi dependency-version: 0.3.8 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-and-patch - dependency-name: sorbet-static-and-runtime dependency-version: 0.6.12846 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-and-patch ... Signed-off-by: dependabot[bot] --- Gemfile.lock | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 520d67c0..a62db7d7 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -32,7 +32,7 @@ GEM language_server-protocol (3.17.0.5) lint_roller (1.1.0) logger (1.7.0) - minitest (5.26.2) + minitest (5.27.0) minitest-reporters (1.7.1) ansi builder @@ -53,7 +53,7 @@ GEM racc (1.8.1) rainbow (3.1.1) rake (13.3.1) - rbi (0.3.7) + rbi (0.3.8) prism (~> 1.0) rbs (>= 3.4.4) rbs (4.0.0.dev.4) @@ -87,16 +87,16 @@ GEM lint_roller rubocop (>= 1.75.2) ruby-progressbar (1.13.0) - sorbet (0.6.12798) - sorbet-static (= 0.6.12798) - sorbet-runtime (0.6.12798) - sorbet-static (0.6.12798-universal-darwin) - sorbet-static (0.6.12798-x86_64-linux) - sorbet-static-and-runtime (0.6.12798) - sorbet (= 0.6.12798) - sorbet-runtime (= 0.6.12798) + sorbet (0.6.12848) + sorbet-static (= 0.6.12848) + sorbet-runtime (0.6.12848) + sorbet-static (0.6.12848-universal-darwin) + sorbet-static (0.6.12848-x86_64-linux) + sorbet-static-and-runtime (0.6.12848) + sorbet (= 0.6.12848) + sorbet-runtime (= 0.6.12848) stringio (3.1.7) - tapioca (0.17.9) + tapioca (0.17.10) benchmark bundler (>= 2.2.25) netrc (>= 0.11.0) @@ -111,7 +111,7 @@ GEM unicode-display_width (3.2.0) unicode-emoji (~> 4.1) unicode-emoji (4.1.0) - yard (0.9.37) + yard (0.9.38) yard-sorbet (0.9.0) sorbet-runtime yard From 1cdae613b47834baa6490518eeb249a744612dba Mon Sep 17 00:00:00 2001 From: Jesse Johnson Date: Tue, 16 Dec 2025 16:09:26 -0800 Subject: [PATCH 2/3] downgrade rbi gem to 0.3.7 --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index a62db7d7..86162186 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -53,7 +53,7 @@ GEM racc (1.8.1) rainbow (3.1.1) rake (13.3.1) - rbi (0.3.8) + rbi (0.3.7) prism (~> 1.0) rbs (>= 3.4.4) rbs (4.0.0.dev.4) From 3d1c4814a7e66144057b3220c4df30ebe5141398 Mon Sep 17 00:00:00 2001 From: Jesse Johnson Date: Tue, 16 Dec 2025 16:12:11 -0800 Subject: [PATCH 3/3] Update rbi files --- ...initest@5.26.0.rbi => minitest@5.27.0.rbi} | 439 +++++++++--------- sorbet/rbi/gems/prism@1.6.0.rbi | 3 + sorbet/rbi/gems/rdoc@6.14.1.rbi | 35 ++ ...tapioca@0.17.9.rbi => tapioca@0.17.10.rbi} | 133 +++--- .../gems/{yard@0.9.37.rbi => yard@0.9.38.rbi} | 252 +++++----- 5 files changed, 461 insertions(+), 401 deletions(-) rename sorbet/rbi/gems/{minitest@5.26.0.rbi => minitest@5.27.0.rbi} (80%) rename sorbet/rbi/gems/{tapioca@0.17.9.rbi => tapioca@0.17.10.rbi} (96%) rename sorbet/rbi/gems/{yard@0.9.37.rbi => yard@0.9.38.rbi} (98%) diff --git a/sorbet/rbi/gems/minitest@5.26.0.rbi b/sorbet/rbi/gems/minitest@5.27.0.rbi similarity index 80% rename from sorbet/rbi/gems/minitest@5.26.0.rbi rename to sorbet/rbi/gems/minitest@5.27.0.rbi index f5c67578..dbe42eae 100644 --- a/sorbet/rbi/gems/minitest@5.26.0.rbi +++ b/sorbet/rbi/gems/minitest@5.27.0.rbi @@ -8,13 +8,13 @@ # The top-level namespace for Minitest. Also the location of the main # runtime. See +Minitest.run+ for more information. # -# source://minitest//lib/minitest/parallel.rb#1 +# source://minitest//lib/minitest/parallel.rb#3 module Minitest class << self # Internal run method. Responsible for telling all Runnable # sub-classes to run. # - # source://minitest//lib/minitest.rb#325 + # source://minitest//lib/minitest.rb#337 def __run(reporter, options); end # A simple hook allowing you to run a block of code after everything @@ -22,7 +22,7 @@ module Minitest # # Minitest.after_run { p $debugging_info } # - # source://minitest//lib/minitest.rb#97 + # source://minitest//lib/minitest.rb#96 def after_run(&block); end # source://minitest//lib/minitest.rb#20 @@ -45,10 +45,10 @@ module Minitest # source://minitest//lib/minitest.rb#19 def cattr_accessor(name); end - # source://minitest//lib/minitest.rb#1218 + # source://minitest//lib/minitest.rb#1231 def clock_time; end - # source://minitest//lib/minitest.rb#305 + # source://minitest//lib/minitest.rb#317 def empty_run!(options); end # source://minitest//lib/minitest.rb#20 @@ -57,7 +57,7 @@ module Minitest # source://minitest//lib/minitest.rb#20 def extensions=(_arg0); end - # source://minitest//lib/minitest.rb#338 + # source://minitest//lib/minitest.rb#350 def filter_backtrace(bt); end # source://minitest//lib/minitest.rb#20 @@ -66,10 +66,10 @@ module Minitest # source://minitest//lib/minitest.rb#20 def info_signal=(_arg0); end - # source://minitest//lib/minitest.rb#125 + # source://minitest//lib/minitest.rb#124 def init_plugins(options); end - # source://minitest//lib/minitest.rb#109 + # source://minitest//lib/minitest.rb#108 def load_plugins; end # source://minitest//lib/minitest.rb#20 @@ -78,12 +78,12 @@ module Minitest # source://minitest//lib/minitest.rb#20 def parallel_executor=(_arg0); end - # source://minitest//lib/minitest.rb#143 + # source://minitest//lib/minitest.rb#142 def process_args(args = T.unsafe(nil)); end # Register a plugin to be used. Does NOT require / load it. # - # source://minitest//lib/minitest.rb#104 + # source://minitest//lib/minitest.rb#103 def register_plugin(name_or_mod); end # source://minitest//lib/minitest.rb#20 @@ -112,10 +112,10 @@ module Minitest # Minitest.run_one_method(runnable_klass, runnable_method) # runnable_klass.new(runnable_method).run # - # source://minitest//lib/minitest.rb#270 + # source://minitest//lib/minitest.rb#282 def run(args = T.unsafe(nil)); end - # source://minitest//lib/minitest.rb#1209 + # source://minitest//lib/minitest.rb#1222 def run_one_method(klass, method_name); end # source://minitest//lib/minitest.rb#20 @@ -129,24 +129,24 @@ end # Defines the API for Reporters. Subclass this and override whatever # you want. Go nuts. # -# source://minitest//lib/minitest.rb#689 +# source://minitest//lib/minitest.rb#702 class Minitest::AbstractReporter # @return [AbstractReporter] a new instance of AbstractReporter # - # source://minitest//lib/minitest.rb#691 + # source://minitest//lib/minitest.rb#704 def initialize; end # Did this run pass? # # @return [Boolean] # - # source://minitest//lib/minitest.rb#726 + # source://minitest//lib/minitest.rb#739 def passed?; end # About to start running a test. This allows a reporter to show # that it is starting or that we are in the middle of a test run. # - # source://minitest//lib/minitest.rb#705 + # source://minitest//lib/minitest.rb#718 def prerecord(klass, name); end # Output and record the result of the test. Call @@ -154,43 +154,43 @@ class Minitest::AbstractReporter # result character string. Stores the result of the run if the run # did not pass. # - # source://minitest//lib/minitest.rb#714 + # source://minitest//lib/minitest.rb#727 def record(result); end # Outputs the summary of the run. # - # source://minitest//lib/minitest.rb#720 + # source://minitest//lib/minitest.rb#733 def report; end # Starts reporting on the run. # - # source://minitest//lib/minitest.rb#698 + # source://minitest//lib/minitest.rb#711 def start; end - # source://minitest//lib/minitest.rb#730 + # source://minitest//lib/minitest.rb#743 def synchronize(&block); end end # Represents run failures. # -# source://minitest//lib/minitest.rb#1022 +# source://minitest//lib/minitest.rb#1035 class Minitest::Assertion < ::Exception - # source://minitest//lib/minitest.rb#1025 + # source://minitest//lib/minitest.rb#1038 def error; end # Where was this run before an assertion was raised? # - # source://minitest//lib/minitest.rb#1032 + # source://minitest//lib/minitest.rb#1045 def location; end - # source://minitest//lib/minitest.rb#1040 + # source://minitest//lib/minitest.rb#1053 def result_code; end - # source://minitest//lib/minitest.rb#1044 + # source://minitest//lib/minitest.rb#1057 def result_label; end end -# source://minitest//lib/minitest.rb#1023 +# source://minitest//lib/minitest.rb#1036 Minitest::Assertion::RE = T.let(T.unsafe(nil), Regexp) # Minitest Assertions. All assertion methods accept a +msg+ which is @@ -204,6 +204,9 @@ Minitest::Assertion::RE = T.let(T.unsafe(nil), Regexp) # # source://minitest//lib/minitest/assertions.rb#16 module Minitest::Assertions + # source://minitest//lib/minitest/assertions.rb#199 + def _caller_uplevel; end + # source://minitest//lib/minitest/assertions.rb#181 def _synchronize; end @@ -232,7 +235,7 @@ module Minitest::Assertions # # See also: Minitest::Assertions.diff # - # source://minitest//lib/minitest/assertions.rb#214 + # source://minitest//lib/minitest/assertions.rb#220 def assert_equal(exp, act, msg = T.unsafe(nil)); end # For comparing Floats. Fails unless +exp+ and +act+ are within +delta+ @@ -240,50 +243,50 @@ module Minitest::Assertions # # assert_in_delta Math::PI, (22.0 / 7.0), 0.01 # - # source://minitest//lib/minitest/assertions.rb#235 + # source://minitest//lib/minitest/assertions.rb#241 def assert_in_delta(exp, act, delta = T.unsafe(nil), msg = T.unsafe(nil)); end # For comparing Floats. Fails unless +exp+ and +act+ have a relative # error less than +epsilon+. # - # source://minitest//lib/minitest/assertions.rb#247 + # source://minitest//lib/minitest/assertions.rb#253 def assert_in_epsilon(exp, act, epsilon = T.unsafe(nil), msg = T.unsafe(nil)); end # Fails unless +collection+ includes +obj+. # - # source://minitest//lib/minitest/assertions.rb#254 + # source://minitest//lib/minitest/assertions.rb#260 def assert_includes(collection, obj, msg = T.unsafe(nil)); end # Fails unless +obj+ is an instance of +cls+. # - # source://minitest//lib/minitest/assertions.rb#265 + # source://minitest//lib/minitest/assertions.rb#271 def assert_instance_of(cls, obj, msg = T.unsafe(nil)); end # Fails unless +obj+ is a kind of +cls+. # - # source://minitest//lib/minitest/assertions.rb#276 + # source://minitest//lib/minitest/assertions.rb#282 def assert_kind_of(cls, obj, msg = T.unsafe(nil)); end # Fails unless +matcher+ =~ +obj+. # - # source://minitest//lib/minitest/assertions.rb#287 + # source://minitest//lib/minitest/assertions.rb#293 def assert_match(matcher, obj, msg = T.unsafe(nil)); end # Assert that the mock verifies correctly and fail if not. # - # source://minitest//lib/minitest/mock.rb#253 + # source://minitest//lib/minitest/mock.rb#241 def assert_mock(mock, msg = T.unsafe(nil)); end # Fails unless +obj+ is nil # - # source://minitest//lib/minitest/assertions.rb#299 + # source://minitest//lib/minitest/assertions.rb#305 def assert_nil(obj, msg = T.unsafe(nil)); end # For testing with binary operators. Eg: # # assert_operator 5, :<=, 4 # - # source://minitest//lib/minitest/assertions.rb#309 + # source://minitest//lib/minitest/assertions.rb#315 def assert_operator(o1, op, o2 = T.unsafe(nil), msg = T.unsafe(nil)); end # Fails if stdout or stderr do not output the expected results. @@ -297,12 +300,12 @@ module Minitest::Assertions # # See also: #assert_silent # - # source://minitest//lib/minitest/assertions.rb#327 + # source://minitest//lib/minitest/assertions.rb#333 def assert_output(stdout = T.unsafe(nil), stderr = T.unsafe(nil)); end # Fails unless +path+ exists. # - # source://minitest//lib/minitest/assertions.rb#351 + # source://minitest//lib/minitest/assertions.rb#357 def assert_path_exists(path, msg = T.unsafe(nil)); end # For testing with pattern matching (only supported with Ruby 3.0 and later) @@ -318,9 +321,7 @@ module Minitest::Assertions # generates a test failure. Any other exception will be raised as normal and generate a test # error. # - # @raise [NotImplementedError] - # - # source://minitest//lib/minitest/assertions.rb#370 + # source://minitest//lib/minitest/assertions.rb#376 def assert_pattern; end # For testing with predicates. Eg: @@ -331,7 +332,7 @@ module Minitest::Assertions # # str.must_be :empty? # - # source://minitest//lib/minitest/assertions.rb#391 + # source://minitest//lib/minitest/assertions.rb#394 def assert_predicate(o1, op, msg = T.unsafe(nil)); end # Fails unless the block raises one of +exp+. Returns the @@ -355,37 +356,37 @@ module Minitest::Assertions # # assert_equal 'This is really bad', error.message # - # source://minitest//lib/minitest/assertions.rb#418 + # source://minitest//lib/minitest/assertions.rb#421 def assert_raises(*exp); end # Fails unless +obj+ responds to +meth+. # include_all defaults to false to match Object#respond_to? # - # source://minitest//lib/minitest/assertions.rb#450 + # source://minitest//lib/minitest/assertions.rb#453 def assert_respond_to(obj, meth, msg = T.unsafe(nil), include_all: T.unsafe(nil)); end # Fails unless +exp+ and +act+ are #equal? # - # source://minitest//lib/minitest/assertions.rb#460 + # source://minitest//lib/minitest/assertions.rb#463 def assert_same(exp, act, msg = T.unsafe(nil)); end # +send_ary+ is a receiver, message and arguments. # # Fails unless the call returns a true value # - # source://minitest//lib/minitest/assertions.rb#473 + # source://minitest//lib/minitest/assertions.rb#476 def assert_send(send_ary, m = T.unsafe(nil)); end # Fails if the block outputs anything to stderr or stdout. # # See also: #assert_output # - # source://minitest//lib/minitest/assertions.rb#488 + # source://minitest//lib/minitest/assertions.rb#491 def assert_silent; end # Fails unless the block throws +sym+ # - # source://minitest//lib/minitest/assertions.rb#497 + # source://minitest//lib/minitest/assertions.rb#500 def assert_throws(sym, msg = T.unsafe(nil)); end # Captures $stdout and $stderr into strings: @@ -402,7 +403,7 @@ module Minitest::Assertions # capture IO for subprocesses. Use #capture_subprocess_io for # that. # - # source://minitest//lib/minitest/assertions.rb#533 + # source://minitest//lib/minitest/assertions.rb#536 def capture_io; end # Captures $stdout and $stderr into strings, using Tempfile to @@ -419,7 +420,7 @@ module Minitest::Assertions # NOTE: This method is approximately 10x slower than #capture_io so # only use it when you need to test the output of a subprocess. # - # source://minitest//lib/minitest/assertions.rb#566 + # source://minitest//lib/minitest/assertions.rb#569 def capture_subprocess_io; end # Returns a diff between +exp+ and +act+. If there is no known @@ -434,24 +435,24 @@ module Minitest::Assertions # Returns details for exception +e+ # - # source://minitest//lib/minitest/assertions.rb#598 + # source://minitest//lib/minitest/assertions.rb#601 def exception_details(e, msg); end # Fails after a given date (in the local time zone). This allows # you to put time-bombs in your tests if you need to keep # something around until a later date lest you forget about it. # - # source://minitest//lib/minitest/assertions.rb#614 + # source://minitest//lib/minitest/assertions.rb#617 def fail_after(y, m, d, msg); end # Fails with +msg+. # - # source://minitest//lib/minitest/assertions.rb#621 + # source://minitest//lib/minitest/assertions.rb#624 def flunk(msg = T.unsafe(nil)); end # Returns a proc that will output +msg+ along with the default message. # - # source://minitest//lib/minitest/assertions.rb#629 + # source://minitest//lib/minitest/assertions.rb#632 def message(msg = T.unsafe(nil), ending = T.unsafe(nil), &default); end # This returns a human-readable version of +obj+. By default @@ -473,62 +474,62 @@ module Minitest::Assertions # used for counting assertions # - # source://minitest//lib/minitest/assertions.rb#640 + # source://minitest//lib/minitest/assertions.rb#643 def pass(_msg = T.unsafe(nil)); end # Fails if +test+ is truthy. # - # source://minitest//lib/minitest/assertions.rb#647 + # source://minitest//lib/minitest/assertions.rb#650 def refute(test, msg = T.unsafe(nil)); end # Fails if +obj+ is empty. # - # source://minitest//lib/minitest/assertions.rb#655 + # source://minitest//lib/minitest/assertions.rb#658 def refute_empty(obj, msg = T.unsafe(nil)); end # Fails if exp == act. # # For floats use refute_in_delta. # - # source://minitest//lib/minitest/assertions.rb#666 + # source://minitest//lib/minitest/assertions.rb#669 def refute_equal(exp, act, msg = T.unsafe(nil)); end # For comparing Floats. Fails if +exp+ is within +delta+ of +act+. # # refute_in_delta Math::PI, (22.0 / 7.0) # - # source://minitest//lib/minitest/assertions.rb#678 + # source://minitest//lib/minitest/assertions.rb#681 def refute_in_delta(exp, act, delta = T.unsafe(nil), msg = T.unsafe(nil)); end # For comparing Floats. Fails if +exp+ and +act+ have a relative error # less than +epsilon+. # - # source://minitest//lib/minitest/assertions.rb#690 - def refute_in_epsilon(a, b, epsilon = T.unsafe(nil), msg = T.unsafe(nil)); end + # source://minitest//lib/minitest/assertions.rb#693 + def refute_in_epsilon(exp, act, epsilon = T.unsafe(nil), msg = T.unsafe(nil)); end # Fails if +collection+ includes +obj+. # - # source://minitest//lib/minitest/assertions.rb#697 + # source://minitest//lib/minitest/assertions.rb#700 def refute_includes(collection, obj, msg = T.unsafe(nil)); end # Fails if +obj+ is an instance of +cls+. # - # source://minitest//lib/minitest/assertions.rb#708 + # source://minitest//lib/minitest/assertions.rb#711 def refute_instance_of(cls, obj, msg = T.unsafe(nil)); end # Fails if +obj+ is a kind of +cls+. # - # source://minitest//lib/minitest/assertions.rb#718 + # source://minitest//lib/minitest/assertions.rb#721 def refute_kind_of(cls, obj, msg = T.unsafe(nil)); end # Fails if +matcher+ =~ +obj+. # - # source://minitest//lib/minitest/assertions.rb#726 + # source://minitest//lib/minitest/assertions.rb#729 def refute_match(matcher, obj, msg = T.unsafe(nil)); end # Fails if +obj+ is nil. # - # source://minitest//lib/minitest/assertions.rb#736 + # source://minitest//lib/minitest/assertions.rb#739 def refute_nil(obj, msg = T.unsafe(nil)); end # Fails if +o1+ is not +op+ +o2+. Eg: @@ -555,9 +556,7 @@ module Minitest::Assertions # This assertion expects a NoMatchingPatternError exception, and will fail if none is raised. Any # other exceptions will be raised as normal and generate a test error. # - # @raise [NotImplementedError] - # - # source://minitest//lib/minitest/assertions.rb#753 + # source://minitest//lib/minitest/assertions.rb#756 def refute_pattern; end # For testing with predicates. @@ -632,7 +631,7 @@ module Minitest::Assertions end end -# source://minitest//lib/minitest/assertions.rb#199 +# source://minitest//lib/minitest/assertions.rb#205 Minitest::Assertions::E = T.let(T.unsafe(nil), String) # source://minitest//lib/minitest/assertions.rb#17 @@ -642,75 +641,75 @@ Minitest::Assertions::UNDEFINED = T.let(T.unsafe(nil), Object) # # See Minitest.backtrace_filter=. # -# source://minitest//lib/minitest.rb#1177 +# source://minitest//lib/minitest.rb#1190 class Minitest::BacktraceFilter # @return [BacktraceFilter] a new instance of BacktraceFilter # - # source://minitest//lib/minitest.rb#1186 + # source://minitest//lib/minitest.rb#1199 def initialize(regexp = T.unsafe(nil)); end # Filter +bt+ to something useful. Returns the whole thing if # $DEBUG (ruby) or $MT_DEBUG (env). # - # source://minitest//lib/minitest.rb#1194 + # source://minitest//lib/minitest.rb#1207 def filter(bt); end # The regular expression to use to filter backtraces. Defaults to +MT_RE+. # - # source://minitest//lib/minitest.rb#1184 + # source://minitest//lib/minitest.rb#1197 def regexp; end # The regular expression to use to filter backtraces. Defaults to +MT_RE+. # - # source://minitest//lib/minitest.rb#1184 + # source://minitest//lib/minitest.rb#1197 def regexp=(_arg0); end end -# source://minitest//lib/minitest.rb#1179 +# source://minitest//lib/minitest.rb#1192 Minitest::BacktraceFilter::MT_RE = T.let(T.unsafe(nil), Regexp) # Dispatch to multiple reporters as one. # -# source://minitest//lib/minitest.rb#971 +# source://minitest//lib/minitest.rb#984 class Minitest::CompositeReporter < ::Minitest::AbstractReporter # @return [CompositeReporter] a new instance of CompositeReporter # - # source://minitest//lib/minitest.rb#977 + # source://minitest//lib/minitest.rb#990 def initialize(*reporters); end # Add another reporter to the mix. # - # source://minitest//lib/minitest.rb#989 + # source://minitest//lib/minitest.rb#1002 def <<(reporter); end - # source://minitest//lib/minitest.rb#982 + # source://minitest//lib/minitest.rb#995 def io; end # @return [Boolean] # - # source://minitest//lib/minitest.rb#993 + # source://minitest//lib/minitest.rb#1006 def passed?; end - # source://minitest//lib/minitest.rb#1001 + # source://minitest//lib/minitest.rb#1014 def prerecord(klass, name); end - # source://minitest//lib/minitest.rb#1008 + # source://minitest//lib/minitest.rb#1021 def record(result); end - # source://minitest//lib/minitest.rb#1014 + # source://minitest//lib/minitest.rb#1027 def report; end # The list of reporters to dispatch to. # - # source://minitest//lib/minitest.rb#975 + # source://minitest//lib/minitest.rb#988 def reporters; end # The list of reporters to dispatch to. # - # source://minitest//lib/minitest.rb#975 + # source://minitest//lib/minitest.rb#988 def reporters=(_arg0); end - # source://minitest//lib/minitest.rb#997 + # source://minitest//lib/minitest.rb#1010 def start; end end @@ -743,7 +742,7 @@ end # end # end # -# source://minitest//lib/minitest/mock.rb#261 +# source://minitest//lib/minitest/mock.rb#249 module Minitest::Expectations; end # Provides a simple set of guards that you can use in your tests @@ -760,48 +759,48 @@ module Minitest::Expectations; end # # ... lots of test methods ... # end # -# source://minitest//lib/minitest.rb#1121 +# source://minitest//lib/minitest.rb#1134 module Minitest::Guard # Is this running on jruby? # # @return [Boolean] # - # source://minitest//lib/minitest.rb#1126 + # source://minitest//lib/minitest.rb#1139 def jruby?(platform = T.unsafe(nil)); end # Is this running on maglev? # # @return [Boolean] # - # source://minitest//lib/minitest.rb#1133 + # source://minitest//lib/minitest.rb#1146 def maglev?(platform = T.unsafe(nil)); end # Is this running on mri? # # @return [Boolean] # - # source://minitest//lib/minitest.rb#1143 + # source://minitest//lib/minitest.rb#1156 def mri?(platform = T.unsafe(nil)); end # Is this running on macOS? # # @return [Boolean] # - # source://minitest//lib/minitest.rb#1150 + # source://minitest//lib/minitest.rb#1163 def osx?(platform = T.unsafe(nil)); end # Is this running on rubinius? # # @return [Boolean] # - # source://minitest//lib/minitest.rb#1157 + # source://minitest//lib/minitest.rb#1170 def rubinius?(platform = T.unsafe(nil)); end # Is this running on windows? # # @return [Boolean] # - # source://minitest//lib/minitest.rb#1167 + # source://minitest//lib/minitest.rb#1180 def windows?(platform = T.unsafe(nil)); end end @@ -813,13 +812,13 @@ end class Minitest::Mock # @return [Mock] a new instance of Mock # - # source://minitest//lib/minitest/mock.rb#53 + # source://minitest//lib/minitest/mock.rb#45 def initialize(delegator = T.unsafe(nil)); end # source://minitest//lib/minitest/mock.rb#34 def ===(*args, **kwargs, &b); end - # source://minitest//lib/minitest/mock.rb#125 + # source://minitest//lib/minitest/mock.rb#117 def __call(name, data); end # source://minitest//lib/minitest/mock.rb#11 @@ -861,7 +860,7 @@ class Minitest::Mock # @mock.ordinal_increment # => 'second' # @mock.ordinal_increment # => raises MockExpectationError "No more expects available for :ordinal_increment" # - # source://minitest//lib/minitest/mock.rb#96 + # source://minitest//lib/minitest/mock.rb#88 def expect(name, retval, args = T.unsafe(nil), **kwargs, &blk); end # source://minitest//lib/minitest/mock.rb#34 @@ -873,7 +872,7 @@ class Minitest::Mock # source://minitest//lib/minitest/mock.rb#34 def instance_variables(*args, **kwargs, &b); end - # source://minitest//lib/minitest/mock.rb#155 + # source://minitest//lib/minitest/mock.rb#147 def method_missing(sym, *args, **kwargs, &block); end # source://minitest//lib/minitest/mock.rb#34 @@ -884,7 +883,7 @@ class Minitest::Mock # @return [Boolean] # - # source://minitest//lib/minitest/mock.rb#241 + # source://minitest//lib/minitest/mock.rb#229 def respond_to?(sym, include_private = T.unsafe(nil)); end # source://minitest//lib/minitest/mock.rb#34 @@ -897,7 +896,7 @@ class Minitest::Mock # +MockExpectationError+ if the mock object was not called as # expected. # - # source://minitest//lib/minitest/mock.rb#145 + # source://minitest//lib/minitest/mock.rb#137 def verify; end private @@ -906,55 +905,55 @@ class Minitest::Mock def respond_to_missing?(*args, **kwargs, &b); end end -# source://minitest//lib/minitest/parallel.rb#2 +# source://minitest//lib/minitest/parallel.rb#4 module Minitest::Parallel; end # The engine used to run multiple tests in parallel. # -# source://minitest//lib/minitest/parallel.rb#7 +# source://minitest//lib/minitest/parallel.rb#9 class Minitest::Parallel::Executor # Create a parallel test executor of with +size+ workers. # # @return [Executor] a new instance of Executor # - # source://minitest//lib/minitest/parallel.rb#17 + # source://minitest//lib/minitest/parallel.rb#19 def initialize(size); end # Add a job to the queue # - # source://minitest//lib/minitest/parallel.rb#43 + # source://minitest//lib/minitest/parallel.rb#45 def <<(work); end # Shuts down the pool of workers by signalling them to quit and # waiting for them all to finish what they're currently working # on. # - # source://minitest//lib/minitest/parallel.rb#50 + # source://minitest//lib/minitest/parallel.rb#52 def shutdown; end # The size of the pool of workers. # - # source://minitest//lib/minitest/parallel.rb#12 + # source://minitest//lib/minitest/parallel.rb#14 def size; end # Start the executor # - # source://minitest//lib/minitest/parallel.rb#26 + # source://minitest//lib/minitest/parallel.rb#28 def start; end end -# source://minitest//lib/minitest/parallel.rb#56 +# source://minitest//lib/minitest/parallel.rb#58 module Minitest::Parallel::Test - # source://minitest//lib/minitest/parallel.rb#57 + # source://minitest//lib/minitest/parallel.rb#59 def _synchronize; end end -# source://minitest//lib/minitest/parallel.rb#59 +# source://minitest//lib/minitest/parallel.rb#61 module Minitest::Parallel::Test::ClassMethods - # source://minitest//lib/minitest/parallel.rb#60 + # source://minitest//lib/minitest/parallel.rb#62 def run_one_method(klass, method_name, reporter); end - # source://minitest//lib/minitest/parallel.rb#64 + # source://minitest//lib/minitest/parallel.rb#66 def test_order; end end @@ -965,36 +964,36 @@ end # plugin, pull this out of the composite and replace it with your # own. # -# source://minitest//lib/minitest.rb#761 +# source://minitest//lib/minitest.rb#774 class Minitest::ProgressReporter < ::Minitest::Reporter - # source://minitest//lib/minitest.rb#762 + # source://minitest//lib/minitest.rb#775 def prerecord(klass, name); end - # source://minitest//lib/minitest.rb#769 + # source://minitest//lib/minitest.rb#782 def record(result); end end # Shared code for anything that can get passed to a Reporter. See # Minitest::Test & Minitest::Result. # -# source://minitest//lib/minitest.rb#583 +# source://minitest//lib/minitest.rb#596 module Minitest::Reportable # @raise [NotImplementedError] # - # source://minitest//lib/minitest.rb#605 + # source://minitest//lib/minitest.rb#618 def class_name; end # Did this run error? # # @return [Boolean] # - # source://minitest//lib/minitest.rb#626 + # source://minitest//lib/minitest.rb#639 def error?; end # The location identifier of this test. Depends on a method # existing called class_name. # - # source://minitest//lib/minitest.rb#600 + # source://minitest//lib/minitest.rb#613 def location; end # Did this run pass? @@ -1004,50 +1003,52 @@ module Minitest::Reportable # # @return [Boolean] # - # source://minitest//lib/minitest.rb#590 + # source://minitest//lib/minitest.rb#603 def passed?; end # Returns ".", "F", or "E" based on the result of the run. # - # source://minitest//lib/minitest.rb#612 + # source://minitest//lib/minitest.rb#625 def result_code; end # Was this run skipped? # # @return [Boolean] # - # source://minitest//lib/minitest.rb#619 + # source://minitest//lib/minitest.rb#632 def skipped?; end end -# source://minitest//lib/minitest.rb#594 +# source://minitest//lib/minitest.rb#607 Minitest::Reportable::BASE_DIR = T.let(T.unsafe(nil), String) -# source://minitest//lib/minitest.rb#737 +# AbstractReportera +# +# source://minitest//lib/minitest.rb#750 class Minitest::Reporter < ::Minitest::AbstractReporter # @return [Reporter] a new instance of Reporter # - # source://minitest//lib/minitest.rb#746 + # source://minitest//lib/minitest.rb#759 def initialize(io = T.unsafe(nil), options = T.unsafe(nil)); end # The IO used to report. # - # source://minitest//lib/minitest.rb#739 + # source://minitest//lib/minitest.rb#752 def io; end # The IO used to report. # - # source://minitest//lib/minitest.rb#739 + # source://minitest//lib/minitest.rb#752 def io=(_arg0); end # Command-line options for this run. # - # source://minitest//lib/minitest.rb#744 + # source://minitest//lib/minitest.rb#757 def options; end # Command-line options for this run. # - # source://minitest//lib/minitest.rb#744 + # source://minitest//lib/minitest.rb#757 def options=(_arg0); end end @@ -1057,80 +1058,80 @@ end # blow up. By using Result.from(a_test) you can be reasonably sure # that the test result can be marshalled. # -# source://minitest//lib/minitest.rb#638 +# source://minitest//lib/minitest.rb#651 class Minitest::Result < ::Minitest::Runnable include ::Minitest::Reportable - # source://minitest//lib/minitest.rb#672 + # source://minitest//lib/minitest.rb#685 def class_name; end # The class name of the test result. # - # source://minitest//lib/minitest.rb#647 + # source://minitest//lib/minitest.rb#660 def klass; end # The class name of the test result. # - # source://minitest//lib/minitest.rb#647 + # source://minitest//lib/minitest.rb#660 def klass=(_arg0); end # The location of the test method. # - # source://minitest//lib/minitest.rb#652 + # source://minitest//lib/minitest.rb#665 def source_location; end # The location of the test method. # - # source://minitest//lib/minitest.rb#652 + # source://minitest//lib/minitest.rb#665 def source_location=(_arg0); end - # source://minitest//lib/minitest.rb#676 + # source://minitest//lib/minitest.rb#689 def to_s; end class << self # Create a new test result from a Runnable instance. # - # source://minitest//lib/minitest.rb#657 + # source://minitest//lib/minitest.rb#670 def from(runnable); end end end # re-open # -# source://minitest//lib/minitest.rb#351 +# source://minitest//lib/minitest.rb#363 class Minitest::Runnable # @return [Runnable] a new instance of Runnable # - # source://minitest//lib/minitest.rb#514 + # source://minitest//lib/minitest.rb#527 def initialize(name); end # Number of assertions executed in this run. # - # source://minitest//lib/minitest.rb#355 + # source://minitest//lib/minitest.rb#367 def assertions; end # Number of assertions executed in this run. # - # source://minitest//lib/minitest.rb#355 + # source://minitest//lib/minitest.rb#367 def assertions=(_arg0); end - # source://minitest//lib/minitest.rb#510 + # source://minitest//lib/minitest.rb#523 def failure; end # An assertion raised during the run, if any. # - # source://minitest//lib/minitest.rb#360 + # source://minitest//lib/minitest.rb#372 def failures; end # An assertion raised during the run, if any. # - # source://minitest//lib/minitest.rb#360 + # source://minitest//lib/minitest.rb#372 def failures=(_arg0); end - # source://minitest//lib/minitest.rb#496 + # source://minitest//lib/minitest.rb#509 def marshal_dump; end - # source://minitest//lib/minitest.rb#506 + # source://minitest//lib/minitest.rb#519 def marshal_load(ary); end # Metadata you attach to the test results that get sent to the reporter. @@ -1140,29 +1141,29 @@ class Minitest::Runnable # NOTE: this data *must* be plain (read: marshal-able) data! # Hashes! Arrays! Strings! # - # source://minitest//lib/minitest.rb#529 + # source://minitest//lib/minitest.rb#542 def metadata; end # Sets metadata, mainly used for +Result.from+. # - # source://minitest//lib/minitest.rb#536 + # source://minitest//lib/minitest.rb#549 def metadata=(_arg0); end # Returns true if metadata exists. # # @return [Boolean] # - # source://minitest//lib/minitest.rb#541 + # source://minitest//lib/minitest.rb#554 def metadata?; end # Name of the run. # - # source://minitest//lib/minitest.rb#378 + # source://minitest//lib/minitest.rb#390 def name; end # Set the name of the run. # - # source://minitest//lib/minitest.rb#385 + # source://minitest//lib/minitest.rb#397 def name=(o); end # Did this run pass? @@ -1173,7 +1174,7 @@ class Minitest::Runnable # @raise [NotImplementedError] # @return [Boolean] # - # source://minitest//lib/minitest.rb#558 + # source://minitest//lib/minitest.rb#571 def passed?; end # Returns a single character string to print based on the result @@ -1182,14 +1183,14 @@ class Minitest::Runnable # # @raise [NotImplementedError] # - # source://minitest//lib/minitest.rb#567 + # source://minitest//lib/minitest.rb#580 def result_code; end # Runs a single method. Needs to return self. # # @raise [NotImplementedError] # - # source://minitest//lib/minitest.rb#548 + # source://minitest//lib/minitest.rb#561 def run; end # Was this run skipped? See #passed? for more information. @@ -1197,42 +1198,42 @@ class Minitest::Runnable # @raise [NotImplementedError] # @return [Boolean] # - # source://minitest//lib/minitest.rb#574 + # source://minitest//lib/minitest.rb#587 def skipped?; end # The time it took to run. # - # source://minitest//lib/minitest.rb#365 + # source://minitest//lib/minitest.rb#377 def time; end # The time it took to run. # - # source://minitest//lib/minitest.rb#365 + # source://minitest//lib/minitest.rb#377 def time=(_arg0); end - # source://minitest//lib/minitest.rb#367 + # source://minitest//lib/minitest.rb#379 def time_it; end class << self - # source://minitest//lib/minitest.rb#1228 + # source://minitest//lib/minitest.rb#1241 def inherited(klass); end # Returns all instance methods matching the pattern +re+. # - # source://minitest//lib/minitest.rb#392 + # source://minitest//lib/minitest.rb#404 def methods_matching(re); end - # source://minitest//lib/minitest.rb#466 + # source://minitest//lib/minitest.rb#479 def on_signal(name, action); end - # source://minitest//lib/minitest.rb#396 + # source://minitest//lib/minitest.rb#408 def reset; end # Responsible for running all runnable methods in a given class, # each in its own instance. Each instance is passed to the # reporter to record. # - # source://minitest//lib/minitest.rb#407 + # source://minitest//lib/minitest.rb#419 def run(reporter, options = T.unsafe(nil)); end # Runs a single method and has the reporter record the result. @@ -1240,7 +1241,7 @@ class Minitest::Runnable # that subclasses can specialize the running of an individual # test. See Minitest::ParallelTest::ClassMethods for an example. # - # source://minitest//lib/minitest.rb#447 + # source://minitest//lib/minitest.rb#460 def run_one_method(klass, method_name, reporter); end # Each subclass of Runnable is responsible for overriding this @@ -1248,33 +1249,33 @@ class Minitest::Runnable # # @raise [NotImplementedError] # - # source://minitest//lib/minitest.rb#483 + # source://minitest//lib/minitest.rb#496 def runnable_methods; end # Returns all subclasses of Runnable. # - # source://minitest//lib/minitest.rb#490 + # source://minitest//lib/minitest.rb#503 def runnables; end # Defines the order to run tests (:random by default). Override # this or use a convenience method to change it for your tests. # - # source://minitest//lib/minitest.rb#456 + # source://minitest//lib/minitest.rb#469 def test_order; end - # source://minitest//lib/minitest.rb#460 + # source://minitest//lib/minitest.rb#473 def with_info_handler(reporter, &block); end end end -# source://minitest//lib/minitest.rb#464 +# source://minitest//lib/minitest.rb#477 Minitest::Runnable::SIGNALS = T.let(T.unsafe(nil), Hash) # Assertion raised when skipping a run. # -# source://minitest//lib/minitest.rb#1052 +# source://minitest//lib/minitest.rb#1065 class Minitest::Skip < ::Minitest::Assertion - # source://minitest//lib/minitest.rb#1053 + # source://minitest//lib/minitest.rb#1066 def result_label; end end @@ -1298,123 +1299,123 @@ end # end # end # -# source://minitest//lib/minitest.rb#797 +# source://minitest//lib/minitest.rb#810 class Minitest::StatisticsReporter < ::Minitest::Reporter # @return [StatisticsReporter] a new instance of StatisticsReporter # - # source://minitest//lib/minitest.rb#846 + # source://minitest//lib/minitest.rb#859 def initialize(io = T.unsafe(nil), options = T.unsafe(nil)); end # Total number of assertions. # - # source://minitest//lib/minitest.rb#801 + # source://minitest//lib/minitest.rb#814 def assertions; end # Total number of assertions. # - # source://minitest//lib/minitest.rb#801 + # source://minitest//lib/minitest.rb#814 def assertions=(_arg0); end # Total number of test cases. # - # source://minitest//lib/minitest.rb#806 + # source://minitest//lib/minitest.rb#819 def count; end # Total number of test cases. # - # source://minitest//lib/minitest.rb#806 + # source://minitest//lib/minitest.rb#819 def count=(_arg0); end # Total number of tests that erred. # - # source://minitest//lib/minitest.rb#834 + # source://minitest//lib/minitest.rb#847 def errors; end # Total number of tests that erred. # - # source://minitest//lib/minitest.rb#834 + # source://minitest//lib/minitest.rb#847 def errors=(_arg0); end # Total number of tests that failed. # - # source://minitest//lib/minitest.rb#829 + # source://minitest//lib/minitest.rb#842 def failures; end # Total number of tests that failed. # - # source://minitest//lib/minitest.rb#829 + # source://minitest//lib/minitest.rb#842 def failures=(_arg0); end # @return [Boolean] # - # source://minitest//lib/minitest.rb#860 + # source://minitest//lib/minitest.rb#873 def passed?; end - # source://minitest//lib/minitest.rb#868 + # source://minitest//lib/minitest.rb#881 def record(result); end # Report on the tracked statistics. # - # source://minitest//lib/minitest.rb#878 + # source://minitest//lib/minitest.rb#891 def report; end # An +Array+ of test cases that failed or were skipped. # - # source://minitest//lib/minitest.rb#811 + # source://minitest//lib/minitest.rb#824 def results; end # An +Array+ of test cases that failed or were skipped. # - # source://minitest//lib/minitest.rb#811 + # source://minitest//lib/minitest.rb#824 def results=(_arg0); end # Total number of tests that where skipped. # - # source://minitest//lib/minitest.rb#844 + # source://minitest//lib/minitest.rb#857 def skips; end # Total number of tests that where skipped. # - # source://minitest//lib/minitest.rb#844 + # source://minitest//lib/minitest.rb#857 def skips=(_arg0); end - # source://minitest//lib/minitest.rb#864 + # source://minitest//lib/minitest.rb#877 def start; end # Time the test run started. If available, the monotonic clock is # used and this is a +Float+, otherwise it's an instance of # +Time+. # - # source://minitest//lib/minitest.rb#818 + # source://minitest//lib/minitest.rb#831 def start_time; end # Time the test run started. If available, the monotonic clock is # used and this is a +Float+, otherwise it's an instance of # +Time+. # - # source://minitest//lib/minitest.rb#818 + # source://minitest//lib/minitest.rb#831 def start_time=(_arg0); end # Test run time. If available, the monotonic clock is used and # this is a +Float+, otherwise it's an instance of +Time+. # - # source://minitest//lib/minitest.rb#824 + # source://minitest//lib/minitest.rb#837 def total_time; end # Test run time. If available, the monotonic clock is used and # this is a +Float+, otherwise it's an instance of +Time+. # - # source://minitest//lib/minitest.rb#824 + # source://minitest//lib/minitest.rb#837 def total_time=(_arg0); end # Total number of tests that warned. # - # source://minitest//lib/minitest.rb#839 + # source://minitest//lib/minitest.rb#852 def warnings; end # Total number of tests that warned. # - # source://minitest//lib/minitest.rb#839 + # source://minitest//lib/minitest.rb#852 def warnings=(_arg0); end end @@ -1426,36 +1427,36 @@ end # plugin, pull this out of the composite and replace it with your # own. # -# source://minitest//lib/minitest.rb#899 +# source://minitest//lib/minitest.rb#912 class Minitest::SummaryReporter < ::Minitest::StatisticsReporter - # source://minitest//lib/minitest.rb#932 + # source://minitest//lib/minitest.rb#945 def aggregated_results(io); end - # source://minitest//lib/minitest.rb#901 + # source://minitest//lib/minitest.rb#914 def old_sync; end - # source://minitest//lib/minitest.rb#901 + # source://minitest//lib/minitest.rb#914 def old_sync=(_arg0); end - # source://minitest//lib/minitest.rb#915 + # source://minitest//lib/minitest.rb#928 def report; end - # source://minitest//lib/minitest.rb#903 + # source://minitest//lib/minitest.rb#916 def start; end - # source://minitest//lib/minitest.rb#927 + # source://minitest//lib/minitest.rb#940 def statistics; end - # source://minitest//lib/minitest.rb#952 + # source://minitest//lib/minitest.rb#965 def summary; end - # source://minitest//lib/minitest.rb#900 + # source://minitest//lib/minitest.rb#913 def sync; end - # source://minitest//lib/minitest.rb#900 + # source://minitest//lib/minitest.rb#913 def sync=(_arg0); end - # source://minitest//lib/minitest.rb#948 + # source://minitest//lib/minitest.rb#961 def to_s; end end @@ -1631,43 +1632,43 @@ Minitest::Test::TEARDOWN_METHODS = T.let(T.unsafe(nil), Array) # Assertion wrapping an unexpected error that was raised during a run. # -# source://minitest//lib/minitest.rb#1061 +# source://minitest//lib/minitest.rb#1074 class Minitest::UnexpectedError < ::Minitest::Assertion include ::Minitest::Compress # @return [UnexpectedError] a new instance of UnexpectedError # - # source://minitest//lib/minitest.rb#1067 + # source://minitest//lib/minitest.rb#1080 def initialize(error); end - # source://minitest//lib/minitest.rb#1080 + # source://minitest//lib/minitest.rb#1093 def backtrace; end # TODO: figure out how to use `cause` instead # - # source://minitest//lib/minitest.rb#1065 + # source://minitest//lib/minitest.rb#1078 def error; end # TODO: figure out how to use `cause` instead # - # source://minitest//lib/minitest.rb#1065 + # source://minitest//lib/minitest.rb#1078 def error=(_arg0); end - # source://minitest//lib/minitest.rb#1086 + # source://minitest//lib/minitest.rb#1099 def message; end - # source://minitest//lib/minitest.rb#1092 + # source://minitest//lib/minitest.rb#1105 def result_label; end end -# source://minitest//lib/minitest.rb#1084 +# source://minitest//lib/minitest.rb#1097 Minitest::UnexpectedError::BASE_RE = T.let(T.unsafe(nil), Regexp) # Assertion raised on warning when running in -Werror mode. # -# source://minitest//lib/minitest.rb#1100 +# source://minitest//lib/minitest.rb#1113 class Minitest::UnexpectedWarning < ::Minitest::Assertion - # source://minitest//lib/minitest.rb#1101 + # source://minitest//lib/minitest.rb#1114 def result_label; end end @@ -1677,7 +1678,7 @@ Minitest::VERSION = T.let(T.unsafe(nil), String) # source://minitest//lib/minitest/mock.rb#1 class MockExpectationError < ::StandardError; end -# source://minitest//lib/minitest/mock.rb#276 +# source://minitest//lib/minitest/mock.rb#264 class Object < ::BasicObject include ::Kernel include ::PP::ObjectMixin @@ -1701,6 +1702,6 @@ class Object < ::BasicObject # NOTE: keyword args in callables are NOT checked for correctness # against the existing method. Too many edge cases to be worth it. # - # source://minitest//lib/minitest/mock.rb#298 + # source://minitest//lib/minitest/mock.rb#286 def stub(name, val_or_callable, *block_args, **block_kwargs, &block); end end diff --git a/sorbet/rbi/gems/prism@1.6.0.rbi b/sorbet/rbi/gems/prism@1.6.0.rbi index 48548f94..e0e53355 100644 --- a/sorbet/rbi/gems/prism@1.6.0.rbi +++ b/sorbet/rbi/gems/prism@1.6.0.rbi @@ -40482,6 +40482,9 @@ class Prism::UntilNode < ::Prism::Node end end +# The version constant is set by reading the result of calling pm_version. +Prism::VERSION = T.let(T.unsafe(nil), String) + # A visitor is a class that provides a default implementation for every accept # method defined on the nodes. This means it can walk a tree without the # caller needing to define any special handling. This allows you to handle a diff --git a/sorbet/rbi/gems/rdoc@6.14.1.rbi b/sorbet/rbi/gems/rdoc@6.14.1.rbi index 0325046d..0d89d6d4 100644 --- a/sorbet/rbi/gems/rdoc@6.14.1.rbi +++ b/sorbet/rbi/gems/rdoc@6.14.1.rbi @@ -5518,32 +5518,62 @@ class RDoc::Markup::HardBreak end end +# A heading with a level (1-6) and text +# # source://rdoc//lib/rdoc/markup/heading.rb#6 class RDoc::Markup::Heading < ::Struct + # Calls #accept_heading on +visitor+ + # # source://rdoc//lib/rdoc/markup/heading.rb#40 def accept(visitor); end + # An HTML-safe anchor reference for this header. + # # source://rdoc//lib/rdoc/markup/heading.rb#47 def aref; end + # Creates a fully-qualified label which will include the label from + # +context+. This helps keep ids unique in HTML. + # # source://rdoc//lib/rdoc/markup/heading.rb#55 def label(context = T.unsafe(nil)); end + # Returns the value of attribute level + # + # @return [Object] the current value of level + # # source://rdoc//lib/rdoc/markup/heading.rb#6 def level; end + # Sets the attribute level + # + # @param value [Object] the value to set the attribute level to. + # @return [Object] the newly set value + # # source://rdoc//lib/rdoc/markup/heading.rb#6 def level=(_); end + # HTML markup of the text of this label without the surrounding header + # element. + # # source://rdoc//lib/rdoc/markup/heading.rb#68 def plain_html; end # source://rdoc//lib/rdoc/markup/heading.rb#78 def pretty_print(q); end + # Returns the value of attribute text + # + # @return [Object] the current value of text + # # source://rdoc//lib/rdoc/markup/heading.rb#6 def text; end + # Sets the attribute text + # + # @param value [Object] the value to set the attribute text to. + # @return [Object] the newly set value + # # source://rdoc//lib/rdoc/markup/heading.rb#6 def text=(_); end @@ -5563,9 +5593,14 @@ class RDoc::Markup::Heading < ::Struct # source://rdoc//lib/rdoc/markup/heading.rb#6 def new(*_arg0); end + # A singleton plain HTML formatter for headings. Used for creating labels + # for the Table of Contents + # # source://rdoc//lib/rdoc/markup/heading.rb#22 def to_html; end + # A singleton RDoc::Markup::ToLabel formatter for headings. + # # source://rdoc//lib/rdoc/markup/heading.rb#14 def to_label; end end diff --git a/sorbet/rbi/gems/tapioca@0.17.9.rbi b/sorbet/rbi/gems/tapioca@0.17.10.rbi similarity index 96% rename from sorbet/rbi/gems/tapioca@0.17.9.rbi rename to sorbet/rbi/gems/tapioca@0.17.10.rbi index 94c83ea8..7c5fcfee 100644 --- a/sorbet/rbi/gems/tapioca@0.17.9.rbi +++ b/sorbet/rbi/gems/tapioca@0.17.10.rbi @@ -103,7 +103,12 @@ class RBI::Tree < ::RBI::NodeWithComments def create_module(name, &block); end # source://tapioca//lib/tapioca/rbi_ext/model.rb#9 - sig { params(constant: ::Module, block: T.nilable(T.proc.params(scope: ::RBI::Scope).void)).returns(::RBI::Scope) } + sig do + params( + constant: T::Module[T.anything], + block: T.nilable(T.proc.params(scope: ::RBI::Scope).void) + ).returns(::RBI::Scope) + end def create_path(constant, &block); end # source://tapioca//lib/tapioca/rbi_ext/model.rb#59 @@ -502,7 +507,12 @@ class Tapioca::Commands::AbstractDsl < ::Tapioca::Commands::CommandWithoutTracke def compile_dsl_rbi(constant_name, rbi, outpath: T.unsafe(nil), quiet: T.unsafe(nil)); end # source://tapioca//lib/tapioca/commands/abstract_dsl.rb#150 - sig { params(constant_names: T::Array[::String], ignore_missing: T::Boolean).returns(T::Array[::Module]) } + sig do + params( + constant_names: T::Array[::String], + ignore_missing: T::Boolean + ).returns(T::Array[T::Module[T.anything]]) + end def constantize(constant_names, ignore_missing: T.unsafe(nil)); end # source://tapioca//lib/tapioca/commands/abstract_dsl.rb#175 @@ -1131,7 +1141,7 @@ class Tapioca::Dsl::Compiler abstract! - ConstantType = type_member { { upper: Module } } + ConstantType = type_member { { upper: T::Module[T.anything] } } # source://tapioca//lib/tapioca/dsl/compiler.rb#93 sig do @@ -1198,19 +1208,19 @@ class Tapioca::Dsl::Compiler # @raise [NotImplementedError] # # source://tapioca//lib/tapioca/dsl/compiler.rb#42 - sig { abstract.returns(T::Enumerable[::Module]) } + sig { abstract.returns(T::Enumerable[T::Module[T.anything]]) } def gather_constants; end # source://tapioca//lib/tapioca/dsl/compiler.rb#36 - sig { params(constant: ::Module).returns(T::Boolean) } + sig { params(constant: T::Module[T.anything]).returns(T::Boolean) } def handles?(constant); end # source://tapioca//lib/tapioca/dsl/compiler.rb#45 - sig { returns(T::Set[::Module]) } + sig { returns(T::Set[T::Module[T.anything]]) } def processable_constants; end # source://tapioca//lib/tapioca/dsl/compiler.rb#50 - sig { params(constants: T::Array[::Module]).void } + sig { params(constants: T::Array[T::Module[T.anything]]).void } def requested_constants=(constants); end # source://tapioca//lib/tapioca/dsl/compiler.rb#55 @@ -1224,7 +1234,7 @@ class Tapioca::Dsl::Compiler def all_classes; end # source://tapioca//lib/tapioca/dsl/compiler.rb#83 - sig { returns(T::Enumerable[::Module]) } + sig { returns(T::Enumerable[T::Module[T.anything]]) } def all_modules; end # source://tapioca//lib/tapioca/dsl/compiler.rb#64 @@ -1256,12 +1266,12 @@ class Tapioca::Dsl::Pipeline # source://tapioca//lib/tapioca/dsl/pipeline.rb#28 sig do params( - requested_constants: T::Array[::Module], + requested_constants: T::Array[T::Module[T.anything]], requested_paths: T::Array[::Pathname], requested_compilers: T::Array[T.class_of(Tapioca::Dsl::Compiler)], excluded_compilers: T::Array[T.class_of(Tapioca::Dsl::Compiler)], error_handler: T.proc.params(error: ::String).void, - skipped_constants: T::Array[::Module], + skipped_constants: T::Array[T::Module[T.anything]], number_of_workers: T.nilable(::Integer), compiler_options: T::Hash[::String, T.untyped], lsp_addon: T::Boolean @@ -1294,7 +1304,7 @@ class Tapioca::Dsl::Pipeline def errors; end # source://tapioca//lib/tapioca/dsl/pipeline.rb#13 - sig { returns(T::Array[::Module]) } + sig { returns(T::Array[T::Module[T.anything]]) } def requested_constants; end # source://tapioca//lib/tapioca/dsl/pipeline.rb#16 @@ -1303,15 +1313,15 @@ class Tapioca::Dsl::Pipeline # source://tapioca//lib/tapioca/dsl/pipeline.rb#52 sig do - type_parameters(:T) + type_parameters(:R) .params( - blk: T.proc.params(constant: ::Module, rbi: ::RBI::File).returns(T.type_parameter(:T)) - ).returns(T::Array[T.type_parameter(:T)]) + blk: T.proc.params(constant: T::Module[T.anything], rbi: ::RBI::File).returns(T.type_parameter(:R)) + ).returns(T::Array[T.type_parameter(:R)]) end def run(&blk); end # source://tapioca//lib/tapioca/dsl/pipeline.rb#19 - sig { returns(T::Array[::Module]) } + sig { returns(T::Array[T::Module[T.anything]]) } def skipped_constants; end private @@ -1321,7 +1331,7 @@ class Tapioca::Dsl::Pipeline def abort_if_pending_migrations!; end # source://tapioca//lib/tapioca/dsl/pipeline.rb#145 - sig { params(constants: T::Set[::Module]).returns(T::Set[::Module]) } + sig { params(constants: T::Set[T::Module[T.anything]]).returns(T::Set[T::Module[T.anything]]) } def filter_anonymous_and_reloaded_constants(constants); end # source://tapioca//lib/tapioca/dsl/pipeline.rb#115 @@ -1336,15 +1346,15 @@ class Tapioca::Dsl::Pipeline # source://tapioca//lib/tapioca/dsl/pipeline.rb#123 sig do params( - requested_constants: T::Array[::Module], + requested_constants: T::Array[T::Module[T.anything]], requested_paths: T::Array[::Pathname], - skipped_constants: T::Array[::Module] - ).returns(T::Set[::Module]) + skipped_constants: T::Array[T::Module[T.anything]] + ).returns(T::Set[T::Module[T.anything]]) end def gather_constants(requested_constants, requested_paths, skipped_constants); end # source://tapioca//lib/tapioca/dsl/pipeline.rb#174 - sig { params(constant: ::Module).returns(T.nilable(::RBI::File)) } + sig { params(constant: T::Module[T.anything]).returns(T.nilable(::RBI::File)) } def rbi_for_constant(constant); end # source://tapioca//lib/tapioca/dsl/pipeline.rb#193 @@ -1394,7 +1404,7 @@ module Tapioca::Gem; end # source://tapioca//lib/tapioca/gem/events.rb#82 class Tapioca::Gem::ConstNodeAdded < ::Tapioca::Gem::NodeAdded # source://tapioca//lib/tapioca/gem/events.rb#89 - sig { params(symbol: ::String, constant: ::Module, node: ::RBI::Const).void } + sig { params(symbol: ::String, constant: T::Module[T.anything], node: ::RBI::Const).void } def initialize(symbol, constant, node); end # source://tapioca//lib/tapioca/gem/events.rb#86 @@ -1427,11 +1437,11 @@ end # source://tapioca//lib/tapioca/gem/events.rb#46 class Tapioca::Gem::ForeignConstantFound < ::Tapioca::Gem::ConstantFound # source://tapioca//lib/tapioca/gem/events.rb#56 - sig { params(symbol: ::String, constant: ::Module).void } + sig { params(symbol: ::String, constant: T::Module[T.anything]).void } def initialize(symbol, constant); end # source://tapioca//lib/tapioca/gem/events.rb#51 - sig { override.returns(::Module) } + sig { override.returns(T::Module[T.anything]) } def constant; end end @@ -1524,9 +1534,9 @@ class Tapioca::Gem::Listeners::Methods < ::Tapioca::Gem::Listeners::Base params( tree: ::RBI::Tree, module_name: ::String, - mod: ::Module, + mod: T::Module[T.anything], for_visibility: T::Array[::Symbol], - attached_class: T.nilable(::Module) + attached_class: T.nilable(T::Module[T.anything]) ).void end def compile_directly_owned_methods(tree, module_name, mod, for_visibility = T.unsafe(nil), attached_class: T.unsafe(nil)); end @@ -1536,7 +1546,7 @@ class Tapioca::Gem::Listeners::Methods < ::Tapioca::Gem::Listeners::Base params( tree: ::RBI::Tree, symbol_name: ::String, - constant: ::Module, + constant: T::Module[T.anything], method: T.nilable(::UnboundMethod), visibility: ::RBI::Visibility ).void @@ -1548,15 +1558,20 @@ class Tapioca::Gem::Listeners::Methods < ::Tapioca::Gem::Listeners::Base def ignore?(event); end # source://tapioca//lib/tapioca/gem/listeners/methods.rb#204 - sig { params(constant: ::Module).returns(T.nilable(::UnboundMethod)) } + sig { params(constant: T::Module[T.anything]).returns(T.nilable(::UnboundMethod)) } def initialize_method_for(constant); end # source://tapioca//lib/tapioca/gem/listeners/methods.rb#177 - sig { params(mod: ::Module).returns(T::Hash[::Symbol, T::Array[::Symbol]]) } + sig { params(mod: T::Module[T.anything]).returns(T::Hash[::Symbol, T::Array[::Symbol]]) } def method_names_by_visibility(mod); end # source://tapioca//lib/tapioca/gem/listeners/methods.rb#196 - sig { params(attached_class: T.nilable(::Module), method_name: ::Symbol).returns(T.nilable(T::Boolean)) } + sig do + params( + attached_class: T.nilable(T::Module[T.anything]), + method_name: ::Symbol + ).returns(T.nilable(T::Boolean)) + end def method_new_in_abstract_class?(attached_class, method_name); end # Check whether the method is defined by the constant. @@ -1570,7 +1585,7 @@ class Tapioca::Gem::Listeners::Methods < ::Tapioca::Gem::Listeners::Base # methods are owned by the constant, it means that the constant declares the method. # # source://tapioca//lib/tapioca/gem/listeners/methods.rb#163 - sig { params(method: ::UnboundMethod, constant: ::Module).returns(T::Boolean) } + sig { params(method: ::UnboundMethod, constant: T::Module[T.anything]).returns(T::Boolean) } def method_owned_by_constant?(method, constant); end # source://tapioca//lib/tapioca/gem/listeners/methods.rb#17 @@ -1578,7 +1593,7 @@ class Tapioca::Gem::Listeners::Methods < ::Tapioca::Gem::Listeners::Base def on_scope(event); end # source://tapioca//lib/tapioca/gem/listeners/methods.rb#186 - sig { params(constant: ::Module, method_name: ::String).returns(T::Boolean) } + sig { params(constant: T::Module[T.anything], method_name: ::String).returns(T::Boolean) } def struct_method?(constant, method_name); end end @@ -1593,8 +1608,8 @@ class Tapioca::Gem::Listeners::Mixins < ::Tapioca::Gem::Listeners::Base sig do params( tree: ::RBI::Tree, - constant: ::Module, - mods: T::Array[::Module], + constant: T::Module[T.anything], + mods: T::Array[T::Module[T.anything]], mixin_type: ::Tapioca::Runtime::Trackers::Mixin::Type ).void end @@ -1605,14 +1620,14 @@ class Tapioca::Gem::Listeners::Mixins < ::Tapioca::Gem::Listeners::Base def filtered_mixin?(mixin_name); end # source://tapioca//lib/tapioca/gem/listeners/mixins.rb#79 - sig { params(constant: ::Module).returns(T::Array[::Module]) } + sig { params(constant: T::Module[T.anything]).returns(T::Array[T::Module[T.anything]]) } def interesting_ancestors_of(constant); end # source://tapioca//lib/tapioca/gem/listeners/mixins.rb#63 sig do params( - constant: ::Module, - mixin: ::Module, + constant: T::Module[T.anything], + mixin: T::Module[T.anything], mixin_type: ::Tapioca::Runtime::Trackers::Mixin::Type ).returns(T::Boolean) end @@ -1734,7 +1749,7 @@ class Tapioca::Gem::Listeners::SorbetTypeVariables < ::Tapioca::Gem::Listeners:: private # source://tapioca//lib/tapioca/gem/listeners/sorbet_type_variables.rb#28 - sig { params(tree: ::RBI::Tree, constant: ::Module).void } + sig { params(tree: ::RBI::Tree, constant: T::Module[T.anything]).void } def compile_type_variable_declarations(tree, constant); end # source://tapioca//lib/tapioca/gem/listeners/sorbet_type_variables.rb#65 @@ -1832,7 +1847,7 @@ class Tapioca::Gem::MethodNodeAdded < ::Tapioca::Gem::NodeAdded sig do params( symbol: ::String, - constant: ::Module, + constant: T::Module[T.anything], method: ::UnboundMethod, node: ::RBI::Method, signature: T.untyped, @@ -1865,11 +1880,11 @@ class Tapioca::Gem::NodeAdded < ::Tapioca::Gem::Event abstract! # source://tapioca//lib/tapioca/gem/events.rb#75 - sig { params(symbol: ::String, constant: ::Module).void } + sig { params(symbol: ::String, constant: T::Module[T.anything]).void } def initialize(symbol, constant); end # source://tapioca//lib/tapioca/gem/events.rb#72 - sig { returns(::Module) } + sig { returns(T::Module[T.anything]) } def constant; end # source://tapioca//lib/tapioca/gem/events.rb#69 @@ -1915,35 +1930,35 @@ class Tapioca::Gem::Pipeline sig do params( method_name: ::Symbol, - owner: ::Module + owner: T::Module[T.anything] ).returns(::Tapioca::Gem::Pipeline::MethodDefinitionLookupResult) end def method_definition_in_gem(method_name, owner); end # source://tapioca//lib/tapioca/gem/pipeline.rb#175 - sig { params(constant: ::Module).returns(T.nilable(::String)) } + sig { params(constant: T::Module[T.anything]).returns(T.nilable(::String)) } def name_of(constant); end # source://tapioca//lib/tapioca/gem/pipeline.rb#81 - sig { params(symbol: ::String, constant: ::Module, node: ::RBI::Const).void } + sig { params(symbol: ::String, constant: T::Module[T.anything], node: ::RBI::Const).void } def push_const(symbol, constant, node); end # source://tapioca//lib/tapioca/gem/pipeline.rb#71 def push_constant(symbol, constant); end # source://tapioca//lib/tapioca/gem/pipeline.rb#76 - sig { params(symbol: ::String, constant: ::Module).void } + sig { params(symbol: ::String, constant: T::Module[T.anything]).void } def push_foreign_constant(symbol, constant); end # source://tapioca//lib/tapioca/gem/pipeline.rb#91 - sig { params(symbol: ::String, constant: ::Module, node: ::RBI::Scope).void } + sig { params(symbol: ::String, constant: T::Module[T.anything], node: ::RBI::Scope).void } def push_foreign_scope(symbol, constant, node); end # source://tapioca//lib/tapioca/gem/pipeline.rb#96 sig do params( symbol: ::String, - constant: ::Module, + constant: T::Module[T.anything], method: ::UnboundMethod, node: ::RBI::Method, signature: T.untyped, @@ -1953,7 +1968,7 @@ class Tapioca::Gem::Pipeline def push_method(symbol, constant, method, node, signature, parameters); end # source://tapioca//lib/tapioca/gem/pipeline.rb#86 - sig { params(symbol: ::String, constant: ::Module, node: ::RBI::Scope).void } + sig { params(symbol: ::String, constant: T::Module[T.anything], node: ::RBI::Scope).void } def push_scope(symbol, constant, node); end # source://tapioca//lib/tapioca/gem/pipeline.rb#65 @@ -1975,25 +1990,25 @@ class Tapioca::Gem::Pipeline def alias_namespaced?(name); end # source://tapioca//lib/tapioca/gem/pipeline.rb#273 - sig { params(name: ::String, constant: ::Module).void } + sig { params(name: ::String, constant: T::Module[T.anything]).void } def compile_alias(name, constant); end # source://tapioca//lib/tapioca/gem/pipeline.rb#259 def compile_constant(symbol, constant); end # source://tapioca//lib/tapioca/gem/pipeline.rb#247 - sig { params(symbol: ::String, constant: ::Module).void } + sig { params(symbol: ::String, constant: T::Module[T.anything]).void } def compile_foreign_constant(symbol, constant); end # source://tapioca//lib/tapioca/gem/pipeline.rb#328 - sig { params(name: ::String, constant: ::Module).void } + sig { params(name: ::String, constant: T::Module[T.anything]).void } def compile_module(name, constant); end # source://tapioca//lib/tapioca/gem/pipeline.rb#295 def compile_object(name, value); end # source://tapioca//lib/tapioca/gem/pipeline.rb#339 - sig { params(name: ::String, constant: ::Module).returns(::RBI::Scope) } + sig { params(name: ::String, constant: T::Module[T.anything]).returns(::RBI::Scope) } def compile_scope(name, constant); end # source://tapioca//lib/tapioca/gem/pipeline.rb#353 @@ -2001,7 +2016,7 @@ class Tapioca::Gem::Pipeline def compile_superclass(constant); end # source://tapioca//lib/tapioca/gem/pipeline.rb#453 - sig { params(constant: ::Module, strict: T::Boolean).returns(T::Boolean) } + sig { params(constant: T::Module[T.anything], strict: T::Boolean).returns(T::Boolean) } def defined_in_gem?(constant, strict: T.unsafe(nil)); end # source://tapioca//lib/tapioca/gem/pipeline.rb#205 @@ -2009,11 +2024,11 @@ class Tapioca::Gem::Pipeline def dispatch(event); end # source://tapioca//lib/tapioca/gem/pipeline.rb#496 - sig { params(constant: T.all(::Module, ::T::Generic)).returns(::String) } + sig { params(constant: T.all(::T::Generic, T::Module[T.anything])).returns(::String) } def generic_name_of(constant); end # source://tapioca//lib/tapioca/gem/pipeline.rb#465 - sig { params(constant: ::Module).returns(T::Set[::String]) } + sig { params(constant: T::Module[T.anything]).returns(T::Set[::String]) } def get_file_candidates(constant); end # source://tapioca//lib/tapioca/gem/pipeline.rb#190 @@ -2021,7 +2036,7 @@ class Tapioca::Gem::Pipeline def load_bootstrap_symbols(gem); end # source://tapioca//lib/tapioca/gem/pipeline.rb#512 - sig { params(constant: ::Module, class_name: T.nilable(::String)).returns(T.nilable(::String)) } + sig { params(constant: T::Module[T.anything], class_name: T.nilable(::String)).returns(T.nilable(::String)) } def name_of_proxy_target(constant, class_name); end # source://tapioca//lib/tapioca/gem/pipeline.rb#200 @@ -2049,7 +2064,7 @@ class Tapioca::Gem::Pipeline def seen?(name); end # source://tapioca//lib/tapioca/gem/pipeline.rb#422 - sig { params(name: ::String, constant: ::Module).returns(T::Boolean) } + sig { params(name: ::String, constant: T::Module[T.anything]).returns(T::Boolean) } def skip_alias?(name, constant); end # @return [Boolean] @@ -2058,11 +2073,11 @@ class Tapioca::Gem::Pipeline def skip_constant?(name, constant); end # source://tapioca//lib/tapioca/gem/pipeline.rb#440 - sig { params(name: ::String, constant: ::Module).returns(T::Boolean) } + sig { params(name: ::String, constant: T::Module[T.anything]).returns(T::Boolean) } def skip_foreign_constant?(name, constant); end # source://tapioca//lib/tapioca/gem/pipeline.rb#445 - sig { params(name: ::String, constant: ::Module).returns(T::Boolean) } + sig { params(name: ::String, constant: T::Module[T.anything]).returns(T::Boolean) } def skip_module?(name, constant); end # @return [Boolean] @@ -2116,7 +2131,7 @@ class Tapioca::Gem::Pipeline::MethodUnknown < ::Tapioca::Gem::Pipeline::MethodDe # source://tapioca//lib/tapioca/gem/events.rb#95 class Tapioca::Gem::ScopeNodeAdded < ::Tapioca::Gem::NodeAdded # source://tapioca//lib/tapioca/gem/events.rb#102 - sig { params(symbol: ::String, constant: ::Module, node: ::RBI::Scope).void } + sig { params(symbol: ::String, constant: T::Module[T.anything], node: ::RBI::Scope).void } def initialize(symbol, constant, node); end # source://tapioca//lib/tapioca/gem/events.rb#99 diff --git a/sorbet/rbi/gems/yard@0.9.37.rbi b/sorbet/rbi/gems/yard@0.9.38.rbi similarity index 98% rename from sorbet/rbi/gems/yard@0.9.37.rbi rename to sorbet/rbi/gems/yard@0.9.38.rbi index 3e061b4c..812cd367 100644 --- a/sorbet/rbi/gems/yard@0.9.37.rbi +++ b/sorbet/rbi/gems/yard@0.9.38.rbi @@ -2465,7 +2465,7 @@ class YARD::CodeObjects::Base # CodeObjects::Base.new(P("X::Y"), :Z) # or # CodeObjects::Base.new(Registry.root, "X::Y") # @param name [Symbol, String] the name (or complex path) of the object. - # @param namespace [NamespaceObject] the namespace the object belongs in, + # @param namespace [NamespaceObject, :root, nil] the namespace the object belongs in, # {Registry.root} or :root should be provided if it is associated with # the top level namespace. # @return [Base] the newly created object @@ -5234,7 +5234,7 @@ class YARD::Handlers::Base # @raise [NotImplementedError] # @return [Array] a list of argument names # - # source://yard//lib/yard/handlers/base.rb#581 + # source://yard//lib/yard/handlers/base.rb#603 def call_params; end # @abstract Implement this method to return the method being called in @@ -5244,7 +5244,7 @@ class YARD::Handlers::Base # @return [String] the method name being called # @return [nil] if the statement is not a method call # - # source://yard//lib/yard/handlers/base.rb#590 + # source://yard//lib/yard/handlers/base.rb#612 def caller_method; end # Ensures that a specific +object+ has been parsed and loaded into the @@ -5267,7 +5267,7 @@ class YARD::Handlers::Base # +max_retries+ attempts, this exception is raised and the handler # finishes processing. # - # source://yard//lib/yard/handlers/base.rb#561 + # source://yard//lib/yard/handlers/base.rb#583 def ensure_loaded!(object, max_retries = T.unsafe(nil)); end # Returns the value of attribute extra_state. @@ -5376,7 +5376,7 @@ class YARD::Handlers::Base # @return [void] # @since 0.8.0 # - # source://yard//lib/yard/handlers/base.rb#537 + # source://yard//lib/yard/handlers/base.rb#559 def register_dynamic(object); end # Ensures that the object's namespace is loaded before attaching it @@ -5404,7 +5404,7 @@ class YARD::Handlers::Base # @return [void] # @since 0.8.0 # - # source://yard//lib/yard/handlers/base.rb#473 + # source://yard//lib/yard/handlers/base.rb#485 def register_group(object, group = T.unsafe(nil)); end # Registers the same method information on the module function, if @@ -5414,14 +5414,14 @@ class YARD::Handlers::Base # to copy data for # @since 0.8.0 # - # source://yard//lib/yard/handlers/base.rb#523 + # source://yard//lib/yard/handlers/base.rb#545 def register_module_function(object); end # @param object [CodeObjects::Base] the object to register # @return [void] # @since 0.8.0 # - # source://yard//lib/yard/handlers/base.rb#499 + # source://yard//lib/yard/handlers/base.rb#511 def register_source(object, source = T.unsafe(nil), type = T.unsafe(nil)); end # Registers any transitive tags from the namespace on the object @@ -5430,7 +5430,7 @@ class YARD::Handlers::Base # @return [void] # @since 0.8.0 # - # source://yard//lib/yard/handlers/base.rb#487 + # source://yard//lib/yard/handlers/base.rb#499 def register_transitive_tags(object); end # Registers visibility on a method object. If the object does not @@ -5440,7 +5440,7 @@ class YARD::Handlers::Base # @param visibility [Symbol] the visibility to set on the object # @since 0.8.0 # - # source://yard//lib/yard/handlers/base.rb#511 + # source://yard//lib/yard/handlers/base.rb#523 def register_visibility(object, visibility = T.unsafe(nil)); end # Returns the value of attribute scope. @@ -6346,19 +6346,22 @@ class YARD::Handlers::Ruby::ConstantHandler < ::YARD::Handlers::Ruby::Base private - # Extract the parameters from the Struct.new AST node, returning them as a list + # Extract the parameters from the Struct.new or Data.define AST node, returning them as a list # of strings # - # @param superclass [MethodCallNode] the AST node for the Struct.new call + # @param superclass [MethodCallNode] the AST node for the Struct.new or Data.define call # @return [Array] the member names to generate methods for # - # source://yard//lib/yard/handlers/ruby/constant_handler.rb#49 + # source://yard//lib/yard/handlers/ruby/constant_handler.rb#66 def extract_parameters(superclass); end - # source://yard//lib/yard/handlers/ruby/constant_handler.rb#21 + # source://yard//lib/yard/handlers/ruby/constant_handler.rb#24 def process_constant(statement); end - # source://yard//lib/yard/handlers/ruby/constant_handler.rb#33 + # source://yard//lib/yard/handlers/ruby/constant_handler.rb#47 + def process_dataclass(statement); end + + # source://yard//lib/yard/handlers/ruby/constant_handler.rb#36 def process_structclass(statement); end end @@ -7002,7 +7005,7 @@ class YARD::Handlers::Ruby::VisibilityHandler < ::YARD::Handlers::Ruby::Base # @return [Boolean] # - # source://yard//lib/yard/handlers/ruby/visibility_handler.rb#31 + # source://yard//lib/yard/handlers/ruby/visibility_handler.rb#32 def is_attribute_method?(node); end end @@ -8751,59 +8754,59 @@ end # source://yard//lib/yard/parser/ruby/ast_node.rb#96 YARD::Parser::Ruby::AstNode::KEYWORDS = T.let(T.unsafe(nil), Hash) -# source://yard//lib/yard/parser/ruby/ast_node.rb#530 +# source://yard//lib/yard/parser/ruby/ast_node.rb#531 class YARD::Parser::Ruby::ClassNode < ::YARD::Parser::Ruby::KeywordNode - # source://yard//lib/yard/parser/ruby/ast_node.rb#533 + # source://yard//lib/yard/parser/ruby/ast_node.rb#534 def block; end - # source://yard//lib/yard/parser/ruby/ast_node.rb#531 + # source://yard//lib/yard/parser/ruby/ast_node.rb#532 def class_name; end - # source://yard//lib/yard/parser/ruby/ast_node.rb#532 + # source://yard//lib/yard/parser/ruby/ast_node.rb#533 def superclass; end end # Represents a lone comment block in source # -# source://yard//lib/yard/parser/ruby/ast_node.rb#548 +# source://yard//lib/yard/parser/ruby/ast_node.rb#549 class YARD::Parser::Ruby::CommentNode < ::YARD::Parser::Ruby::AstNode - # source://yard//lib/yard/parser/ruby/ast_node.rb#551 + # source://yard//lib/yard/parser/ruby/ast_node.rb#552 def comments; end - # source://yard//lib/yard/parser/ruby/ast_node.rb#549 + # source://yard//lib/yard/parser/ruby/ast_node.rb#550 def docstring; end - # source://yard//lib/yard/parser/ruby/ast_node.rb#550 + # source://yard//lib/yard/parser/ruby/ast_node.rb#551 def docstring=(value); end - # source://yard//lib/yard/parser/ruby/ast_node.rb#554 + # source://yard//lib/yard/parser/ruby/ast_node.rb#555 def first_line; end - # source://yard//lib/yard/parser/ruby/ast_node.rb#553 + # source://yard//lib/yard/parser/ruby/ast_node.rb#554 def source; end end -# source://yard//lib/yard/parser/ruby/ast_node.rb#515 +# source://yard//lib/yard/parser/ruby/ast_node.rb#516 class YARD::Parser::Ruby::ConditionalNode < ::YARD::Parser::Ruby::KeywordNode - # source://yard//lib/yard/parser/ruby/ast_node.rb#517 + # source://yard//lib/yard/parser/ruby/ast_node.rb#518 def condition; end # @return [Boolean] # - # source://yard//lib/yard/parser/ruby/ast_node.rb#516 + # source://yard//lib/yard/parser/ruby/ast_node.rb#517 def condition?; end - # source://yard//lib/yard/parser/ruby/ast_node.rb#520 + # source://yard//lib/yard/parser/ruby/ast_node.rb#521 def else_block; end - # source://yard//lib/yard/parser/ruby/ast_node.rb#518 + # source://yard//lib/yard/parser/ruby/ast_node.rb#519 def then_block; end private # @return [Boolean] # - # source://yard//lib/yard/parser/ruby/ast_node.rb#527 + # source://yard//lib/yard/parser/ruby/ast_node.rb#528 def cmod?; end end @@ -10119,92 +10122,92 @@ class YARD::Parser::Ruby::LiteralNode < ::YARD::Parser::Ruby::AstNode def literal?; end end -# source://yard//lib/yard/parser/ruby/ast_node.rb#541 +# source://yard//lib/yard/parser/ruby/ast_node.rb#542 class YARD::Parser::Ruby::LoopNode < ::YARD::Parser::Ruby::KeywordNode - # source://yard//lib/yard/parser/ruby/ast_node.rb#544 + # source://yard//lib/yard/parser/ruby/ast_node.rb#545 def block; end - # source://yard//lib/yard/parser/ruby/ast_node.rb#543 + # source://yard//lib/yard/parser/ruby/ast_node.rb#544 def condition; end # @return [Boolean] # - # source://yard//lib/yard/parser/ruby/ast_node.rb#542 + # source://yard//lib/yard/parser/ruby/ast_node.rb#543 def loop?; end end -# source://yard//lib/yard/parser/ruby/ast_node.rb#438 +# source://yard//lib/yard/parser/ruby/ast_node.rb#439 class YARD::Parser::Ruby::MethodCallNode < ::YARD::Parser::Ruby::AstNode - # source://yard//lib/yard/parser/ruby/ast_node.rb#464 + # source://yard//lib/yard/parser/ruby/ast_node.rb#465 def block; end - # source://yard//lib/yard/parser/ruby/ast_node.rb#462 + # source://yard//lib/yard/parser/ruby/ast_node.rb#463 def block_param; end # @return [Boolean] # - # source://yard//lib/yard/parser/ruby/ast_node.rb#439 + # source://yard//lib/yard/parser/ruby/ast_node.rb#440 def call?; end - # source://yard//lib/yard/parser/ruby/ast_node.rb#442 + # source://yard//lib/yard/parser/ruby/ast_node.rb#443 def method_name(name_only = T.unsafe(nil)); end - # source://yard//lib/yard/parser/ruby/ast_node.rb#440 + # source://yard//lib/yard/parser/ruby/ast_node.rb#441 def namespace; end - # source://yard//lib/yard/parser/ruby/ast_node.rb#453 + # source://yard//lib/yard/parser/ruby/ast_node.rb#454 def parameters(include_block_param = T.unsafe(nil)); end private # @return [Boolean] # - # source://yard//lib/yard/parser/ruby/ast_node.rb#474 + # source://yard//lib/yard/parser/ruby/ast_node.rb#475 def call_has_paren?; end - # source://yard//lib/yard/parser/ruby/ast_node.rb#470 + # source://yard//lib/yard/parser/ruby/ast_node.rb#471 def index_adjust; end end -# source://yard//lib/yard/parser/ruby/ast_node.rb#479 +# source://yard//lib/yard/parser/ruby/ast_node.rb#480 class YARD::Parser::Ruby::MethodDefinitionNode < ::YARD::Parser::Ruby::AstNode - # source://yard//lib/yard/parser/ruby/ast_node.rb#506 + # source://yard//lib/yard/parser/ruby/ast_node.rb#507 def block(n = T.unsafe(nil)); end # @return [Boolean] # - # source://yard//lib/yard/parser/ruby/ast_node.rb#481 + # source://yard//lib/yard/parser/ruby/ast_node.rb#482 def def?; end # @return [Boolean] # - # source://yard//lib/yard/parser/ruby/ast_node.rb#480 + # source://yard//lib/yard/parser/ruby/ast_node.rb#481 def kw?; end - # source://yard//lib/yard/parser/ruby/ast_node.rb#484 + # source://yard//lib/yard/parser/ruby/ast_node.rb#485 def method_name(name_only = T.unsafe(nil)); end - # source://yard//lib/yard/parser/ruby/ast_node.rb#482 + # source://yard//lib/yard/parser/ruby/ast_node.rb#483 def namespace; end - # source://yard//lib/yard/parser/ruby/ast_node.rb#489 + # source://yard//lib/yard/parser/ruby/ast_node.rb#490 def parameters(include_block_param = T.unsafe(nil)); end - # source://yard//lib/yard/parser/ruby/ast_node.rb#495 + # source://yard//lib/yard/parser/ruby/ast_node.rb#496 def signature; end private - # source://yard//lib/yard/parser/ruby/ast_node.rb#510 + # source://yard//lib/yard/parser/ruby/ast_node.rb#511 def index_adjust; end end -# source://yard//lib/yard/parser/ruby/ast_node.rb#536 +# source://yard//lib/yard/parser/ruby/ast_node.rb#537 class YARD::Parser::Ruby::ModuleNode < ::YARD::Parser::Ruby::KeywordNode - # source://yard//lib/yard/parser/ruby/ast_node.rb#538 + # source://yard//lib/yard/parser/ruby/ast_node.rb#539 def block; end - # source://yard//lib/yard/parser/ruby/ast_node.rb#537 + # source://yard//lib/yard/parser/ruby/ast_node.rb#538 def module_name; end end @@ -10811,34 +10814,34 @@ class YARD::Parser::Ruby::RipperParser < ::Ripper # @since 0.5.6 # - # source://yard//lib/yard/parser/ruby/ruby_parser.rb#667 + # source://yard//lib/yard/parser/ruby/ruby_parser.rb#700 def add_comment(line, node = T.unsafe(nil), before_node = T.unsafe(nil), into = T.unsafe(nil)); end # @since 0.5.6 # - # source://yard//lib/yard/parser/ruby/ruby_parser.rb#271 + # source://yard//lib/yard/parser/ruby/ruby_parser.rb#285 def add_token(token, data); end # @return [Boolean] # @since 0.5.6 # - # source://yard//lib/yard/parser/ruby/ruby_parser.rb#611 + # source://yard//lib/yard/parser/ruby/ruby_parser.rb#625 def comment_starts_line?(charno); end # @raise [ParserSyntaxError] # @since 0.5.6 # - # source://yard//lib/yard/parser/ruby/ruby_parser.rb#609 + # source://yard//lib/yard/parser/ruby/ruby_parser.rb#623 def compile_error(msg); end # @since 0.5.6 # - # source://yard//lib/yard/parser/ruby/ruby_parser.rb#693 + # source://yard//lib/yard/parser/ruby/ruby_parser.rb#726 def freeze_tree(node = T.unsafe(nil)); end # @since 0.5.6 # - # source://yard//lib/yard/parser/ruby/ruby_parser.rb#620 + # source://yard//lib/yard/parser/ruby/ruby_parser.rb#634 def insert_comments; end # @since 0.5.6 @@ -10873,7 +10876,7 @@ class YARD::Parser::Ruby::RipperParser < ::Ripper # @since 0.5.6 # - # source://yard//lib/yard/parser/ruby/ruby_parser.rb#347 + # source://yard//lib/yard/parser/ruby/ruby_parser.rb#361 def on_body_stmt(*args); end # @since 0.5.6 @@ -10994,12 +10997,12 @@ class YARD::Parser::Ruby::RipperParser < ::Ripper # @since 0.5.6 # - # source://yard//lib/yard/parser/ruby/ruby_parser.rb#251 + # source://yard//lib/yard/parser/ruby/ruby_parser.rb#262 def visit_event_arr(node); end # @since 0.5.6 # - # source://yard//lib/yard/parser/ruby/ruby_parser.rb#259 + # source://yard//lib/yard/parser/ruby/ruby_parser.rb#270 def visit_ns_token(token, data, ast_token = T.unsafe(nil)); end end @@ -16256,7 +16259,7 @@ class YARD::Tags::Tag # # @param name [String] optional key name which the tag refers to # @param tag_name [#to_s] the tag name to create the tag for - # @param text [String] the descriptive text for this tag + # @param text [String, nil] the descriptive text for this tag, or nil if none provided # @param types [Array] optional type list of formally declared types # for the tag # @return [Tag] a new instance of Tag @@ -16493,7 +16496,7 @@ class YARD::Tags::TypesExplainer::Type private # source://yard//lib/yard/tags/types_explainer.rb#45 - def list_join(list); end + def list_join(list, with: T.unsafe(nil)); end end # Modifies the current parsing visibility (public, protected, or private). @@ -16875,7 +16878,7 @@ end # The helper module for HTML templates. # -# source://yard//lib/yard/templates/helpers/html_helper.rb#7 +# source://yard//lib/yard/templates/helpers/html_helper.rb#11 module YARD::Templates::Helpers::HtmlHelper include ::YARD::Templates::Helpers::MarkupHelper include ::YARD::Templates::Helpers::ModuleHelper @@ -16884,7 +16887,7 @@ module YARD::Templates::Helpers::HtmlHelper # @param object [CodeObjects::Base] the object to get an anchor for # @return [String] the anchor for a specific object # - # source://yard//lib/yard/templates/helpers/html_helper.rb#347 + # source://yard//lib/yard/templates/helpers/html_helper.rb#351 def anchor_for(object); end # Returns the current character set. The default value can be overridden @@ -16895,14 +16898,14 @@ module YARD::Templates::Helpers::HtmlHelper # @return [String] the current character set # @since 0.5.4 # - # source://yard//lib/yard/templates/helpers/html_helper.rb#574 + # source://yard//lib/yard/templates/helpers/html_helper.rb#578 def charset; end # Formats a list of objects and links them # # @return [String] a formatted list of objects # - # source://yard//lib/yard/templates/helpers/html_helper.rb#458 + # source://yard//lib/yard/templates/helpers/html_helper.rb#462 def format_object_name_list(objects); end # Formats a list of types from a tag. @@ -16914,7 +16917,7 @@ module YARD::Templates::Helpers::HtmlHelper # as [Type1, Type2, ...] with the types linked # to their respective descriptions. # - # source://yard//lib/yard/templates/helpers/html_helper.rb#476 + # source://yard//lib/yard/templates/helpers/html_helper.rb#480 def format_types(typelist, brackets = T.unsafe(nil)); end # Escapes HTML entities @@ -16922,7 +16925,7 @@ module YARD::Templates::Helpers::HtmlHelper # @param text [String] the text to escape # @return [String] the HTML with escaped entities # - # source://yard//lib/yard/templates/helpers/html_helper.rb#23 + # source://yard//lib/yard/templates/helpers/html_helper.rb#27 def h(text); end # Converts Asciidoc to HTML @@ -16930,7 +16933,7 @@ module YARD::Templates::Helpers::HtmlHelper # @param text [String] input Asciidoc text # @return [String] output HTML # - # source://yard//lib/yard/templates/helpers/html_helper.rb#109 + # source://yard//lib/yard/templates/helpers/html_helper.rb#113 def html_markup_asciidoc(text); end # Converts HTML to HTML @@ -16939,7 +16942,7 @@ module YARD::Templates::Helpers::HtmlHelper # @return [String] output HTML # @since 0.6.0 # - # source://yard//lib/yard/templates/helpers/html_helper.rb#168 + # source://yard//lib/yard/templates/helpers/html_helper.rb#172 def html_markup_html(text); end # Converts Markdown to HTML @@ -16948,13 +16951,13 @@ module YARD::Templates::Helpers::HtmlHelper # @return [String] output HTML # @since 0.6.0 # - # source://yard//lib/yard/templates/helpers/html_helper.rb#78 + # source://yard//lib/yard/templates/helpers/html_helper.rb#82 def html_markup_markdown(text); end # @return [String] the same text with no markup # @since 0.6.6 # - # source://yard//lib/yard/templates/helpers/html_helper.rb#160 + # source://yard//lib/yard/templates/helpers/html_helper.rb#164 def html_markup_none(text); end # Converts org-mode to HTML @@ -16962,7 +16965,7 @@ module YARD::Templates::Helpers::HtmlHelper # @param text [String] input org-mode text # @return [String] output HTML # - # source://yard//lib/yard/templates/helpers/html_helper.rb#102 + # source://yard//lib/yard/templates/helpers/html_helper.rb#106 def html_markup_org(text); end # Converts plaintext to pre-formatted HTML @@ -16971,7 +16974,7 @@ module YARD::Templates::Helpers::HtmlHelper # @return [String] the output HTML # @since 0.6.0 # - # source://yard//lib/yard/templates/helpers/html_helper.rb#146 + # source://yard//lib/yard/templates/helpers/html_helper.rb#150 def html_markup_pre(text); end # Converts RDoc formatting (SimpleMarkup) to HTML @@ -16980,7 +16983,7 @@ module YARD::Templates::Helpers::HtmlHelper # @return [String] output HTML # @since 0.6.0 # - # source://yard//lib/yard/templates/helpers/html_helper.rb#136 + # source://yard//lib/yard/templates/helpers/html_helper.rb#140 def html_markup_rdoc(text); end # Highlights Ruby source. Similar to {#html_syntax_highlight}, but @@ -16991,7 +16994,7 @@ module YARD::Templates::Helpers::HtmlHelper # @return [String] the highlighted HTML # @since 0.7.0 # - # source://yard//lib/yard/templates/helpers/html_helper.rb#179 + # source://yard//lib/yard/templates/helpers/html_helper.rb#183 def html_markup_ruby(source); end # Converts plaintext to regular HTML @@ -17000,7 +17003,7 @@ module YARD::Templates::Helpers::HtmlHelper # @return [String] the output HTML # @since 0.6.0 # - # source://yard//lib/yard/templates/helpers/html_helper.rb#154 + # source://yard//lib/yard/templates/helpers/html_helper.rb#158 def html_markup_text(text); end # Converts Textile to HTML @@ -17009,7 +17012,7 @@ module YARD::Templates::Helpers::HtmlHelper # @return [String] output HTML # @since 0.6.0 # - # source://yard//lib/yard/templates/helpers/html_helper.rb#118 + # source://yard//lib/yard/templates/helpers/html_helper.rb#122 def html_markup_textile(text); end # Converts plaintext to strict Textile (hard breaks) @@ -17018,7 +17021,7 @@ module YARD::Templates::Helpers::HtmlHelper # @return [String] the output HTML # @since 0.6.0 # - # source://yard//lib/yard/templates/helpers/html_helper.rb#128 + # source://yard//lib/yard/templates/helpers/html_helper.rb#132 def html_markup_textile_strict(text); end # Syntax highlights +source+ in language +type+. @@ -17030,12 +17033,12 @@ module YARD::Templates::Helpers::HtmlHelper # :plain for no syntax highlighting. # @return [String] the highlighted source # - # source://yard//lib/yard/templates/helpers/html_helper.rb#199 + # source://yard//lib/yard/templates/helpers/html_helper.rb#203 def html_syntax_highlight(source, type = T.unsafe(nil)); end # @return [String] unhighlighted source # - # source://yard//lib/yard/templates/helpers/html_helper.rb#210 + # source://yard//lib/yard/templates/helpers/html_helper.rb#214 def html_syntax_highlight_plain(source); end # Turns text into HTML using +markup+ style formatting. @@ -17045,17 +17048,17 @@ module YARD::Templates::Helpers::HtmlHelper # @param text [String] the text to format # @return [String] the HTML # - # source://yard//lib/yard/templates/helpers/html_helper.rb#57 + # source://yard//lib/yard/templates/helpers/html_helper.rb#61 def htmlify(text, markup = T.unsafe(nil)); end # @return [String] HTMLified text as a single line (paragraphs removed) # - # source://yard//lib/yard/templates/helpers/html_helper.rb#184 + # source://yard//lib/yard/templates/helpers/html_helper.rb#188 def htmlify_line(*args); end # Inserts an include link while respecting inlining # - # source://yard//lib/yard/templates/helpers/html_helper.rb#296 + # source://yard//lib/yard/templates/helpers/html_helper.rb#300 def insert_include(text, markup = T.unsafe(nil)); end # Links to an extra file @@ -17066,7 +17069,7 @@ module YARD::Templates::Helpers::HtmlHelper # @return [String] the link to the file # @since 0.5.5 # - # source://yard//lib/yard/templates/helpers/html_helper.rb#270 + # source://yard//lib/yard/templates/helpers/html_helper.rb#274 def link_file(filename, title = T.unsafe(nil), anchor = T.unsafe(nil)); end # Include a file as a docstring in output @@ -17075,7 +17078,7 @@ module YARD::Templates::Helpers::HtmlHelper # @return [String] the file's contents # @since 0.7.0 # - # source://yard//lib/yard/templates/helpers/html_helper.rb#282 + # source://yard//lib/yard/templates/helpers/html_helper.rb#286 def link_include_file(file); end # Includes an object's docstring into output. @@ -17084,7 +17087,7 @@ module YARD::Templates::Helpers::HtmlHelper # @return [String] the object's docstring (no tags) # @since 0.6.0 # - # source://yard//lib/yard/templates/helpers/html_helper.rb#291 + # source://yard//lib/yard/templates/helpers/html_helper.rb#295 def link_include_object(obj); end # Links to an object with an optional title @@ -17093,7 +17096,7 @@ module YARD::Templates::Helpers::HtmlHelper # @param title [String] the title to use for the link # @return [String] the linked object # - # source://yard//lib/yard/templates/helpers/html_helper.rb#301 + # source://yard//lib/yard/templates/helpers/html_helper.rb#305 def link_object(obj, title = T.unsafe(nil), anchor = T.unsafe(nil), relative = T.unsafe(nil)); end # Links to a URL @@ -17103,10 +17106,10 @@ module YARD::Templates::Helpers::HtmlHelper # @param url [String] the URL to link to # @return [String] the linked URL # - # source://yard//lib/yard/templates/helpers/html_helper.rb#332 + # source://yard//lib/yard/templates/helpers/html_helper.rb#336 def link_url(url, title = T.unsafe(nil), params = T.unsafe(nil)); end - # source://yard//lib/yard/templates/helpers/html_helper.rb#400 + # source://yard//lib/yard/templates/helpers/html_helper.rb#404 def mtime(_file); end # Returns the URL for an object. @@ -17116,7 +17119,7 @@ module YARD::Templates::Helpers::HtmlHelper # @param relative [Boolean] use a relative or absolute link # @return [String] the URL location of the object # - # source://yard//lib/yard/templates/helpers/html_helper.rb#399 + # source://yard//lib/yard/templates/helpers/html_helper.rb#403 def mtime_url(obj, anchor = T.unsafe(nil), relative = T.unsafe(nil)); end # Resolves any text in the form of +{Name}+ to the object specified by @@ -17129,7 +17132,7 @@ module YARD::Templates::Helpers::HtmlHelper # @param text [String] the text to resolve links in # @return [String] HTML with linkified references # - # source://yard//lib/yard/templates/helpers/html_helper.rb#225 + # source://yard//lib/yard/templates/helpers/html_helper.rb#229 def resolve_links(text); end # Formats the signature of method +meth+. @@ -17142,7 +17145,7 @@ module YARD::Templates::Helpers::HtmlHelper # @param show_extras [Boolean] whether to show extra meta-data (visibility, attribute info) # @return [String] the formatted method signature # - # source://yard//lib/yard/templates/helpers/html_helper.rb#529 + # source://yard//lib/yard/templates/helpers/html_helper.rb#533 def signature(meth, link = T.unsafe(nil), show_extras = T.unsafe(nil), full_attr_name = T.unsafe(nil)); end # Get the return types for a method signature. @@ -17152,7 +17155,7 @@ module YARD::Templates::Helpers::HtmlHelper # @return [String] the signature types # @since 0.5.3 # - # source://yard//lib/yard/templates/helpers/html_helper.rb#492 + # source://yard//lib/yard/templates/helpers/html_helper.rb#496 def signature_types(meth, link = T.unsafe(nil)); end # Returns the URL for an object. @@ -17162,7 +17165,7 @@ module YARD::Templates::Helpers::HtmlHelper # @param relative [Boolean] use a relative or absolute link # @return [String] the URL location of the object # - # source://yard//lib/yard/templates/helpers/html_helper.rb#368 + # source://yard//lib/yard/templates/helpers/html_helper.rb#372 def url_for(obj, anchor = T.unsafe(nil), relative = T.unsafe(nil)); end # Returns the URL for a specific file @@ -17171,7 +17174,7 @@ module YARD::Templates::Helpers::HtmlHelper # @param filename [String, CodeObjects::ExtraFileObject] the filename to link to # @return [String] the URL pointing to the file # - # source://yard//lib/yard/templates/helpers/html_helper.rb#407 + # source://yard//lib/yard/templates/helpers/html_helper.rb#411 def url_for_file(filename, anchor = T.unsafe(nil)); end # Returns the URL for the frameset page @@ -17179,7 +17182,7 @@ module YARD::Templates::Helpers::HtmlHelper # @return [String] the URL pointing to the frames page # @since 0.8.0 # - # source://yard//lib/yard/templates/helpers/html_helper.rb#434 + # source://yard//lib/yard/templates/helpers/html_helper.rb#438 def url_for_frameset; end # Returns the URL for the alphabetic index page @@ -17187,7 +17190,7 @@ module YARD::Templates::Helpers::HtmlHelper # @return [String] the URL pointing to the first main page the # user should see. # - # source://yard//lib/yard/templates/helpers/html_helper.rb#450 + # source://yard//lib/yard/templates/helpers/html_helper.rb#454 def url_for_index; end # Returns the URL for a list type @@ -17196,7 +17199,7 @@ module YARD::Templates::Helpers::HtmlHelper # @return [String] the URL pointing to the list # @since 0.8.0 # - # source://yard//lib/yard/templates/helpers/html_helper.rb#426 + # source://yard//lib/yard/templates/helpers/html_helper.rb#430 def url_for_list(type); end # Returns the URL for the main page (README or alphabetic index) @@ -17204,7 +17207,7 @@ module YARD::Templates::Helpers::HtmlHelper # @return [String] the URL pointing to the first main page the # user should see. # - # source://yard//lib/yard/templates/helpers/html_helper.rb#442 + # source://yard//lib/yard/templates/helpers/html_helper.rb#446 def url_for_main; end private @@ -17213,7 +17216,7 @@ module YARD::Templates::Helpers::HtmlHelper # # @since 0.5.3 # - # source://yard//lib/yard/templates/helpers/html_helper.rb#609 + # source://yard//lib/yard/templates/helpers/html_helper.rb#613 def convert_method_to_overload(meth); end # Parses code block's HTML attributes in order to detect the programming @@ -17224,7 +17227,7 @@ module YARD::Templates::Helpers::HtmlHelper # @param pre_html_attrs [String, nil] HTML attribute list of +pre+ element # @return [String, nil] detected programming language # - # source://yard//lib/yard/templates/helpers/html_helper.rb#664 + # source://yard//lib/yard/templates/helpers/html_helper.rb#668 def detect_lang_in_codeblock_attributes(pre_html_attrs, code_html_attrs); end # Parses code blocks out of html and performs syntax highlighting @@ -17234,7 +17237,7 @@ module YARD::Templates::Helpers::HtmlHelper # @return [String] highlighted html # @see #html_syntax_highlight # - # source://yard//lib/yard/templates/helpers/html_helper.rb#640 + # source://yard//lib/yard/templates/helpers/html_helper.rb#644 def parse_codeblocks(html); end # Parses !!!lang out of codeblock, returning the codeblock language @@ -17245,7 +17248,7 @@ module YARD::Templates::Helpers::HtmlHelper # remaining source # @since 0.7.5 # - # source://yard//lib/yard/templates/helpers/html_helper.rb#624 + # source://yard//lib/yard/templates/helpers/html_helper.rb#628 def parse_lang_for_codeblock(source); end # Converts a set of hash options into HTML attributes for a tag @@ -17253,7 +17256,7 @@ module YARD::Templates::Helpers::HtmlHelper # @param opts [Hash{String => String}] the tag options # @return [String] the tag attributes of an HTML tag # - # source://yard//lib/yard/templates/helpers/html_helper.rb#603 + # source://yard//lib/yard/templates/helpers/html_helper.rb#607 def tag_attrs(opts = T.unsafe(nil)); end # Escapes a URL @@ -17261,7 +17264,7 @@ module YARD::Templates::Helpers::HtmlHelper # @param text [String] the URL # @return [String] the escaped URL # - # source://yard//lib/yard/templates/helpers/html_helper.rb#31 + # source://yard//lib/yard/templates/helpers/html_helper.rb#35 def urlencode(text); end class << self @@ -17270,19 +17273,19 @@ module YARD::Templates::Helpers::HtmlHelper # @param text [String] the URL # @return [String] the escaped URL # - # source://yard//lib/yard/templates/helpers/html_helper.rb#47 + # source://yard//lib/yard/templates/helpers/html_helper.rb#51 def urlencode(text); end end end # @private # -# source://yard//lib/yard/templates/helpers/html_helper.rb#15 +# source://yard//lib/yard/templates/helpers/html_helper.rb#19 YARD::Templates::Helpers::HtmlHelper::ASCIIDOC_ATTRIBUTES = T.let(T.unsafe(nil), Hash) # @private # -# source://yard//lib/yard/templates/helpers/html_helper.rb#12 +# source://yard//lib/yard/templates/helpers/html_helper.rb#16 YARD::Templates::Helpers::HtmlHelper::URLMATCH = T.let(T.unsafe(nil), Regexp) # Helper methods for syntax highlighting. @@ -17329,9 +17332,10 @@ end # source://yard//lib/yard/templates/helpers/markup/rdoc_markup.rb#12 class YARD::Templates::Helpers::Markup::RDocMarkup + # @param text [String] # @return [RDocMarkup] a new instance of RDocMarkup # - # source://yard//lib/yard/templates/helpers/markup/rdoc_markup.rb#41 + # source://yard//lib/yard/templates/helpers/markup/rdoc_markup.rb#42 def initialize(text); end # Returns the value of attribute from_path. @@ -17346,7 +17350,9 @@ class YARD::Templates::Helpers::Markup::RDocMarkup # source://yard//lib/yard/templates/helpers/markup/rdoc_markup.rb#35 def from_path=(_arg0); end - # source://yard//lib/yard/templates/helpers/markup/rdoc_markup.rb#50 + # @return [String] + # + # source://yard//lib/yard/templates/helpers/markup/rdoc_markup.rb#52 def to_html; end private @@ -17356,14 +17362,14 @@ class YARD::Templates::Helpers::Markup::RDocMarkup # # @todo Refactor into own SimpleMarkup subclass # - # source://yard//lib/yard/templates/helpers/markup/rdoc_markup.rb#87 + # source://yard//lib/yard/templates/helpers/markup/rdoc_markup.rb#89 def fix_dash_dash(text); end # Fixes RDoc behaviour with ++ only supporting alphanumeric text. # # @todo Refactor into own SimpleMarkup subclass # - # source://yard//lib/yard/templates/helpers/markup/rdoc_markup.rb#66 + # source://yard//lib/yard/templates/helpers/markup/rdoc_markup.rb#68 def fix_typewriter(text); end end @@ -17375,24 +17381,24 @@ class YARD::Templates::Helpers::Markup::RDocMarkupToHtml < ::RDoc::Markup::ToHtm # source://yard//lib/yard/templates/helpers/markup/rdoc_markup.rb#16 def initialize; end - # source://yard//lib/yard/templates/helpers/markup/rdoc_markup.rb#100 + # source://yard//lib/yard/templates/helpers/markup/rdoc_markup.rb#102 def accept_paragraph(*args); end # Returns the value of attribute from_path. # - # source://yard//lib/yard/templates/helpers/markup/rdoc_markup.rb#93 + # source://yard//lib/yard/templates/helpers/markup/rdoc_markup.rb#95 def from_path; end # Sets the attribute from_path # # @param value the value to set the attribute from_path to. # - # source://yard//lib/yard/templates/helpers/markup/rdoc_markup.rb#93 + # source://yard//lib/yard/templates/helpers/markup/rdoc_markup.rb#95 def from_path=(_arg0); end # Disable auto-link of URLs # - # source://yard//lib/yard/templates/helpers/markup/rdoc_markup.rb#96 + # source://yard//lib/yard/templates/helpers/markup/rdoc_markup.rb#98 def handle_special_HYPERLINK(special); end end