aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/cask/lib/hbc/cli/internal_checkurl.rb
blob: b7d95957d8386b2455e30da418999de4cee1850d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
module Hbc
  class CLI
    class InternalCheckurl < InternalUseBase
      def self.run(*args)
        casks_to_check = args.empty? ? Hbc.all : args.map { |arg| CaskLoader.load(arg) }
        casks_to_check.each do |cask|
          odebug "Checking URL for Cask #{cask}"
          checker = UrlChecker.new(cask)
          checker.run
          puts checker.summary
        end
      end

      def self.help
        "checks for bad Cask URLs"
      end
    end
  end
end