Simplify Tap#alias_reverse_table.

This commit is contained in:
Markus Reiter 2024-02-23 15:06:36 +01:00
parent 0592f7ac07
commit 890bec6515
No known key found for this signature in database
GPG Key ID: 245293B51702655B

View File

@ -150,7 +150,6 @@ class Tap
@full_name = "#{@user}/homebrew-#{@repo}" @full_name = "#{@user}/homebrew-#{@repo}"
@path = TAP_DIRECTORY/@full_name.downcase @path = TAP_DIRECTORY/@full_name.downcase
@git_repo = GitRepository.new(@path) @git_repo = GitRepository.new(@path)
@alias_reverse_table = nil
end end
# Clear internal cache. # Clear internal cache.
@ -724,17 +723,15 @@ class Tap
end end
end end
# a table mapping formula name to aliases # Mapping from formula names to aliases.
#
# @private # @private
sig { returns(T::Hash[String, T::Array[String]]) }
def alias_reverse_table def alias_reverse_table
return @alias_reverse_table if @alias_reverse_table @alias_reverse_table ||= alias_table.each_with_object({}) do |(alias_name, formula_name), alias_reverse_table|
alias_reverse_table[formula_name] ||= []
@alias_reverse_table = {} alias_reverse_table[formula_name] << alias_name
alias_table.each do |alias_name, formula_name|
@alias_reverse_table[formula_name] ||= []
@alias_reverse_table[formula_name] << alias_name
end end
@alias_reverse_table
end end
sig { returns(Pathname) } sig { returns(Pathname) }