class TopTenIslands::Scraper
Public Class Methods
create_islands()
click to toggle source
# File lib/top_ten_islands/scraper.rb, line 8 def self.create_islands #binding.pry island_array = get_page.css(" .mainName").map do |island| i = TopTenIslands::Island.new(island.text.strip,"https://www.tripadvisor.com#{island.css("a").attribute("href").text}") end end
get_island_discription(url=nil)
click to toggle source
# File lib/top_ten_islands/scraper.rb, line 15 def self.get_island_discription(url=nil) Nokogiri::HTML(open(url)).css(" .ermb_text").css(" .content").text.strip end
get_page()
click to toggle source
# File lib/top_ten_islands/scraper.rb, line 3 def self.get_page Nokogiri::HTML(open("https://www.tripadvisor.com/TravelersChoice-Islands")) #binding.pry end