Sha256: dffb8819964e766a63138675f357e27a2fa26106895db2e88d2b9920b569d6aa
Contents?: true
Size: 784 Bytes
Versions: 1
Compression:
Stored size: 784 Bytes
Contents
class String def to_rad parse_dms.to_rad end def trim strip end def geo_clean self.gsub(/^\(/, '').gsub(/\)$/, '').trim end def to_lat_lng a = geo_clean.split(',').map(&:strip) a = (a.last.is_a?(String) && a.last =~ /[N|S]$/) ? a.reverse : a a.to_lat_lng end def to_lng_lat a = geo_clean.split(',') a = (a.last.is_a?(String) && a.last =~ /[N|S]$/) ? a.reverse : a a.to_lng_lat end def to_lat raise "An empty String has no latitude" if self.empty? s = geo_clean s = s.parse_dms if s.respond_to? :parse_dms s.to_f.to_lat end def to_lng raise "An empty String has no latitude" if self.empty? s = geo_clean s = s.parse_dms if s.respond_to? :parse_dms s.to_f.to_lng end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
geo_calc-0.7.5 | lib/geo_calc/extensions/string.rb |