module Scraping
Constants
- VERSION
Public Class Methods
included(base)
click to toggle source
# File lib/scraping.rb, line 10 def self.included(base) base.extend ClassMethods base.class_eval do attr_reader :page end end
new(page)
click to toggle source
# File lib/scraping.rb, line 18 def initialize(page) @page = page end
Public Instance Methods
scrape()
click to toggle source
# File lib/scraping.rb, line 22 def scrape self.class.rules.each do |name, rule| public_send("#{name}=", rule.call(self, page)) end end