Module: Scraptacular

Defined in:
lib/scraptacular.rb,
lib/scraptacular/dsl.rb,
lib/scraptacular/url.rb,
lib/scraptacular/group.rb,
lib/scraptacular/suite.rb,
lib/scraptacular/world.rb,
lib/scraptacular/result.rb,
lib/scraptacular/scraper.rb,
lib/scraptacular/version.rb,
lib/scraptacular/command_line.rb

Defined Under Namespace

Modules: Core Classes: CommandLine, Group, Result, Scraper, Suite, URL, World

Constant Summary collapse

VERSION =
"0.0.3"

Class Method Summary collapse

Class Method Details

.[](scraper_identifier) ⇒ Object



11
12
13
# File 'lib/scraptacular.rb', line 11

def [](scraper_identifier)
  world.scrapers[scraper_identifier]
end

.agentObject



15
16
17
# File 'lib/scraptacular.rb', line 15

def agent
  @agent ||= Mechanize.new
end

.define_scraper(identifier, &block) ⇒ Object



19
20
21
# File 'lib/scraptacular.rb', line 19

def define_scraper(identifier, &block)
  Scraptacular.world.scrapers[identifier.to_sym] = Scraptacular::Scraper.new(identifier, &block)
end

.run(options, out = $stdout) ⇒ Object



27
28
29
# File 'lib/scraptacular.rb', line 27

def run(options, out = $stdout)
  world.run(options, out)
end

.worldObject



23
24
25
# File 'lib/scraptacular.rb', line 23

def world
  @world ||= Scraptacular::World.new
end