Make more requires in NamedArgs lazy.
This commit is contained in:
parent
6e20d27582
commit
fddd589bc3
@ -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
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user