From 0211feebd7f6d6f648f5a71ee2134b4d7fb95222 Mon Sep 17 00:00:00 2001 From: Markus Reiter Date: Fri, 9 Feb 2024 19:28:45 +0100 Subject: [PATCH] Fix loading test fixtures. --- Library/Homebrew/cask/cask_loader.rb | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Library/Homebrew/cask/cask_loader.rb b/Library/Homebrew/cask/cask_loader.rb index fdc2d158d9..2f2be8c66d 100644 --- a/Library/Homebrew/cask/cask_loader.rb +++ b/Library/Homebrew/cask/cask_loader.rb @@ -440,6 +440,10 @@ module Cask # Loader which tries loading casks from tap paths, failing # if the same token exists in multiple taps. class FromNameLoader < FromPathLoader + sig { + params(ref: T.any(String, Pathname, Cask, URI::Generic), warn: T::Boolean) + .returns(T.nilable(T.attached_class)) + } def self.try_new(ref, warn: false) return unless ref.is_a?(String) return if ref.include?("/") @@ -473,7 +477,13 @@ module Cask # Loader which loads a cask from the installed cask file. class FromInstalledPathLoader < FromPathLoader + sig { + params(ref: T.any(String, Pathname, Cask, URI::Generic), warn: T::Boolean) + .returns(T.nilable(T.attached_class)) + } def self.try_new(ref, warn: false) + return unless ref.is_a?(String) + possible_installed_cask = Cask.new(ref) return unless (installed_caskfile = possible_installed_cask.installed_caskfile)