class WeddingRegistryScraper::RegistryScraper
Public Class Methods
scrape(registry_urls=[], options={})
click to toggle source
# File lib/wedding_registry_scraper/registry_scraper.rb, line 3 def scrape(registry_urls=[], options={}) all_products = {} registry_urls.each do |url| unless registry = WeddingRegistryScraper::Registries.initialize_registry(url) raise "Could not initialize registry from url #{url.inspect}" end puts "* Loading items from #{registry.class.name.demodulize}..." if options[:log_messages] products = registry.get_items puts " Loaded %d items\n" % products.count if options[:log_messages] all_products.merge!(products) end all_products end