From 7eadf32a03ab468a050dc84e2039d1f3fe29254c Mon Sep 17 00:00:00 2001 From: Jonathan Chang <me@jonathanchang.org> Date: Thu, 15 Oct 2020 22:18:40 +1100 Subject: [PATCH] Fix type signature of StringInreplaceExtension --- Library/Homebrew/utils/string_inreplace_extension.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Library/Homebrew/utils/string_inreplace_extension.rb b/Library/Homebrew/utils/string_inreplace_extension.rb index 6a9aa275de..b94ad65c3e 100644 --- a/Library/Homebrew/utils/string_inreplace_extension.rb +++ b/Library/Homebrew/utils/string_inreplace_extension.rb @@ -18,7 +18,7 @@ class StringInreplaceExtension # Same as `String#sub!`, but warns if nothing was replaced. # # @api public - sig { params(before: String, after: String).returns(T.nilable(String)) } + sig { params(before: T.any(Regexp, String), after: String).returns(T.nilable(String)) } def sub!(before, after) result = inreplace_string.sub!(before, after) errors << "expected replacement of #{before.inspect} with #{after.inspect}" unless result -- GitLab