From 85dfe2561b29b3d91a977513eb5cece77cbfcd2f Mon Sep 17 00:00:00 2001 From: Patrick Linnane Date: Mon, 19 Aug 2024 10:16:26 -0700 Subject: [PATCH 1/2] api/analytics: use `typed: strict` Signed-off-by: Patrick Linnane --- Library/Homebrew/api/analytics.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Library/Homebrew/api/analytics.rb b/Library/Homebrew/api/analytics.rb index ee8d36a933..3d4aa5e136 100644 --- a/Library/Homebrew/api/analytics.rb +++ b/Library/Homebrew/api/analytics.rb @@ -1,4 +1,4 @@ -# typed: true # rubocop:todo Sorbet/StrictSigil +# typed: strict # frozen_string_literal: true module Homebrew @@ -12,7 +12,7 @@ module Homebrew end alias generic_analytics_api_path analytics_api_path - sig { params(category: String, days: T.any(Integer, String)).returns(Hash) } + sig { params(category: String, days: T.any(Integer, String)).returns(T::Hash[String, Integer]) } def fetch(category, days) Homebrew::API.fetch "#{analytics_api_path}/#{category}/#{days}d.json" end From 683a8aad99ae10fb2cb926a83697a87361d341e0 Mon Sep 17 00:00:00 2001 From: Patrick Linnane Date: Tue, 20 Aug 2024 12:47:48 -0700 Subject: [PATCH 2/2] Update analytics.rb Co-authored-by: Douglas Eichelberger <697964+dduugg@users.noreply.github.com> --- Library/Homebrew/api/analytics.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Library/Homebrew/api/analytics.rb b/Library/Homebrew/api/analytics.rb index 3d4aa5e136..2bf4a62e49 100644 --- a/Library/Homebrew/api/analytics.rb +++ b/Library/Homebrew/api/analytics.rb @@ -12,7 +12,7 @@ module Homebrew end alias generic_analytics_api_path analytics_api_path - sig { params(category: String, days: T.any(Integer, String)).returns(T::Hash[String, Integer]) } + sig { params(category: String, days: T.any(Integer, String)).returns(T::Hash[String, T.untyped]) } def fetch(category, days) Homebrew::API.fetch "#{analytics_api_path}/#{category}/#{days}d.json" end