module Scraping::DSL
Public Instance Methods
element(name, selector, options = {}, &block)
click to toggle source
# File lib/scraping/dsl.rb, line 7 def element(name, selector, options = {}, &block) rules[name] = Rules::Element.new(name, selector, options, &block) end
elements(name, selector, options = {}, &block)
click to toggle source
# File lib/scraping/dsl.rb, line 11 def elements(name, selector, options = {}, &block) rules[name] = Rules::Elements.new(name, selector, options, &block) end
rules()
click to toggle source
# File lib/scraping/dsl.rb, line 3 def rules @rules ||= {} end
section(name, selector = '.', &block)
click to toggle source
# File lib/scraping/dsl.rb, line 15 def section(name, selector = '.', &block) rules[name] = Rules::Section.new(name, selector).evaluate(&block) end
sections(name, selector, &block)
click to toggle source
# File lib/scraping/dsl.rb, line 19 def sections(name, selector, &block) rules[name] = Rules::Sections.new(name, selector).evaluate(&block) end