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