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