diff --git a/Library/Homebrew/tap.rb b/Library/Homebrew/tap.rb index 724b90b83b..6a0dfd7ec5 100644 --- a/Library/Homebrew/tap.rb +++ b/Library/Homebrew/tap.rb @@ -1397,14 +1397,11 @@ class CoreCaskTap < AbstractCoreTap sig { params(token: String).returns(Pathname) } def new_cask_path(token) - cask_subdir = token[0].to_s - cask_dir/cask_subdir/"#{token.downcase}.rb" - end - - sig { params(token: String).returns(Pathname) } - def new_cask_font_path(token) - font_first_letter = T.must(token.split("font-").second)[0].to_s - cask_subdir = "font/font-#{font_first_letter}" + cask_subdir = if token.start_with?("font-") + "font/font-#{token.delete_prefix("font-")[0]}" + else + token[0].to_s + end cask_dir/cask_subdir/"#{token.downcase}.rb" end