class Barometer::Yahoo::Response::Location
Attributes
payload[R]
Public Class Methods
new(payload)
click to toggle source
# File lib/barometer/yahoo/response/location.rb, line 5 def initialize(payload) @payload = payload end
Public Instance Methods
parse()
click to toggle source
# File lib/barometer/yahoo/response/location.rb, line 9 def parse Data::Location.new( city: city, state_code: state_code, country_code: country_code, latitude: latitude, longitude: longitude ) end
Private Instance Methods
city()
click to toggle source
# File lib/barometer/yahoo/response/location.rb, line 23 def city payload.fetch('location', '@city') end
country_code()
click to toggle source
# File lib/barometer/yahoo/response/location.rb, line 31 def country_code payload.fetch('location', '@country') end
latitude()
click to toggle source
# File lib/barometer/yahoo/response/location.rb, line 35 def latitude payload.fetch('item', 'lat') end
longitude()
click to toggle source
# File lib/barometer/yahoo/response/location.rb, line 39 def longitude payload.fetch('item', 'long') end
state_code()
click to toggle source
# File lib/barometer/yahoo/response/location.rb, line 27 def state_code payload.fetch('location', '@region') end