aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/cask/lib/hbc/cli/internal_checkurl.rb
blob: 77cf250b1f2f53be76e004c285909254e5256e14 (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| Hbc.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