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