class Navigate::Position
Attributes
latitude[RW]
longitude[RW]
Public Class Methods
new(latitude, longitude)
click to toggle source
# File lib/navigate/position.rb, line 5 def initialize(latitude, longitude) @latitude = latitude @longitude = longitude valid? end
Private Instance Methods
valid?()
click to toggle source
# File lib/navigate/position.rb, line 22 def valid? valid_latitude? valid_longitude? end
valid_latitude?()
click to toggle source
# File lib/navigate/position.rb, line 14 def valid_latitude? raise 'Latitude must be between -90.0 and 90.0' unless (-90.0..90.0).include? latitude end
valid_longitude?()
click to toggle source
# File lib/navigate/position.rb, line 18 def valid_longitude? raise 'Longitude must be between -180.0 and 180.0' unless (-180.0..180.0).include? longitude end