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