core/method.rbs in rbs-3.2.2 vs core/method.rbs in rbs-3.3.0.pre.1
- old
+ new
@@ -21,10 +21,12 @@
# require 'date'
# %w[2017-03-01 2017-03-02].collect(&Date.method(:parse))
# #=> [#<Date: 2017-03-01 ((2457814j,0s,0n),+0s,2299161j)>, #<Date: 2017-03-02 ((2457815j,0s,0n),+0s,2299161j)>]
#
class Method < Object
+ type param_types = Array[[:req | :opt | :rest | :keyreq | :key | :keyrest | :block, Symbol] | [:rest | :keyrest | :nokey]]
+
# <!--
# rdoc-file=proc.c
# - meth.to_proc -> proc
# -->
# Returns a Proc object corresponding to this method.
@@ -250,10 +252,10 @@
# method(:foo).parameters #=> [[:req, :bar], [:rest, :args]]
#
# def foo(bar, baz, *args, &blk); end
# method(:foo).parameters #=> [[:req, :bar], [:req, :baz], [:rest, :args], [:block, :blk]]
#
- def parameters: () -> ::Array[[ :req | :opt | :rest | :keyreq | :key | :keyrest | :block, Symbol ] | [ :rest | :keyrest ]]
+ def parameters: () -> param_types
# <!--
# rdoc-file=proc.c
# - meth.receiver -> object
# -->