args: Add resolved_formulae_and_unknowns
This commit is contained in:
parent
16f16f3a38
commit
5900263cab
@ -36,6 +36,7 @@ module Homebrew
|
|||||||
# Reset cache values reliant on named_args
|
# Reset cache values reliant on named_args
|
||||||
@formulae = nil
|
@formulae = nil
|
||||||
@resolved_formulae = nil
|
@resolved_formulae = nil
|
||||||
|
@resolved_formulae_and_unknowns = nil
|
||||||
@formulae_paths = nil
|
@formulae_paths = nil
|
||||||
@casks = nil
|
@casks = nil
|
||||||
@kegs = nil
|
@kegs = nil
|
||||||
@ -97,6 +98,19 @@ module Homebrew
|
|||||||
end.uniq(&:name).freeze
|
end.uniq(&:name).freeze
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def resolved_formulae_and_unknowns
|
||||||
|
return @resolved_formulae_and_unknowns if @resolved_formulae_and_unknowns
|
||||||
|
|
||||||
|
resolved_formulae = []
|
||||||
|
unknowns = []
|
||||||
|
downcased_unique_named.each do |name|
|
||||||
|
resolved_formulae << Formulary.resolve(name, spec: spec(nil))
|
||||||
|
rescue FormulaUnavailableError
|
||||||
|
unknowns << name
|
||||||
|
end
|
||||||
|
@resolved_formulae_and_unknowns = [resolved_formulae.freeze, unknowns.freeze].freeze
|
||||||
|
end
|
||||||
|
|
||||||
def formulae_paths
|
def formulae_paths
|
||||||
@formulae_paths ||= (downcased_unique_named - casks).map do |name|
|
@formulae_paths ||= (downcased_unique_named - casks).map do |name|
|
||||||
Formulary.path(name)
|
Formulary.path(name)
|
||||||
@ -130,7 +144,7 @@ module Homebrew
|
|||||||
unknowns << name
|
unknowns << name
|
||||||
end
|
end
|
||||||
|
|
||||||
@kegs_and_unknowns = [kegs, unknowns]
|
@kegs_and_unknowns = [kegs.freeze, unknowns.freeze].freeze
|
||||||
end
|
end
|
||||||
|
|
||||||
def resolve_keg(name)
|
def resolve_keg(name)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user