module Silva::System::CoOrdinate
Provides simple validations and accessors for a lat, long, alt co-ordinate system.
Constants
- ALT_RANGE
Allowed range of altitude
- DEFAULT_PARAMS
Default altitude = 0
- LAT_RANGE
Allowed range of latitude
- LONG_RANGE
Allowed range of longitude
- REQUIRED_PARAMS
Attributes
alt[R]
lat[R]
long[R]
Public Instance Methods
to_s()
click to toggle source
# File lib/silva/system/co_ordinate.rb, line 20 def to_s [lat, long, alt].to_s end
Private Instance Methods
validate_alt(alt)
click to toggle source
# File lib/silva/system/co_ordinate.rb, line 34 def validate_alt(alt) alt.is_a?(Numeric) && ALT_RANGE.cover?(alt) end
validate_lat(lat)
click to toggle source
# File lib/silva/system/co_ordinate.rb, line 26 def validate_lat(lat) lat.is_a?(Numeric) && LAT_RANGE.cover?(lat) end
validate_long(long)
click to toggle source
# File lib/silva/system/co_ordinate.rb, line 30 def validate_long(long) long.is_a?(Numeric) && LONG_RANGE.cover?(long) end