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