class EpicRoadTrips::Trips

Attributes

country[RW]
description[RW]
road[RW]

Public Class Methods

get_page() click to toggle source
# File lib/epic_road_trips/trips.rb, line 11
def self.get_page
    trips = []

     doc = Nokogiri::HTML(open("https://www.fodors.com/news/photos/the-20-best-road-trips-on-earth"))

     list_trips = doc.css(".container.slides")
     list_trips.each do |road_trip|
       trip = self.new
       trip.road = road_trip.css("h2").text.strip.gsub("\n", "").gsub("Book a Hotel", "")
       trip.country = road_trip.css("h3 span").text.strip.gsub("\n", "")
       trip.description = road_trip.css("p").text.gsub("\u2019", " ").gsub("\u00A0", " ")

       trips << trip

       end
       trips
     end