Class: ValidateWebsite::Runner

Inherits:
Object
  • Object
show all
Defined in:
lib/validate_website/runner.rb

Overview

Runner for command line use and clean exit on ctrl-c

Class Method Summary collapse

Class Method Details

.run_crawl(args) ⇒ Object



13
14
15
16
17
18
# File 'lib/validate_website/runner.rb', line 13

def self.run_crawl(args)
  trap_interrupt
  validate_website = ValidateWebsite::Core.new(args, :crawl)
  validate_website.crawl
  validate_website.exit_status
end

.run_static(args) ⇒ Object



20
21
22
23
24
25
# File 'lib/validate_website/runner.rb', line 20

def self.run_static(args)
  trap_interrupt
  validate_website = ValidateWebsite::Core.new(args, :static)
  validate_website.crawl_static
  validate_website.exit_status
end

.trap_interruptObject



6
7
8
9
10
11
# File 'lib/validate_website/runner.rb', line 6

def self.trap_interrupt
  trap('INT') do
    STDERR.puts "\nExiting..."
    exit!(1)
  end
end