Simplify conditionals.

This commit is contained in:
Markus Reiter 2024-02-09 16:51:35 +01:00
parent 1d549c4815
commit a20d95b1b5
No known key found for this signature in database
GPG Key ID: 245293B51702655B

View File

@ -540,23 +540,13 @@ class Formula
# Old names for the formula.
sig { returns(T::Array[String]) }
def oldnames
@oldnames ||= if (tap = self.tap)
tap.formula_oldnames.fetch(name, [])
else
[]
end
@oldnames ||= tap&.formula_oldnames&.dig(name) || []
end
# All aliases for the formula.
sig { returns(T::Array[String]) }
def aliases
@aliases ||= if (tap = self.tap)
tap.alias_reverse_table[full_name].to_a.map do |a|
a.split("/").last
end
else
[]
end
@aliases ||= tap&.alias_reverse_table&.dig(full_name)&.map { |a| a.split("/").last } || []
end
# The {Resource}s for the currently active {SoftwareSpec}.