Load replacement formula/cask from formula API

This commit is contained in:
Rylan Polster 2025-08-28 16:48:32 -04:00
parent b95c3613bc
commit dc39c12b39
No known key found for this signature in database

View File

@ -377,12 +377,16 @@ module Formulary
if (deprecation_date = json_formula["deprecation_date"].presence)
reason = DeprecateDisable.to_reason_string_or_symbol json_formula["deprecation_reason"], type: :formula
deprecate! date: deprecation_date, because: reason
replacement_formula = json_formula["deprecation_replacement_formula"]
replacement_cask = json_formula["deprecation_replacement_cask"]
deprecate! date: deprecation_date, because: reason, replacement_formula:, replacement_cask:
end
if (disable_date = json_formula["disable_date"].presence)
reason = DeprecateDisable.to_reason_string_or_symbol json_formula["disable_reason"], type: :formula
disable! date: disable_date, because: reason
replacement_formula = json_formula["disable_replacement_formula"]
replacement_cask = json_formula["disable_replacement_cask"]
disable! date: disable_date, because: reason, replacement_formula:, replacement_cask:
end
json_formula["conflicts_with"]&.each_with_index do |conflict, index|