class HTMLProofer::CLI

logic.
The CLI is a class responsible of handling all the command line interface

def initialize

def initialize
  @options = {}
end

def run(args = ARGV)

def run(args = ARGV)
  @options, path = HTMLProofer::Configuration.new.parse_cli_options(args)
  paths = path.split(",")
  if @options[:as_links]
    links = path.split(",").map(&:strip)
    HTMLProofer.check_links(links, @options).run
  elsif File.directory?(paths.first)
    HTMLProofer.check_directories(paths, @options).run
  else
    HTMLProofer.check_file(path, @options).run
  end
end