class Scrapula::Scraper

Public Class Methods

new(page, &block) click to toggle source
# File lib/scrapula/_old_scraper.rb, line 4
      def initialize page, &block
        @page, @data = page, {}

        if block_given?
          @data
  end
end

Public Instance Methods

data!() click to toggle source
# File lib/scrapula/_old_scraper.rb, line 20
def data!
  @data
end
execute() { |page| ... } click to toggle source

delegate @page

# File lib/scrapula/_old_scraper.rb, line 14
def execute &block
  yield @page if block_given?

  self
end
respond_to?(name) click to toggle source
# File lib/scrapula/scraper.rb, line 26
def respond_to? name
  true
end

Private Instance Methods

method_missing(name, *args, &block) click to toggle source
# File lib/scrapula/_old_scraper.rb, line 26
def method_missing name, *args, &block
  @data[name] = @page.txt! *args
end