From ff561fff9c202d7020fdbeb72ff4de36876eb25a Mon Sep 17 00:00:00 2001 From: SamW Date: Fri, 17 Oct 2025 19:40:02 -0700 Subject: [PATCH] [Kernel] Updated querying methods --- core/kernel.rbs | 36 ++++-- lib/rbs/test/type_check.rb | 7 +- test/stdlib/Kernel_test.rb | 236 +++++++++++++++++++++++++++++++++++-- test/stdlib/test_helper.rb | 8 ++ 4 files changed, 269 insertions(+), 18 deletions(-) diff --git a/core/kernel.rbs b/core/kernel.rbs index b50e58111..0eca04bea 100644 --- a/core/kernel.rbs +++ b/core/kernel.rbs @@ -179,9 +179,9 @@ module Kernel : BasicObject # c(4) #=> [] # c(5) #=> nil # - def self?.caller: (Integer start_or_range, ?Integer length) -> ::Array[String]? - | (::Range[Integer] start_or_range) -> ::Array[String]? - | () -> ::Array[String] + def self?.caller: () -> Array[String] + | (int start, ?int? length) -> Array[String]? + | (range[int] range) -> Array[String]? # + # Deprecated. Use block_given? instead. + # + alias iterator? block_given? + #