Class: Hamweather::Forecast::Hourly
- Inherits:
-
Object
- Object
- Hamweather::Forecast::Hourly
- Defined in:
- lib/hamweather/forecast/hourly.rb
Instance Attribute Summary collapse
-
#date ⇒ Object
hourly_forecast = Hpricot.parse(‘<STPeriod interval=“1” Epoch=“1228298400” Day=“Wed” Date=“2008-12-03” Time=“10:00” Wx=“Partly Cloudy” Icon=“pcloudy.gif” TempC=“0” TempF=“32” Pop=“10” QPFmm=“” QPFin=“” DewPointC=“-5” DewPointF=“23” RelativeHumidity=“70” WindSpeedKnots=“8” WindSpeedMPH=“9” WindDirectionEng=“SW” />’).root.
-
#dew_point_celsius ⇒ Object
hourly_forecast = Hpricot.parse(‘<STPeriod interval=“1” Epoch=“1228298400” Day=“Wed” Date=“2008-12-03” Time=“10:00” Wx=“Partly Cloudy” Icon=“pcloudy.gif” TempC=“0” TempF=“32” Pop=“10” QPFmm=“” QPFin=“” DewPointC=“-5” DewPointF=“23” RelativeHumidity=“70” WindSpeedKnots=“8” WindSpeedMPH=“9” WindDirectionEng=“SW” />’).root.
-
#dew_point_farenheit ⇒ Object
hourly_forecast = Hpricot.parse(‘<STPeriod interval=“1” Epoch=“1228298400” Day=“Wed” Date=“2008-12-03” Time=“10:00” Wx=“Partly Cloudy” Icon=“pcloudy.gif” TempC=“0” TempF=“32” Pop=“10” QPFmm=“” QPFin=“” DewPointC=“-5” DewPointF=“23” RelativeHumidity=“70” WindSpeedKnots=“8” WindSpeedMPH=“9” WindDirectionEng=“SW” />’).root.
-
#expected_weather ⇒ Object
hourly_forecast = Hpricot.parse(‘<STPeriod interval=“1” Epoch=“1228298400” Day=“Wed” Date=“2008-12-03” Time=“10:00” Wx=“Partly Cloudy” Icon=“pcloudy.gif” TempC=“0” TempF=“32” Pop=“10” QPFmm=“” QPFin=“” DewPointC=“-5” DewPointF=“23” RelativeHumidity=“70” WindSpeedKnots=“8” WindSpeedMPH=“9” WindDirectionEng=“SW” />’).root.
-
#precipitation_inches ⇒ Object
hourly_forecast = Hpricot.parse(‘<STPeriod interval=“1” Epoch=“1228298400” Day=“Wed” Date=“2008-12-03” Time=“10:00” Wx=“Partly Cloudy” Icon=“pcloudy.gif” TempC=“0” TempF=“32” Pop=“10” QPFmm=“” QPFin=“” DewPointC=“-5” DewPointF=“23” RelativeHumidity=“70” WindSpeedKnots=“8” WindSpeedMPH=“9” WindDirectionEng=“SW” />’).root.
-
#precipitation_millimeters ⇒ Object
hourly_forecast = Hpricot.parse(‘<STPeriod interval=“1” Epoch=“1228298400” Day=“Wed” Date=“2008-12-03” Time=“10:00” Wx=“Partly Cloudy” Icon=“pcloudy.gif” TempC=“0” TempF=“32” Pop=“10” QPFmm=“” QPFin=“” DewPointC=“-5” DewPointF=“23” RelativeHumidity=“70” WindSpeedKnots=“8” WindSpeedMPH=“9” WindDirectionEng=“SW” />’).root.
-
#probability_of_precipitation ⇒ Object
hourly_forecast = Hpricot.parse(‘<STPeriod interval=“1” Epoch=“1228298400” Day=“Wed” Date=“2008-12-03” Time=“10:00” Wx=“Partly Cloudy” Icon=“pcloudy.gif” TempC=“0” TempF=“32” Pop=“10” QPFmm=“” QPFin=“” DewPointC=“-5” DewPointF=“23” RelativeHumidity=“70” WindSpeedKnots=“8” WindSpeedMPH=“9” WindDirectionEng=“SW” />’).root.
-
#relative_humidity ⇒ Object
hourly_forecast = Hpricot.parse(‘<STPeriod interval=“1” Epoch=“1228298400” Day=“Wed” Date=“2008-12-03” Time=“10:00” Wx=“Partly Cloudy” Icon=“pcloudy.gif” TempC=“0” TempF=“32” Pop=“10” QPFmm=“” QPFin=“” DewPointC=“-5” DewPointF=“23” RelativeHumidity=“70” WindSpeedKnots=“8” WindSpeedMPH=“9” WindDirectionEng=“SW” />’).root.
-
#temp_celsius ⇒ Object
hourly_forecast = Hpricot.parse(‘<STPeriod interval=“1” Epoch=“1228298400” Day=“Wed” Date=“2008-12-03” Time=“10:00” Wx=“Partly Cloudy” Icon=“pcloudy.gif” TempC=“0” TempF=“32” Pop=“10” QPFmm=“” QPFin=“” DewPointC=“-5” DewPointF=“23” RelativeHumidity=“70” WindSpeedKnots=“8” WindSpeedMPH=“9” WindDirectionEng=“SW” />’).root.
-
#temp_farenheit ⇒ Object
hourly_forecast = Hpricot.parse(‘<STPeriod interval=“1” Epoch=“1228298400” Day=“Wed” Date=“2008-12-03” Time=“10:00” Wx=“Partly Cloudy” Icon=“pcloudy.gif” TempC=“0” TempF=“32” Pop=“10” QPFmm=“” QPFin=“” DewPointC=“-5” DewPointF=“23” RelativeHumidity=“70” WindSpeedKnots=“8” WindSpeedMPH=“9” WindDirectionEng=“SW” />’).root.
-
#time ⇒ Object
hourly_forecast = Hpricot.parse(‘<STPeriod interval=“1” Epoch=“1228298400” Day=“Wed” Date=“2008-12-03” Time=“10:00” Wx=“Partly Cloudy” Icon=“pcloudy.gif” TempC=“0” TempF=“32” Pop=“10” QPFmm=“” QPFin=“” DewPointC=“-5” DewPointF=“23” RelativeHumidity=“70” WindSpeedKnots=“8” WindSpeedMPH=“9” WindDirectionEng=“SW” />’).root.
-
#wind_direction ⇒ Object
hourly_forecast = Hpricot.parse(‘<STPeriod interval=“1” Epoch=“1228298400” Day=“Wed” Date=“2008-12-03” Time=“10:00” Wx=“Partly Cloudy” Icon=“pcloudy.gif” TempC=“0” TempF=“32” Pop=“10” QPFmm=“” QPFin=“” DewPointC=“-5” DewPointF=“23” RelativeHumidity=“70” WindSpeedKnots=“8” WindSpeedMPH=“9” WindDirectionEng=“SW” />’).root.
-
#wind_speed_knots ⇒ Object
hourly_forecast = Hpricot.parse(‘<STPeriod interval=“1” Epoch=“1228298400” Day=“Wed” Date=“2008-12-03” Time=“10:00” Wx=“Partly Cloudy” Icon=“pcloudy.gif” TempC=“0” TempF=“32” Pop=“10” QPFmm=“” QPFin=“” DewPointC=“-5” DewPointF=“23” RelativeHumidity=“70” WindSpeedKnots=“8” WindSpeedMPH=“9” WindDirectionEng=“SW” />’).root.
-
#wind_speed_mph ⇒ Object
hourly_forecast = Hpricot.parse(‘<STPeriod interval=“1” Epoch=“1228298400” Day=“Wed” Date=“2008-12-03” Time=“10:00” Wx=“Partly Cloudy” Icon=“pcloudy.gif” TempC=“0” TempF=“32” Pop=“10” QPFmm=“” QPFin=“” DewPointC=“-5” DewPointF=“23” RelativeHumidity=“70” WindSpeedKnots=“8” WindSpeedMPH=“9” WindDirectionEng=“SW” />’).root.
Instance Method Summary collapse
-
#initialize(hourly_forecast) ⇒ Hourly
constructor
def initialize(xml_data) hourly_forecast = Hpricot.parse(xml_data).root.
Constructor Details
#initialize(hourly_forecast) ⇒ Hourly
def initialize(xml_data)
hourly_forecast = Hpricot.parse(xml_data).root
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/hamweather/forecast/hourly.rb', line 9 def initialize(hourly_forecast) @date = Date.parse(hourly_forecast[:date]) @time = hourly_forecast[:time] @expected_weather = hourly_forecast[:wx] @temp_farenheit = hourly_forecast[:tempf].to_i @temp_celsius = hourly_forecast[:tempc].to_i @probability_of_precipitation = hourly_forecast[:pop].to_i @precipitation_millimeters = hourly_forecast[:qpfmm] @precipitation_inches = hourly_forecast[:qpfin] @dew_point_celsius = hourly_forecast[:dewpointc].to_i @dew_point_farenheit = hourly_forecast[:dewpointf].to_i @relative_humidity = hourly_forecast[:relativehumidity].to_i @wind_speed_knots = hourly_forecast[:windspeedknots].to_i @wind_speed_mph = hourly_forecast[:windspeedmph].to_i @wind_direction = hourly_forecast[:winddirectioneng] end |
Instance Attribute Details
#date ⇒ Object
hourly_forecast = Hpricot.parse(‘<STPeriod interval=“1” Epoch=“1228298400” Day=“Wed” Date=“2008-12-03” Time=“10:00” Wx=“Partly Cloudy” Icon=“pcloudy.gif” TempC=“0” TempF=“32” Pop=“10” QPFmm=“” QPFin=“” DewPointC=“-5” DewPointF=“23” RelativeHumidity=“70” WindSpeedKnots=“8” WindSpeedMPH=“9” WindDirectionEng=“SW” />’).root
4 5 6 |
# File 'lib/hamweather/forecast/hourly.rb', line 4 def date @date end |
#dew_point_celsius ⇒ Object
hourly_forecast = Hpricot.parse(‘<STPeriod interval=“1” Epoch=“1228298400” Day=“Wed” Date=“2008-12-03” Time=“10:00” Wx=“Partly Cloudy” Icon=“pcloudy.gif” TempC=“0” TempF=“32” Pop=“10” QPFmm=“” QPFin=“” DewPointC=“-5” DewPointF=“23” RelativeHumidity=“70” WindSpeedKnots=“8” WindSpeedMPH=“9” WindDirectionEng=“SW” />’).root
4 5 6 |
# File 'lib/hamweather/forecast/hourly.rb', line 4 def dew_point_celsius @dew_point_celsius end |
#dew_point_farenheit ⇒ Object
hourly_forecast = Hpricot.parse(‘<STPeriod interval=“1” Epoch=“1228298400” Day=“Wed” Date=“2008-12-03” Time=“10:00” Wx=“Partly Cloudy” Icon=“pcloudy.gif” TempC=“0” TempF=“32” Pop=“10” QPFmm=“” QPFin=“” DewPointC=“-5” DewPointF=“23” RelativeHumidity=“70” WindSpeedKnots=“8” WindSpeedMPH=“9” WindDirectionEng=“SW” />’).root
4 5 6 |
# File 'lib/hamweather/forecast/hourly.rb', line 4 def dew_point_farenheit @dew_point_farenheit end |
#expected_weather ⇒ Object
hourly_forecast = Hpricot.parse(‘<STPeriod interval=“1” Epoch=“1228298400” Day=“Wed” Date=“2008-12-03” Time=“10:00” Wx=“Partly Cloudy” Icon=“pcloudy.gif” TempC=“0” TempF=“32” Pop=“10” QPFmm=“” QPFin=“” DewPointC=“-5” DewPointF=“23” RelativeHumidity=“70” WindSpeedKnots=“8” WindSpeedMPH=“9” WindDirectionEng=“SW” />’).root
4 5 6 |
# File 'lib/hamweather/forecast/hourly.rb', line 4 def expected_weather @expected_weather end |
#precipitation_inches ⇒ Object
hourly_forecast = Hpricot.parse(‘<STPeriod interval=“1” Epoch=“1228298400” Day=“Wed” Date=“2008-12-03” Time=“10:00” Wx=“Partly Cloudy” Icon=“pcloudy.gif” TempC=“0” TempF=“32” Pop=“10” QPFmm=“” QPFin=“” DewPointC=“-5” DewPointF=“23” RelativeHumidity=“70” WindSpeedKnots=“8” WindSpeedMPH=“9” WindDirectionEng=“SW” />’).root
4 5 6 |
# File 'lib/hamweather/forecast/hourly.rb', line 4 def precipitation_inches @precipitation_inches end |
#precipitation_millimeters ⇒ Object
hourly_forecast = Hpricot.parse(‘<STPeriod interval=“1” Epoch=“1228298400” Day=“Wed” Date=“2008-12-03” Time=“10:00” Wx=“Partly Cloudy” Icon=“pcloudy.gif” TempC=“0” TempF=“32” Pop=“10” QPFmm=“” QPFin=“” DewPointC=“-5” DewPointF=“23” RelativeHumidity=“70” WindSpeedKnots=“8” WindSpeedMPH=“9” WindDirectionEng=“SW” />’).root
4 5 6 |
# File 'lib/hamweather/forecast/hourly.rb', line 4 def precipitation_millimeters @precipitation_millimeters end |
#probability_of_precipitation ⇒ Object
hourly_forecast = Hpricot.parse(‘<STPeriod interval=“1” Epoch=“1228298400” Day=“Wed” Date=“2008-12-03” Time=“10:00” Wx=“Partly Cloudy” Icon=“pcloudy.gif” TempC=“0” TempF=“32” Pop=“10” QPFmm=“” QPFin=“” DewPointC=“-5” DewPointF=“23” RelativeHumidity=“70” WindSpeedKnots=“8” WindSpeedMPH=“9” WindDirectionEng=“SW” />’).root
4 5 6 |
# File 'lib/hamweather/forecast/hourly.rb', line 4 def probability_of_precipitation @probability_of_precipitation end |
#relative_humidity ⇒ Object
hourly_forecast = Hpricot.parse(‘<STPeriod interval=“1” Epoch=“1228298400” Day=“Wed” Date=“2008-12-03” Time=“10:00” Wx=“Partly Cloudy” Icon=“pcloudy.gif” TempC=“0” TempF=“32” Pop=“10” QPFmm=“” QPFin=“” DewPointC=“-5” DewPointF=“23” RelativeHumidity=“70” WindSpeedKnots=“8” WindSpeedMPH=“9” WindDirectionEng=“SW” />’).root
4 5 6 |
# File 'lib/hamweather/forecast/hourly.rb', line 4 def relative_humidity @relative_humidity end |
#temp_celsius ⇒ Object
hourly_forecast = Hpricot.parse(‘<STPeriod interval=“1” Epoch=“1228298400” Day=“Wed” Date=“2008-12-03” Time=“10:00” Wx=“Partly Cloudy” Icon=“pcloudy.gif” TempC=“0” TempF=“32” Pop=“10” QPFmm=“” QPFin=“” DewPointC=“-5” DewPointF=“23” RelativeHumidity=“70” WindSpeedKnots=“8” WindSpeedMPH=“9” WindDirectionEng=“SW” />’).root
4 5 6 |
# File 'lib/hamweather/forecast/hourly.rb', line 4 def temp_celsius @temp_celsius end |
#temp_farenheit ⇒ Object
hourly_forecast = Hpricot.parse(‘<STPeriod interval=“1” Epoch=“1228298400” Day=“Wed” Date=“2008-12-03” Time=“10:00” Wx=“Partly Cloudy” Icon=“pcloudy.gif” TempC=“0” TempF=“32” Pop=“10” QPFmm=“” QPFin=“” DewPointC=“-5” DewPointF=“23” RelativeHumidity=“70” WindSpeedKnots=“8” WindSpeedMPH=“9” WindDirectionEng=“SW” />’).root
4 5 6 |
# File 'lib/hamweather/forecast/hourly.rb', line 4 def temp_farenheit @temp_farenheit end |
#time ⇒ Object
hourly_forecast = Hpricot.parse(‘<STPeriod interval=“1” Epoch=“1228298400” Day=“Wed” Date=“2008-12-03” Time=“10:00” Wx=“Partly Cloudy” Icon=“pcloudy.gif” TempC=“0” TempF=“32” Pop=“10” QPFmm=“” QPFin=“” DewPointC=“-5” DewPointF=“23” RelativeHumidity=“70” WindSpeedKnots=“8” WindSpeedMPH=“9” WindDirectionEng=“SW” />’).root
4 5 6 |
# File 'lib/hamweather/forecast/hourly.rb', line 4 def time @time end |
#wind_direction ⇒ Object
hourly_forecast = Hpricot.parse(‘<STPeriod interval=“1” Epoch=“1228298400” Day=“Wed” Date=“2008-12-03” Time=“10:00” Wx=“Partly Cloudy” Icon=“pcloudy.gif” TempC=“0” TempF=“32” Pop=“10” QPFmm=“” QPFin=“” DewPointC=“-5” DewPointF=“23” RelativeHumidity=“70” WindSpeedKnots=“8” WindSpeedMPH=“9” WindDirectionEng=“SW” />’).root
4 5 6 |
# File 'lib/hamweather/forecast/hourly.rb', line 4 def wind_direction @wind_direction end |
#wind_speed_knots ⇒ Object
hourly_forecast = Hpricot.parse(‘<STPeriod interval=“1” Epoch=“1228298400” Day=“Wed” Date=“2008-12-03” Time=“10:00” Wx=“Partly Cloudy” Icon=“pcloudy.gif” TempC=“0” TempF=“32” Pop=“10” QPFmm=“” QPFin=“” DewPointC=“-5” DewPointF=“23” RelativeHumidity=“70” WindSpeedKnots=“8” WindSpeedMPH=“9” WindDirectionEng=“SW” />’).root
4 5 6 |
# File 'lib/hamweather/forecast/hourly.rb', line 4 def wind_speed_knots @wind_speed_knots end |
#wind_speed_mph ⇒ Object
hourly_forecast = Hpricot.parse(‘<STPeriod interval=“1” Epoch=“1228298400” Day=“Wed” Date=“2008-12-03” Time=“10:00” Wx=“Partly Cloudy” Icon=“pcloudy.gif” TempC=“0” TempF=“32” Pop=“10” QPFmm=“” QPFin=“” DewPointC=“-5” DewPointF=“23” RelativeHumidity=“70” WindSpeedKnots=“8” WindSpeedMPH=“9” WindDirectionEng=“SW” />’).root
4 5 6 |
# File 'lib/hamweather/forecast/hourly.rb', line 4 def wind_speed_mph @wind_speed_mph end |