From 4a4386cc415a997ad2d30da0a78d464fd898d983 Mon Sep 17 00:00:00 2001 From: ksss Date: Mon, 18 Mar 2024 18:26:00 +0900 Subject: [PATCH 1/3] There is a possibility that nil is returned. ```rb 'a'.gsub!(/b/).each { } ``` --- core/string.rbs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/string.rbs b/core/string.rbs index 52dfa02ef..8ddab025b 100644 --- a/core/string.rbs +++ b/core/string.rbs @@ -2098,7 +2098,7 @@ class String # Related: String#sub, String#gsub, String#sub!. # def gsub!: (Regexp | string pattern, string | hash[String, _ToS] replacement) -> self? - | (Regexp | string pattern) -> Enumerator[String, self] + | (Regexp | string pattern) -> Enumerator[String, self?] | (Regexp | string pattern) { (String match) -> _ToS } -> self? #