class ValidateWebsite::Runner

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

Public Class Methods

run_crawl(args) click to toggle source
# File lib/validate_website/runner.rb, line 15
def self.run_crawl(args)
  trap_interrupt
  validate_website = ValidateWebsite::Crawl.new(args)
  validate_website.crawl
  validate_website.exit_status
end
run_static(args) click to toggle source
# File lib/validate_website/runner.rb, line 22
def self.run_static(args)
  trap_interrupt
  validate_website = ValidateWebsite::Static.new(args)
  validate_website.crawl
  validate_website.exit_status
end
trap_interrupt() click to toggle source
# File lib/validate_website/runner.rb, line 8
def self.trap_interrupt
  trap('INT') do
    warn "\nExiting..."
    exit!(1)
  end
end