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 # -->