Module: Scraper
- Defined in:
- lib/scraper/base.rb,
lib/scraper/reader.rb,
lib/scraper/microformats.rb
Defined Under Namespace
Modules: Microformats, Reader Classes: Base
Class Method Summary collapse
-
.define(&block) ⇒ Object
Define an anonymous scraper and returns the class.
Class Method Details
.define(&block) ⇒ Object
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)
984 985 986 987 988 |
# File 'lib/scraper/base.rb', line 984 def self.define(&block) kls = Class.new(Scraper::Base) kls.module_eval &block return kls end |