class Otacrawler::Collector

Public Class Methods

new(url) click to toggle source
# File lib/otacrawler/collector.rb, line 5
def initialize(url)
  @url = url
end

Public Instance Methods

collect(pattern) click to toggle source
# File lib/otacrawler/collector.rb, line 9
def collect(pattern)
  comics = []
  Anemone.crawl(@url, depth_limit: 0) do |anemone|
    anemone.on_every_page do |page|
      page.doc.xpath(pattern).each do |comic|
        comics << comic
      end
    end
  end
  comics
end