Merge pull request #16459 from apainintheneck/update-formula-json-for-keyless-fields
formulary: allow for more keyless fields when loading from API
This commit is contained in:
commit
398d7dba48
@ -165,7 +165,7 @@ module Formulary
|
||||
|
||||
json_formula = Homebrew::API.merge_variations(json_formula)
|
||||
|
||||
uses_from_macos_names = json_formula["uses_from_macos"]&.map do |dep|
|
||||
uses_from_macos_names = json_formula.fetch("uses_from_macos", []).map do |dep|
|
||||
next dep unless dep.is_a? Hash
|
||||
|
||||
dep.keys.first
|
||||
@ -382,12 +382,12 @@ module Formulary
|
||||
self.class.instance_variable_get(:@oldnames_array)
|
||||
end
|
||||
|
||||
@aliases_array = json_formula["aliases"]
|
||||
@aliases_array = json_formula.fetch("aliases", [])
|
||||
def aliases
|
||||
self.class.instance_variable_get(:@aliases_array)
|
||||
end
|
||||
|
||||
@versioned_formulae_array = json_formula["versioned_formulae"]
|
||||
@versioned_formulae_array = json_formula.fetch("versioned_formulae", [])
|
||||
def versioned_formulae_names
|
||||
self.class.instance_variable_get(:@versioned_formulae_array)
|
||||
end
|
||||
|
Loading…
x
Reference in New Issue
Block a user