Class: Weather::FutureEstimate

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

Direct Known Subclasses

Day, Night

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(doc) ⇒ FutureEstimate

Returns a new instance of FutureEstimate.



6
7
8
# File 'lib/future_estimate.rb', line 6

def initialize(doc)
 	@doc = doc
end

Instance Attribute Details

#docObject (readonly)

Returns the value of attribute doc.



4
5
6
# File 'lib/future_estimate.rb', line 4

def doc
  @doc
end

Instance Method Details

#descriptionObject

Description



16
17
18
# File 'lib/future_estimate.rb', line 16

def description
 	part.at("t").innerHTML
end

#highObject

High temperature



31
32
33
# File 'lib/future_estimate.rb', line 31

def high
 	doc.at("hi").innerHTML
end

#humidityObject

Humidity



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

def humidity
 	part.at("hmid").innerHTML
end

#iconObject

Icon



11
12
13
# File 'lib/future_estimate.rb', line 11

def icon
 	part.at("icon").innerHTML
end

#lowObject

Low temperature



36
37
38
# File 'lib/future_estimate.rb', line 36

def low
 	doc.at("low").innerHTML
end

#precipitationObject

Precipitation



21
22
23
# File 'lib/future_estimate.rb', line 21

def precipitation
 	part.at("ppcp").innerHTML
end

#sunriseObject

Sunrise



41
42
43
# File 'lib/future_estimate.rb', line 41

def sunrise
   	doc.at("sunr").innerHTML
end

#sunsetObject

Sunset



46
47
48
# File 'lib/future_estimate.rb', line 46

def sunset
 	doc.at("suns").innerHTML
end

#windObject

Wind conditions



51
52
53
# File 'lib/future_estimate.rb', line 51

def wind
 	Weather::Wind.new(part.at("wind"))
end