Module: Sandy::Provider::CoordinateCache

Included in:
PSEG::Report, StormCenter
Defined in:
lib/sandy/providers/coordinate_cache.rb

Instance Method Summary collapse

Instance Method Details

#cached_coordinates_for(area_name) ⇒ Object



4
5
6
7
# File 'lib/sandy/providers/coordinate_cache.rb', line 4

def cached_coordinates_for area_name
  hsh = gps_data.fetch(area_name, {})
  return hsh.fetch(:latitude, nil), hsh.fetch(:longitude, nil)
end

#gps_dataObject



9
10
11
# File 'lib/sandy/providers/coordinate_cache.rb', line 9

def gps_data
  @gps_data ||= YAML.load(File.open(File.join(path, 'gps_data.yml')))
end