aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/cask
diff options
context:
space:
mode:
authorMarkus Reiter2017-05-19 21:07:25 +0200
committerMarkus Reiter2017-05-22 02:51:16 +0200
commit1714c73b497b44358fa9fc17d05c767996ac6b7f (patch)
treea6b4e6701d255d070850b22ec49204d744aaf90c /Library/Homebrew/cask
parenta44d4ce88b6fb3deea8dc41be662583941d5c96d (diff)
downloadbrew-1714c73b497b44358fa9fc17d05c767996ac6b7f.tar.bz2
Refactor `CLI::Audit`.
Diffstat (limited to 'Library/Homebrew/cask')
-rw-r--r--Library/Homebrew/cask/lib/hbc/cli/audit.rb16
1 files changed, 10 insertions, 6 deletions
diff --git a/Library/Homebrew/cask/lib/hbc/cli/audit.rb b/Library/Homebrew/cask/lib/hbc/cli/audit.rb
index ec1c33754..5da2be4cf 100644
--- a/Library/Homebrew/cask/lib/hbc/cli/audit.rb
+++ b/Library/Homebrew/cask/lib/hbc/cli/audit.rb
@@ -6,20 +6,24 @@ module Hbc
end
def self.run(*args)
- failed_casks = new(args, Auditor).run
- return if failed_casks.empty?
- raise CaskError, "audit failed for casks: #{failed_casks.join(" ")}"
+ new(*args).run
end
- def initialize(args, auditor)
+ def initialize(*args, auditor: Auditor)
@args = args
@auditor = auditor
end
def run
- casks_to_audit.each_with_object([]) do |cask, failed|
- failed << cask unless audit(cask)
+ failed_casks = []
+
+ casks_to_audit.each do |cask|
+ next if audit(cask)
+ failed_casks << cask
end
+
+ return if failed_casks.empty?
+ raise CaskError, "audit failed for casks: #{failed_casks.join(" ")}"
end
def audit(cask)