module Scruber

Constants

VERSION

Attributes

configuration[W]
logger[W]

Public Class Methods

configuration() click to toggle source
# File lib/scruber.rb, line 66
def configuration
  @configuration ||= Core::Configuration.new
end
configure() { |configuration| ... } click to toggle source
# File lib/scruber.rb, line 74
def configure(&block)
  yield configuration
end
logger() click to toggle source
# File lib/scruber.rb, line 70
def logger
  @logger ||= Scruber.root.nil? ? nil : Logger.new(Scruber.root.join('log', 'crawler.log'))
end
root() click to toggle source
# File lib/scruber.rb, line 78
def root
  if defined?(APP_PATH)
    Pathname.new(File.expand_path('../../', APP_PATH))
  else
    nil
  end
end
run(*args, &block) click to toggle source
# File lib/scruber.rb, line 60
def run(*args, &block)
  raise "You need a block to build!" unless block_given?

  Core::Crawler.new(*args).run(&block)
end