From 846cf25043ab54fa00ef4ab00fd49ceb33ea0311 Mon Sep 17 00:00:00 2001 From: Markus Reiter Date: Thu, 5 Sep 2024 17:19:07 +0200 Subject: [PATCH] Fix wrong argument passing. --- Library/Homebrew/formula.rb | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Library/Homebrew/formula.rb b/Library/Homebrew/formula.rb index 79ae91ea1d..4ea7596702 100644 --- a/Library/Homebrew/formula.rb +++ b/Library/Homebrew/formula.rb @@ -567,7 +567,13 @@ class Formula params(name: String, klass: T.class_of(Resource), block: T.nilable(T.proc.bind(Resource).void)) .returns(T.nilable(Resource)) } - def resource(name = T.unsafe(nil), klass = T.unsafe(nil), &block) = active_spec.resource(*name, *klass, &block) + def resource(name = T.unsafe(nil), klass = T.unsafe(nil), &block) + if klass.nil? + active_spec.resource(*name, &block) + else + active_spec.resource(name, klass) + end + end # Old names for the formula. #