diff options
| author | Markus Reiter | 2017-05-19 21:07:25 +0200 |
|---|---|---|
| committer | Markus Reiter | 2017-05-22 02:51:16 +0200 |
| commit | 1714c73b497b44358fa9fc17d05c767996ac6b7f (patch) | |
| tree | a6b4e6701d255d070850b22ec49204d744aaf90c /Library/Homebrew/cask | |
| parent | a44d4ce88b6fb3deea8dc41be662583941d5c96d (diff) | |
| download | brew-1714c73b497b44358fa9fc17d05c767996ac6b7f.tar.bz2 | |
Refactor `CLI::Audit`.
Diffstat (limited to 'Library/Homebrew/cask')
| -rw-r--r-- | Library/Homebrew/cask/lib/hbc/cli/audit.rb | 16 |
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) |
