Class: Rozi::TrackPoint

Inherits:
DataStruct
  • Object
show all
Defined in:
lib/rozi/tracks.rb

Overview

Represents a point in an Ozi Explorer track

Constant Summary collapse

PROPERTIES =
[
  :latitude, :longitude, :break, :altitude,
  :date, :date_string, :time_string
]

Instance Method Summary collapse

Constructor Details

#initialize(*args, **kwargs) ⇒ TrackPoint

Returns a new instance of TrackPoint.



30
31
32
33
34
35
36
37
38
39
40
# File 'lib/rozi/tracks.rb', line 30

def initialize(*args, **kwargs)
  update(
    break: false,
    altitude: -777,
    date: 0,
    date_string: "",
    time_string: ""
  )

  super
end

Instance Method Details

#breakObject



42
43
44
# File 'lib/rozi/tracks.rb', line 42

def break
  super == 1
end

#break=(brk) ⇒ Object



46
47
48
# File 'lib/rozi/tracks.rb', line 46

def break=(brk)
  super(brk ? 1 : 0)
end