Class: SiteChecker::Cli

Inherits:
Object
  • Object
show all
Defined in:
lib/site_checker/cli/cli.rb

Instance Method Summary collapse

Instance Method Details

#startObject



5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# File 'lib/site_checker/cli/cli.rb', line 5

def start
  begin
    options = option_parser
    configure_site_checker(options)
    check_site(ARGV[0], options[:root])

    print_problems_if_any

    print(collected_local_pages, "Collected local pages:", options[:print_local_pages])
    print(collected_remote_pages, "Collected remote pages:", options[:print_remote_pages])
    print(collected_local_images, "Collected local images:", options[:print_local_images])
    print(collected_remote_images, "Collected remote images:", options[:print_remote_images])

  rescue Interrupt
    puts "Error: Interrupted"
  rescue SystemExit
    puts
  rescue Exception => e
    puts "Error: #{e.message}"
    puts
  end
end