Class: Umbrella::Scraper

Inherits:
Object
  • Object
show all
Defined in:
lib/Umbrella/scraper.rb

Class Method Summary collapse

Class Method Details

.weather_setter(location_url) ⇒ Object



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