Class: ValidateWebsite::Runner

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

Class Method Summary collapse

Class Method Details

.run_crawl(args) ⇒ Object



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

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



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

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



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

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