Class: GPXReader::Track
- Inherits:
-
Object
- Object
- GPXReader::Track
- Defined in:
- lib/gpx_reader/track.rb
Instance Attribute Summary collapse
-
#desc ⇒ Object
Returns the value of attribute desc.
-
#distance ⇒ Object
Returns the value of attribute distance.
-
#elapsed_time ⇒ Object
Returns the value of attribute elapsed_time.
-
#name ⇒ Object
Returns the value of attribute name.
-
#segments ⇒ Object
Returns the value of attribute segments.
Instance Method Summary collapse
-
#initialize(trk) ⇒ Track
constructor
A new instance of Track.
Constructor Details
#initialize(trk) ⇒ Track
Returns a new instance of Track.
27 28 29 30 31 32 33 34 35 36 37 38 39 |
# File 'lib/gpx_reader/track.rb', line 27 def initialize(trk) @distance = 0 @elapsed_time = 0 @name = trk.at_css("name").text rescue "" @desc = trk.at_css("desc").text rescue "" @segments = [] trk.css("trkseg").each do |seg| seg = Segment.new(seg) @segments << seg @distance += seg.distance @elapsed_time += seg.elapsed_time end end |
Instance Attribute Details
#desc ⇒ Object
Returns the value of attribute desc.
25 26 27 |
# File 'lib/gpx_reader/track.rb', line 25 def desc @desc end |
#distance ⇒ Object
Returns the value of attribute distance.
25 26 27 |
# File 'lib/gpx_reader/track.rb', line 25 def distance @distance end |
#elapsed_time ⇒ Object
Returns the value of attribute elapsed_time.
25 26 27 |
# File 'lib/gpx_reader/track.rb', line 25 def elapsed_time @elapsed_time end |
#name ⇒ Object
Returns the value of attribute name.
25 26 27 |
# File 'lib/gpx_reader/track.rb', line 25 def name @name end |
#segments ⇒ Object
Returns the value of attribute segments.
25 26 27 |
# File 'lib/gpx_reader/track.rb', line 25 def segments @segments end |