Class: DailyWeatherScraper::DailyWeather

Inherits:
Object
  • Object
show all
Defined in:
lib/weatherdesc/daily_weather.rb

Overview

parse course description from sharecourse web

Constant Summary collapse

CWB_URL =
"http://www.cwb.gov.tw"
CITY_WEATHER_URL =
"#{CWB_URL}/V7/forecast/taiwan/"

Instance Method Summary collapse

Constructor Details

#initialize(city) ⇒ DailyWeather

Returns a new instance of DailyWeather.



10
11
12
# File 'lib/weatherdesc/daily_weather.rb', line 10

def initialize(city)
  parse_html(city)
end

Instance Method Details

#condition_dayObject



30
31
32
# File 'lib/weatherdesc/daily_weather.rb', line 30

def condition_day
  @condition_day ||= parse_condition_day
end

#condition_nightObject



34
35
36
# File 'lib/weatherdesc/daily_weather.rb', line 34

def condition_night
  @condition_night ||= parse_condition_night
end

#dateObject



14
15
16
# File 'lib/weatherdesc/daily_weather.rb', line 14

def date
  @data ||= parse_date
end

#rain_probabilityObject



26
27
28
# File 'lib/weatherdesc/daily_weather.rb', line 26

def rain_probability
  @rain_probability ||= parse_rain_prob
end

#temperature_dayObject



18
19
20
# File 'lib/weatherdesc/daily_weather.rb', line 18

def temperature_day
  @temperature_day ||= parse_temp_day
end

#temperature_nightObject



22
23
24
# File 'lib/weatherdesc/daily_weather.rb', line 22

def temperature_night
  @temperature_night ||= parse_temp_night
end

#tipsObject



38
39
40
# File 'lib/weatherdesc/daily_weather.rb', line 38

def tips
  @tips ||= parse_tips
end