class LocalLibrary::Scraper
Public Class Methods
scrape_and_create(zip_code)
click to toggle source
# File lib/local_library/scraper.rb, line 2 def self.scrape_and_create(zip_code) address = "https://search.yahoo.com/search?p=public+library+near+#{zip_code}" doc = Nokogiri::HTML(open(address)) ul = doc.css('div.dd') ul.css('li.list').each do |a| library = LocalLibrary::Library.new(a.css('div.titlewrapper a').text) a.css('div.meta span.col.isopen').text == "Open" ? library.status = "Open" : library.status = "Closed" library.address = a.css('div.contact span.addr').text library.phone = a.css('div.contact span.hoo span')[1].text LocalLibrary::Library.libraries << library end end