@@ -442,10 +442,10 @@ def redirect_stdout(file)
442
442
# Ensure the given formula is installed
443
443
# This is useful for installing a utility formula (e.g. `shellcheck` for `brew style`)
444
444
sig {
445
- params ( formula_or_name : T . any ( String , Formula ) , reason : String , latest : T ::Boolean , output_to_stderr : T ::Boolean ,
445
+ params ( formula_name : String , reason : String , latest : T ::Boolean , output_to_stderr : T ::Boolean ,
446
446
quiet : T ::Boolean ) . returns ( Formula )
447
447
}
448
- def ensure_formula_installed! ( formula_or_name , reason : "" , latest : false ,
448
+ def ensure_formula_installed! ( formula_name , reason : "" , latest : false ,
449
449
output_to_stderr : true , quiet : false )
450
450
if output_to_stderr || quiet
451
451
file = if quiet
@@ -455,19 +455,14 @@ def ensure_formula_installed!(formula_or_name, reason: "", latest: false,
455
455
end
456
456
# Call this method itself with redirected stdout
457
457
redirect_stdout ( file ) do
458
- return ensure_formula_installed! ( formula_or_name , latest :,
458
+ return ensure_formula_installed! ( formula_name , latest :,
459
459
reason :, output_to_stderr : false )
460
460
end
461
461
end
462
462
463
463
require "formula"
464
464
465
- formula = if formula_or_name . is_a? ( Formula )
466
- formula_or_name
467
- else
468
- Formula [ formula_or_name ]
469
- end
470
-
465
+ formula = Formula [ formula_name ]
471
466
reason = " for #{ reason } " if reason . present?
472
467
473
468
unless formula . any_version_installed?
0 commit comments