Refactor CLI::Outdated
.
This commit is contained in:
parent
24f38a2e8a
commit
ed6934b954
@ -2,19 +2,26 @@ module Hbc
|
|||||||
class CLI
|
class CLI
|
||||||
class Outdated < Base
|
class Outdated < Base
|
||||||
def self.run(*args)
|
def self.run(*args)
|
||||||
greedy = args.include?("--greedy")
|
new(*args).run
|
||||||
verbose = ($stdout.tty? || CLI.verbose?) && !args.include?("--quiet")
|
end
|
||||||
|
|
||||||
cask_tokens = cask_tokens_from(args)
|
def initialize(*args)
|
||||||
casks_to_check = if cask_tokens.empty?
|
@cask_tokens = self.class.cask_tokens_from(args)
|
||||||
|
|
||||||
|
@greedy = args.include?("--greedy")
|
||||||
|
@verbose = ($stdout.tty? || CLI.verbose?) && !args.include?("--quiet")
|
||||||
|
end
|
||||||
|
|
||||||
|
def run
|
||||||
|
casks_to_check = if @cask_tokens.empty?
|
||||||
Hbc.installed
|
Hbc.installed
|
||||||
else
|
else
|
||||||
cask_tokens.map { |token| CaskLoader.load(token) }
|
@cask_tokens.map(&CaskLoader.public_method(:load))
|
||||||
end
|
end
|
||||||
|
|
||||||
casks_to_check.each do |cask|
|
casks_to_check.each do |cask|
|
||||||
odebug "Checking update info of Cask #{cask}"
|
odebug "Checking update info of Cask #{cask}"
|
||||||
list_if_outdated(cask, greedy, verbose)
|
self.class.list_if_outdated(cask, @greedy, @verbose)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user