Extract map_to_fully_loaded
This commit is contained in:
parent
a6031cb323
commit
f724e00830
@ -97,11 +97,7 @@ module Homebrew
|
||||
|
||||
download_queue&.fetch
|
||||
|
||||
formulae_and_casks.map do |formula_or_cask|
|
||||
next formula_or_cask unless formula_or_cask.is_a?(Formula)
|
||||
|
||||
formula_or_cask.fully_loaded_formula
|
||||
end
|
||||
map_to_fully_loaded(formulae_and_casks)
|
||||
end.freeze
|
||||
|
||||
if uniq
|
||||
@ -174,11 +170,7 @@ module Homebrew
|
||||
|
||||
download_queue&.fetch
|
||||
|
||||
formulae_and_casks.map do |formula_or_cask|
|
||||
next formula_or_cask unless formula_or_cask.is_a?(Formula)
|
||||
|
||||
formula_or_cask.fully_loaded_formula
|
||||
end
|
||||
map_to_fully_loaded(formulae_and_casks)
|
||||
end.freeze
|
||||
end
|
||||
|
||||
@ -611,6 +603,19 @@ module Homebrew
|
||||
|
||||
opoo package_conflicts_message(ref, loaded_type, cask)
|
||||
end
|
||||
|
||||
sig {
|
||||
type_parameters(:U)
|
||||
.params(formulae_and_casks: T::Array[T.all(T.type_parameter(:U), Object)])
|
||||
.returns(T::Array[T.all(T.type_parameter(:U), Object)])
|
||||
}
|
||||
def map_to_fully_loaded(formulae_and_casks)
|
||||
formulae_and_casks.map do |formula_or_cask|
|
||||
next formula_or_cask unless formula_or_cask.is_a?(Formula)
|
||||
|
||||
T.cast(formula_or_cask.fully_loaded_formula, T.all(T.type_parameter(:U), Object))
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
Loading…
x
Reference in New Issue
Block a user