class Scruber::CLI::Root
Public Class Methods
exit_on_failure?()
click to toggle source
# File lib/scruber/cli.rb, line 11 def self.exit_on_failure? true end
Public Instance Methods
start(name)
click to toggle source
# File lib/scruber/cli.rb, line 20 def start(name) if defined?(APP_PATH) scraper_path = Scruber::AppSearcher.find_scraper(name, APP_PATH) raise ::Thor::Error, "ERROR: Scraper not found." if scraper_path.nil? say "booting..." require APP_PATH Dir[File.expand_path('../initializers/*.rb', APP_PATH)].sort.each do |i| require i end ENV['SCRUBER_SCRAPER_NAME'] = File.basename(scraper_path).gsub(/\.rb\Z/, '').underscore say "starting #{ENV['SCRUBER_SCRAPER_NAME']}" Scruber.configuration.silent = options[:silent] require scraper_path else raise ::Thor::Error, "ERROR: Scruber project not found." end end
version()
click to toggle source
# File lib/scruber/cli.rb, line 41 def version say "Scruber #{VERSION}" end