Make more requires in NamedArgs lazy.
This commit is contained in:
parent
6e20d27582
commit
fddd589bc3
@ -3,12 +3,7 @@
|
|||||||
|
|
||||||
require "delegate"
|
require "delegate"
|
||||||
|
|
||||||
require "cask/cask_loader"
|
|
||||||
require "cli/args"
|
require "cli/args"
|
||||||
require "formula"
|
|
||||||
require "formulary"
|
|
||||||
require "keg"
|
|
||||||
require "missing_formula"
|
|
||||||
|
|
||||||
module Homebrew
|
module Homebrew
|
||||||
module CLI
|
module CLI
|
||||||
@ -19,6 +14,12 @@ module Homebrew
|
|||||||
extend T::Sig
|
extend T::Sig
|
||||||
|
|
||||||
def initialize(*args, parent: Args.new, override_spec: nil, force_bottle: false, flags: [])
|
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
|
@args = args
|
||||||
@override_spec = override_spec
|
@override_spec = override_spec
|
||||||
@force_bottle = force_bottle
|
@force_bottle = force_bottle
|
||||||
@ -159,7 +160,7 @@ module Homebrew
|
|||||||
@to_kegs ||= begin
|
@to_kegs ||= begin
|
||||||
to_formulae_and_casks(only: :formula, method: :keg).freeze
|
to_formulae_and_casks(only: :formula, method: :keg).freeze
|
||||||
rescue NoSuchKegError => e
|
rescue NoSuchKegError => e
|
||||||
if (reason = Homebrew::MissingFormula.suggest_command(e.name, "uninstall"))
|
if (reason = MissingFormula.suggest_command(e.name, "uninstall"))
|
||||||
$stderr.puts reason
|
$stderr.puts reason
|
||||||
end
|
end
|
||||||
raise e
|
raise e
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user