aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
authorMarkus Reiter2017-05-20 18:31:07 +0200
committerMarkus Reiter2017-05-22 02:51:16 +0200
commite17641bdd9d976a45e95501167a0aa76bf521cbc (patch)
treeebb7a0477635f9f28fb3af4c9ddc7fa8b6cb6cdd /Library
parent66e9a060dea952a23bb6f9b40d88f2571254be6a (diff)
downloadbrew-e17641bdd9d976a45e95501167a0aa76bf521cbc.tar.bz2
Refactor `CLI::Info`.
Diffstat (limited to 'Library')
-rw-r--r--Library/Homebrew/cask/lib/hbc/cli/info.rb15
1 files changed, 11 insertions, 4 deletions
diff --git a/Library/Homebrew/cask/lib/hbc/cli/info.rb b/Library/Homebrew/cask/lib/hbc/cli/info.rb
index 625b4ecae..327290eea 100644
--- a/Library/Homebrew/cask/lib/hbc/cli/info.rb
+++ b/Library/Homebrew/cask/lib/hbc/cli/info.rb
@@ -2,13 +2,20 @@ module Hbc
class CLI
class Info < Base
def self.run(*args)
- cask_tokens = cask_tokens_from(args)
- raise CaskUnspecifiedError if cask_tokens.empty?
- cask_tokens.each do |cask_token|
+ new(*args).run
+ end
+
+ def initialize(*args)
+ @cask_tokens = self.class.cask_tokens_from(args)
+ raise CaskUnspecifiedError if @cask_tokens.empty?
+ end
+
+ def run
+ @cask_tokens.each do |cask_token|
odebug "Getting info for Cask #{cask_token}"
cask = CaskLoader.load(cask_token)
- info(cask)
+ self.class.info(cask)
end
end