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