class Hash

Public Instance Methods

to_lat() click to toggle source
# File lib/geo_calc/extensions/hash.rb, line 10
def to_lat
  v = Symbol.lat_symbols.select {|key| self[key] }
  return self[v.first].to_lat if !v.empty?
  raise "Hash must contain either of the keys: [:lat, :latitude] to be converted to a latitude"
end
to_lat_lng() click to toggle source
# File lib/geo_calc/extensions/hash.rb, line 2
def to_lat_lng
  [to_lat, to_lng]
end
to_lng() click to toggle source
# File lib/geo_calc/extensions/hash.rb, line 16
def to_lng
  v = Symbol.lng_symbols.select {|key| self[key] }
  return self[v.first].to_lng if !v.empty?
  raise "Hash must contain either of the keys: [:lon, :long, :lng, :longitude] to be converted to a longitude"
end
to_lng_lat() click to toggle source
# File lib/geo_calc/extensions/hash.rb, line 6
def to_lng_lat
  to_lat_lng.reverse
end