Class: Hash
- Inherits:
-
Object
- Object
- Hash
- Defined in:
- lib/geo_calc/extensions/hash.rb
Instance Method Summary collapse
Instance Method Details
#to_lat ⇒ Object
10 11 12 13 14 |
# 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 ⇒ Object
2 3 4 |
# File 'lib/geo_calc/extensions/hash.rb', line 2 def to_lat_lng [to_lat, to_lng] end |
#to_lng ⇒ Object
16 17 18 19 20 |
# 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 ⇒ Object
6 7 8 |
# File 'lib/geo_calc/extensions/hash.rb', line 6 def to_lng_lat to_lat_lng.reverse end |