diff --git a/Gemfile b/Gemfile index c0d72503b..7b03f739f 100644 --- a/Gemfile +++ b/Gemfile @@ -16,7 +16,7 @@ gem "json-schema" gem "goodcheck" gem 'digest' gem 'tempfile' -gem "rdoc" +gem "rdoc", "~> 6.16" gem "fileutils" gem "raap" gem "activesupport", "~> 7.0" diff --git a/Gemfile.lock b/Gemfile.lock index 780bc67c9..2fd1d6279 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -95,7 +95,8 @@ GEM rb-fsevent (0.11.2) rb-inotify (0.11.1) ffi (~> 1.0) - rdoc (6.13.1) + rdoc (6.16.0) + erb psych (>= 4.0.0) regexp_parser (2.10.0) rspec (3.13.0) @@ -202,7 +203,7 @@ DEPENDENCIES rake-compiler rbs! rbs-amber! - rdoc + rdoc (~> 6.16) rspec rubocop rubocop-on-rbs diff --git a/core/kernel.rbs b/core/kernel.rbs index bfb54d89b..b50e58111 100644 --- a/core/kernel.rbs +++ b/core/kernel.rbs @@ -1814,10 +1814,10 @@ module Kernel : BasicObject # and returns a `true` or `false`; # returns `false` if either entity does not exist: # Character |Test - # ------------|--------------------------------------------------------------- - # '<'|Whether the `mtime` at `path0` is less than that at `path1`. - # '='|Whether the `mtime` at `path0` is equal to that at `path1`. - # '>'|Whether the `mtime` at `path0` is greater than that at `path1`. + # ------------|------------------------------------------------------------------------------------------------ + # '<'|Whether the mtime at path0 is less than that at path1. + # '='|Whether the mtime at path0 is equal to that at path1. + # '>'|Whether the mtime at path0 is greater than that at path1. # * This test operates on the content of each of the entities at `path0` and # `path1`, # and returns a `true` or `false`; diff --git a/core/thread.rbs b/core/thread.rbs index b5d428baf..467c06f9d 100644 --- a/core/thread.rbs +++ b/core/thread.rbs @@ -367,20 +367,16 @@ class Thread < Object # - Thread.new { ... } -> thread # - Thread.new(*args, &proc) -> thread # - Thread.new(*args) { |args| ... } -> thread + # - Creates a new thread executing the given block. + # - Any +args+ given to ::new will be passed to the block: + # - arr = [] + # - a, b, c = 1, 2, 3 + # - Thread.new(a,b,c) { |d,e,f| arr << d << e << f }.join + # - arr #=> [1, 2, 3] + # - A ThreadError exception is raised if ::new is called without a block. + # - If you're going to subclass Thread, be sure to call super in your + # - +initialize+ method, otherwise a ThreadError will be raised. # --> - # Creates a new thread executing the given block. - # - # Any `args` given to ::new will be passed to the block: - # - # arr = [] - # a, b, c = 1, 2, 3 - # Thread.new(a,b,c) { |d,e,f| arr << d << e << f }.join - # arr #=> [1, 2, 3] - # - # A ThreadError exception is raised if ::new is called without a block. - # - # If you're going to subclass Thread, be sure to call super in your `initialize` - # method, otherwise a ThreadError will be raised. # def initialize: (*untyped) { (?) -> void } -> void diff --git a/lib/rdoc/discover.rb b/lib/rdoc/discover.rb index f6816143f..3696a11e2 100644 --- a/lib/rdoc/discover.rb +++ b/lib/rdoc/discover.rb @@ -1,7 +1,7 @@ # frozen_string_literal: true begin - gem 'rdoc', '~> 6.13' + gem 'rdoc', '~> 6.16' require 'rdoc_plugin/parser' module RDoc class Parser diff --git a/lib/rdoc_plugin/parser.rb b/lib/rdoc_plugin/parser.rb index eb09dafd0..bbbc8f628 100644 --- a/lib/rdoc_plugin/parser.rb +++ b/lib/rdoc_plugin/parser.rb @@ -76,7 +76,7 @@ def parse_method_decl(decl:, context:, outer_name: nil) method.visibility = decl.visibility method.call_seq = decl.overloads.map {|overload| "#{decl.name.to_s}#{overload.method_type.to_s}" }.join("\n") if loc = decl.location - method.start_collecting_tokens + method.start_collecting_tokens(:ruby) method.add_token({ line_no: 1, char_no: 1, kind: :on_comment, text: "# File #{@top_level.relative_name}, line(s) #{loc.start_line}:#{loc.end_line}\n" }) method.add_token({ line_no: 1, char_no: 1, text: loc.source }) method.line = loc.start_line diff --git a/stdlib/openssl/0/openssl.rbs b/stdlib/openssl/0/openssl.rbs index f058e8015..5b77fb12d 100644 --- a/stdlib/openssl/0/openssl.rbs +++ b/stdlib/openssl/0/openssl.rbs @@ -9524,38 +9524,22 @@ module OpenSSL # of both is present, a TimestampError will be raised when trying to create a # Response. # - # call-seq: - # factory.default_policy_id = "string" -> string - # factory.default_policy_id -> string or nil - # # ### serial_number # # Sets or retrieves the serial number to be used for timestamp creation. Must be # present for timestamp creation. # - # call-seq: - # factory.serial_number = number -> number - # factory.serial_number -> number or nil - # # ### gen_time # # Sets or retrieves the Time value to be used in the Response. Must be present # for timestamp creation. # - # call-seq: - # factory.gen_time = Time -> Time - # factory.gen_time -> Time or nil - # # ### additional_certs # # Sets or retrieves additional certificates apart from the timestamp certificate # (e.g. intermediate certificates) to be added to the Response. Must be an Array # of OpenSSL::X509::Certificate. # - # call-seq: - # factory.additional_certs = [cert1, cert2] -> [ cert1, cert2 ] - # factory.additional_certs -> array or nil - # # ### allowed_digests # # Sets or retrieves the digest algorithms that the factory is allowed create @@ -9563,10 +9547,6 @@ module OpenSSL # where possible. Must be an Array of String or OpenSSL::Digest subclass # instances. # - # call-seq: - # factory.allowed_digests = ["sha1", OpenSSL::Digest.new('SHA256').new] -> [ "sha1", OpenSSL::Digest) ] - # factory.allowed_digests -> array or nil - # class Factory def additional_certs: () -> Array[X509::Certificate]? diff --git a/stdlib/rdoc/0/rdoc.rbs b/stdlib/rdoc/0/rdoc.rbs index f00295040..c59e48541 100644 --- a/stdlib/rdoc/0/rdoc.rbs +++ b/stdlib/rdoc/0/rdoc.rbs @@ -84,7 +84,7 @@ module RDoc # --> # Starts collecting tokens # - def collect_tokens: () -> void + def collect_tokens: (Symbol) -> void #