From fddd589bc3f38378500bea962c2805e9db2c79fe Mon Sep 17 00:00:00 2001 From: Markus Reiter Date: Mon, 30 Nov 2020 00:54:27 +0100 Subject: [PATCH] Make more `require`s in `NamedArgs` lazy. --- Library/Homebrew/cli/named_args.rb | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/Library/Homebrew/cli/named_args.rb b/Library/Homebrew/cli/named_args.rb index 9e848f8a29..def392761b 100644 --- a/Library/Homebrew/cli/named_args.rb +++ b/Library/Homebrew/cli/named_args.rb @@ -3,12 +3,7 @@ require "delegate" -require "cask/cask_loader" require "cli/args" -require "formula" -require "formulary" -require "keg" -require "missing_formula" module Homebrew module CLI @@ -19,6 +14,12 @@ module Homebrew extend T::Sig def initialize(*args, parent: Args.new, override_spec: nil, force_bottle: false, flags: []) + require "cask/cask" + require "cask/cask_loader" + require "formulary" + require "keg" + require "missing_formula" + @args = args @override_spec = override_spec @force_bottle = force_bottle @@ -159,7 +160,7 @@ module Homebrew @to_kegs ||= begin to_formulae_and_casks(only: :formula, method: :keg).freeze rescue NoSuchKegError => e - if (reason = Homebrew::MissingFormula.suggest_command(e.name, "uninstall")) + if (reason = MissingFormula.suggest_command(e.name, "uninstall")) $stderr.puts reason end raise e