Class: YahooWeather::Condition
- Inherits:
-
Object
- Object
- YahooWeather::Condition
- Defined in:
- lib/yahoo-weather/condition.rb
Instance Attribute Summary collapse
-
#code ⇒ Object
readonly
the Yahoo! Weather condition code, as detailed at developer.yahoo.com/weather.
-
#date ⇒ Object
readonly
the date and time associated with these conditions.
-
#temp ⇒ Object
readonly
the temperature of the location.
-
#text ⇒ Object
readonly
the brief prose text description of the weather conditions of the location.
Instance Method Summary collapse
-
#initialize(payload) ⇒ Condition
constructor
A new instance of Condition.
Constructor Details
#initialize(payload) ⇒ Condition
Returns a new instance of Condition.
14 15 16 17 18 19 |
# File 'lib/yahoo-weather/condition.rb', line 14 def initialize (payload) @code = payload['code'].to_i @date = YahooWeather._parse_time(payload['date']) @temp = payload['temp'].to_i @text = payload['text'] end |
Instance Attribute Details
#code ⇒ Object (readonly)
the Yahoo! Weather condition code, as detailed at developer.yahoo.com/weather.
3 4 5 |
# File 'lib/yahoo-weather/condition.rb', line 3 def code @code end |
#date ⇒ Object (readonly)
the date and time associated with these conditions.
6 7 8 |
# File 'lib/yahoo-weather/condition.rb', line 6 def date @date end |
#temp ⇒ Object (readonly)
the temperature of the location.
9 10 11 |
# File 'lib/yahoo-weather/condition.rb', line 9 def temp @temp end |
#text ⇒ Object (readonly)
the brief prose text description of the weather conditions of the location.
12 13 14 |
# File 'lib/yahoo-weather/condition.rb', line 12 def text @text end |