diff --git a/Gemfile.lock b/Gemfile.lock
index 520d67c0..86162186 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
@@ -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
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