module Scraper

Public Class Methods

define(&block) click to toggle source

Define an anonymous scraper and returns the class.

For example:

links = Scraper.define do
   process "a[href]", :urls=>"@href"
   result :urls
end

puts links.scrape(html)
# File lib/scraper/base.rb, line 984
def self.define(&block)
  kls = Class.new(Scraper::Base)
  kls.module_eval &block
  return kls
end