class Scraping::Rules::Elements

Attributes

multiselector[R]

Public Class Methods

new(name, selector, options = {}, &extract) click to toggle source
Calls superclass method Scraping::Rules::Element::new
# File lib/scraping/rules/elements.rb, line 8
def initialize(name, selector, options = {}, &extract)
  super(name, '.', options, &extract)
  @multiselector = selector
end

Public Instance Methods

call(scraper, node) click to toggle source
Calls superclass method Scraping::Rules::Element#call
# File lib/scraping/rules/elements.rb, line 13
def call(scraper, node)
  node.search(multiselector).map do |item|
    super scraper, item
  end
end