class Barometer::Yahoo::Response
Attributes
response[R]
Public Class Methods
new()
click to toggle source
# File lib/barometer/yahoo/response.rb, line 9 def initialize @response = Barometer::Response.new end
Public Instance Methods
parse(payload)
click to toggle source
# File lib/barometer/yahoo/response.rb, line 13 def parse(payload) response.add_query(payload.query) response.timezone = Yahoo::Response::TimeZone.new(payload).parse response.location = Yahoo::Response::Location.new(payload).parse response.current = Yahoo::Response::CurrentWeather.new(payload, timezone).parse response.forecast = Yahoo::Response::ForecastedWeather.new(payload, timezone, current_sun).parse response end
Private Instance Methods
current_sun()
click to toggle source
# File lib/barometer/yahoo/response.rb, line 32 def current_sun response.current.sun end
timezone()
click to toggle source
# File lib/barometer/yahoo/response.rb, line 28 def timezone response.timezone end