From c30022c67250b6e4ba667a7d9e03b23110f1aa49 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 | 37 ++++-- lib/rbs/test/type_check.rb | 7 +- test/stdlib/Kernel_test.rb | 251 +++++++++++++++++++++++++++++++++---- test/stdlib/test_helper.rb | 8 ++ 4 files changed, 270 insertions(+), 33 deletions(-) diff --git a/core/kernel.rbs b/core/kernel.rbs index ec81fe2094..fac5a887d5 100644 --- a/core/kernel.rbs +++ b/core/kernel.rbs @@ -182,9 +182,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? + #