module Scraping::ClassMethods
Public Instance Methods
element(name, *)
click to toggle source
Calls superclass method
Scraping::DSL#element
# File lib/scraping.rb, line 37 def element(name, *) attr_accessor name super end
elements(name, *)
click to toggle source
Calls superclass method
Scraping::DSL#elements
# File lib/scraping.rb, line 42 def elements(name, *) attr_accessor name super end
inherited(subclass)
click to toggle source
Make the rules inheritable, but prevent mutation of the original hash
# File lib/scraping.rb, line 33 def inherited(subclass) subclass.instance_variable_set(:@rules, rules.clone) end
scrape(html)
click to toggle source
# File lib/scraping.rb, line 57 def scrape(html) new(Nokogiri::HTML(html)).tap(&:scrape) end
section(name, *)
click to toggle source
Calls superclass method
Scraping::DSL#section
# File lib/scraping.rb, line 47 def section(name, *) attr_accessor name super end
sections(name, *)
click to toggle source
Calls superclass method
Scraping::DSL#sections
# File lib/scraping.rb, line 52 def sections(name, *) attr_accessor name super end