Refactor Cask#outdated_info

This commit is contained in:
Frank Lam 2020-04-28 12:21:51 +08:00
parent dabbfe3e3e
commit 9a605a1dd6
No known key found for this signature in database
GPG Key ID: 771022A2327531C7

View File

@ -123,17 +123,18 @@ module Cask
end
def outdated_info(greedy, verbose, json)
return token unless verbose || json
installed_versions = outdated_versions(greedy).join(", ")
if json
{
name: token,
installed_versions: outdated_versions(greedy).join(", "),
installed_versions: installed_versions,
current_version: version,
}
elsif verbose
outdated_info = token << " (#{outdated_versions(greedy).join(", ")})"
"#{outdated_info} != #{version}"
else
token
"#{token} (#{installed_versions}) != #{version}"
end
end