3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
# File 'lib/Umbrella/scraper.rb', line 3
def self.weather_setter(location_url)
doc = Nokogiri::HTML(open("https://weather.com/weather/today/l/#{location_url}"))
rain = Umbrella::Weather.new
rain.city = doc.search("h1.today_nowcard-location").text
rain.temperature = doc.search("div.today_nowcard-temp").text
rain.weather_condition = doc.search("div.today_nowcard-phrase").text
rain.wind = doc.search("div.today_nowcard-sidecar").search("td")[0].text
rain.sunrise = doc.search("span.wx-dsxdate")[0].text
rain.sunset = doc.search("span.wx-dsxdate")[1].text
rain.rain_perc = doc.search("span.precip-val").first.text
rain.save
rain
end
|