Sha256: b462d3a20858de94ac474c6d8088efef7d9a61a53fda4a91fcda081b4624077e
Contents?: true
Size: 692 Bytes
Versions: 1
Compression:
Stored size: 692 Bytes
Contents
class GeoPoint module Shared def unit :degrees end def earth_radius_km= radius_km raise ArgumentException, "Not a valid earth km radius: #{radius_km}" unless valid_earth_radius? radius_km @earth_radius_km = radius_km end def coord_mode= mode raise ArgumentException, "Not a valid coordinates mode: #{mode}" unless valid_mode? mode @coord_mode = mode end protected include GeoCalc::NumericCheckExt def valid_earth_radius? radius_km is_numeric?(radius_km) && radius_km.is_between?(6350, 6380) end def valid_mode? mode [:lng_lat, :lat_lng].include? mode end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
geo_calc-0.7.1 | lib/geo_calc/geo_point/shared.rb |