class GovukSeedCrawler::CLIRunner

Public Class Methods

new(argv_array) click to toggle source
# File lib/govuk_seed_crawler/cli_runner.rb, line 3
def initialize(argv_array)
  begin
    @options, @site_root = CLIParser.new(argv_array).parse
  rescue CLIException => e
    puts e.message
    puts e.help
    exit 2
  end

  set_logging_level(@options)
end

Public Instance Methods

run() click to toggle source
# File lib/govuk_seed_crawler/cli_runner.rb, line 15
def run
  Seeder.seed(@site_root, @options)
end

Private Instance Methods

set_logging_level(cli_options) click to toggle source
# File lib/govuk_seed_crawler/cli_runner.rb, line 21
def set_logging_level(cli_options)
  if cli_options[:verbose]
    GovukSeedCrawler.logger.level = Logger::DEBUG
  elsif cli_options[:quiet]
    GovukSeedCrawler.logger.level = Logger::ERROR
  end
end