Class: Weather::Current

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(doc) ⇒ Current

Returns a new instance of Current.



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

def initialize(doc)
  	@doc = doc
end

Instance Attribute Details

#docObject (readonly)

Returns the value of attribute doc.



8
9
10
# File 'lib/current.rb', line 8

def doc
  @doc
end

Instance Method Details

#dateObject

Forecast date



25
26
27
# File 'lib/current.rb', line 25

def date
 	Time.now
end

#descriptionObject

Outlook message



20
21
22
# File 'lib/current.rb', line 20

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

#iconObject

Icon to be displayed



15
16
17
# File 'lib/current.rb', line 15

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

#last_updateObject

Last update (current)



35
36
37
# File 'lib/current.rb', line 35

def last_update
	Time.parse(doc.at("lsup").innerHTML)
end

#tempObject

Temperature



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

def temp
 	doc.at("tmp").innerHTML
end

#windObject

Wind conditions



40
41
42
# File 'lib/current.rb', line 40

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