class Barometer::Noaa::Response::CurrentLocation
Attributes
location[R]
Public Class Methods
new(payload, response)
click to toggle source
Calls superclass method
# File lib/barometer/noaa/response/current_location.rb, line 5 def initialize(payload, response) super(payload) @location = response.location end
Private Instance Methods
city()
click to toggle source
# File lib/barometer/noaa/response/current_location.rb, line 18 def city payload.using(/^(.*?),/).fetch('location') end
country_code()
click to toggle source
# File lib/barometer/noaa/response/current_location.rb, line 26 def country_code 'US' end
latitude()
click to toggle source
# File lib/barometer/noaa/response/current_location.rb, line 30 def latitude location.latitude end
longitude()
click to toggle source
# File lib/barometer/noaa/response/current_location.rb, line 34 def longitude location.longitude end
name()
click to toggle source
# File lib/barometer/noaa/response/current_location.rb, line 14 def name payload.fetch('location') end
state_code()
click to toggle source
# File lib/barometer/noaa/response/current_location.rb, line 22 def state_code payload.using(/,(.*?)$/).fetch('location') end