Port dynamic invocation

This commit is contained in:
Douglas Eichelberger 2023-02-24 08:56:41 -08:00
parent 3da68651e5
commit 2c5067ec77

View File

@ -53,14 +53,14 @@ module Repology
def parse_api_response(limit = nil, last_package = "", repository:) def parse_api_response(limit = nil, last_package = "", repository:)
package_term = case repository package_term = case repository
when HOMEBREW_CORE when HOMEBREW_CORE
"formula" "formulae"
when HOMEBREW_CASK when HOMEBREW_CASK
"cask" "casks"
else else
"package" "packages"
end end
ohai "Querying outdated #{package_term.pluralize} from Repology" ohai "Querying outdated #{package_term} from Repology"
page_no = 1 page_no = 1
outdated_packages = {} outdated_packages = {}
@ -76,7 +76,8 @@ module Repology
break if (limit && outdated_packages.size >= limit) || response.size <= 1 break if (limit && outdated_packages.size >= limit) || response.size <= 1
end end
puts "#{outdated_packages.size} outdated #{package_term.pluralize(outdated_packages.size)} found" package_term = package_term.chop if outdated_packages.size == 1
puts "#{outdated_packages.size} outdated #{package_term} found"
puts puts
outdated_packages.sort.to_h outdated_packages.sort.to_h