class Juknife::Scraping::DSL::Item
A DSL
node in the tree that scrapes an element.
Attributes
name[R]
selector[R]
type[R]
Public Class Methods
new(name, selector, type = :string, *args, &block)
click to toggle source
# File lib/juknife/scraping/dsl/item.rb, line 12 def initialize(name, selector, type = :string, *args, &block) @name = name @selector = selector @type = type @args = args return unless block instance_eval(&block) end
Public Instance Methods
visit(context)
click to toggle source
# File lib/juknife/scraping/dsl/item.rb, line 22 def visit(context) context.result[name] = context.text(selector) end