From 7880490f85e02a1edebbf32aacd618582143f005 Mon Sep 17 00:00:00 2001 From: Douglas Eichelberger <697964+dduugg@users.noreply.github.com> Date: Sun, 23 Feb 2025 13:41:23 -0800 Subject: [PATCH] Update Library/Homebrew/formula.rb Co-authored-by: Markus Reiter --- Library/Homebrew/bottle_specification.rb | 4 ++-- Library/Homebrew/formula.rb | 16 ++++++++-------- Library/Homebrew/requirement.rb | 12 ++++++------ 3 files changed, 16 insertions(+), 16 deletions(-) diff --git a/Library/Homebrew/bottle_specification.rb b/Library/Homebrew/bottle_specification.rb index 352b5149e6..1984a3c64e 100644 --- a/Library/Homebrew/bottle_specification.rb +++ b/Library/Homebrew/bottle_specification.rb @@ -15,8 +15,8 @@ class BottleSpecification @root_url_specs = {} end - sig { params(val: T.nilable(Integer)).returns(T.nilable(Integer)) } - def rebuild(val = nil) + sig { params(val: Integer).returns(T.nilable(Integer)) } + def rebuild(val = T.unsafe(nil)) val.nil? ? @rebuild : @rebuild = val end diff --git a/Library/Homebrew/formula.rb b/Library/Homebrew/formula.rb index 4faed44b42..b316caa4b1 100644 --- a/Library/Homebrew/formula.rb +++ b/Library/Homebrew/formula.rb @@ -3375,8 +3375,8 @@ class Formula # ``` # # @api public - sig { params(val: T.nilable(String)).returns(T.nilable(String)) } - def desc(val = nil) + sig { params(val: String).returns(T.nilable(String)) } + def desc(val = T.unsafe(nil)) val.nil? ? @desc : @desc = T.let(val, T.nilable(String)) end @@ -3527,8 +3527,8 @@ class Formula # ``` # # @api public - sig { params(val: T.nilable(String)).returns(T.nilable(String)) } - def homepage(val = nil) + sig { params(val: String).returns(T.nilable(String)) } + def homepage(val = T.unsafe(nil)) val.nil? ? @homepage : @homepage = T.let(val, T.nilable(String)) end @@ -3583,8 +3583,8 @@ class Formula # ``` # # @api public - sig { params(val: T.nilable(Integer)).returns(T.nilable(Integer)) } - def revision(val = nil) + sig { params(val: Integer).returns(T.nilable(Integer)) } + def revision(val = T.unsafe(nil)) val.nil? ? @revision : @revision = T.let(val, T.nilable(Integer)) end @@ -3603,8 +3603,8 @@ class Formula # ``` # # @api public - sig { params(val: T.nilable(Integer)).returns(T.nilable(Integer)) } - def version_scheme(val = nil) + sig { params(val: Integer).returns(T.nilable(Integer)) } + def version_scheme(val = T.unsafe(nil)) val.nil? ? @version_scheme : @version_scheme = T.let(val, T.nilable(Integer)) end diff --git a/Library/Homebrew/requirement.rb b/Library/Homebrew/requirement.rb index 0428e94f2a..868d8e0f68 100644 --- a/Library/Homebrew/requirement.rb +++ b/Library/Homebrew/requirement.rb @@ -182,18 +182,18 @@ class Requirement attr_reader :env_proc, :build - sig { params(val: T.nilable(String)).returns(T.nilable(String)) } - def cask(val = nil) + sig { params(val: String).returns(T.nilable(String)) } + def cask(val = T.unsafe(nil)) val.nil? ? @cask : @cask = val end - sig { params(val: T.nilable(String)).returns(T.nilable(String)) } - def download(val = nil) + sig { params(val: String).returns(T.nilable(String)) } + def download(val = T.unsafe(nil)) val.nil? ? @download : @download = val end - sig { params(val: T.nilable(T::Boolean)).returns(T.nilable(T::Boolean)) } - def fatal(val = nil) + sig { params(val: T::Boolean).returns(T.nilable(T::Boolean)) } + def fatal(val = T.unsafe(nil)) val.nil? ? @fatal : @fatal = val end