core/kernel.rbs in rbs-3.4.4 vs core/kernel.rbs in rbs-3.5.0.pre.1
- old
+ new
@@ -1316,14 +1316,14 @@
# Kernel.srand may be used to ensure that sequences of random numbers are
# reproducible between different runs of a program.
#
# See also Random.rand.
#
- def self?.rand: () -> Float
- | (Integer arg0) -> Integer
- | (::Range[Integer] arg0) -> Integer
- | (::Range[Float] arg0) -> Float
+ def self?.rand: (?0) -> Float
+ | (int arg0) -> (Integer | Float)
+ | (::Range[Integer] arg0) -> Integer?
+ | (::Range[Float] arg0) -> Float?
# <!--
# rdoc-file=io.c
# - readline(sep = $/, chomp: false) -> string
# - readline(limit, chomp: false) -> string
@@ -1562,11 +1562,11 @@
# ping pong
# ping pong
# (snipped)
# ping
#
- def self?.select: (::Array[IO] read, ?::Array[IO] write, ?::Array[IO] error, ?Integer timeout) -> ::Array[String]
+ def self?.select: (::Array[IO] read, ?::Array[IO] write, ?::Array[IO] error, ?Time::_Timeout timeout) -> ::Array[String]
# <!--
# rdoc-file=process.c
# - sleep(secs = nil) -> slept_secs
# -->
@@ -1579,12 +1579,13 @@
# Time.new # => 2008-03-08 19:56:20 +0900
# sleep 1.9 # => 2
# Time.new # => 2008-03-08 19:56:22 +0900
#
def self?.sleep: (?nil) -> bot
- | (Integer | Float | _Divmod duration) -> Integer
+ | (Time::_Timeout duration) -> Integer
+ %a{steep:deprecated}
interface _Divmod
def divmod: (Numeric) -> [ Numeric, Numeric ]
end
# <!--
@@ -2330,10 +2331,10 @@
# k = Klass.new
# k.hello #=> "Hello from Klass.\n"
# k.extend(Mod) #=> #<Klass:0x401b3bc8>
# k.hello #=> "Hello from Mod.\n"
#
- def extend: (*Module) -> self
+ def extend: (Module, *Module) -> self
# <!--
# rdoc-file=object.c
# - obj.freeze -> obj
# -->