class GPX::Track
Docu
Attributes
description[R]
link[R]
name[R]
number[R]
segments[R]
Public Class Methods
new(track)
click to toggle source
# File lib/gpx_kml/gpx/track.rb, line 8 def initialize(track) return unless track.is_a?(Nokogiri::XML::Element) && !track.xpath('self::xmlns:trk').empty? @name = track.xpath('./xmlns:name/text()').to_s @number = track.xpath('./xmlns:number/text()').to_s @description = track.xpath('./xmlns:desc/text()').to_s @link = track.xpath('./xmlns:link/@href').to_s @segments = _segments track end
Private Instance Methods
_segments(track)
click to toggle source
# File lib/gpx_kml/gpx/track.rb, line 22 def _segments(track) track_segment = [] track.xpath('./xmlns:trkseg').each_with_index do |ts, i| track_segment[i] = Segment.new(ts, self) end track_segment end