class TCXReader::Lap
Attributes
avg_hr[RW]
calories[RW]
distance_meter[RW]
intensity[RW]
max_hr[RW]
max_speed[RW]
start_time[RW]
time_seconds[RW]
tracks[RW]
trigger_method[RW]
Public Class Methods
new(lap)
click to toggle source
# File lib/tcx_reader/lap.rb, line 27 def initialize(lap) @start_time = Time.parse(lap["StartTime"]) @time_seconds = lap.at_css("TotalTimeSeconds").text.to_f rescue nil @distance_meter = lap.at_css("DistanceMeters").text.to_f rescue nil @max_speed = lap.at_css("MaximumSpeed").text.to_f rescue nil @calories = lap.at_css("Calories").text.to_i rescue nil @avg_hr = lap.at_css("AverageHeartRateBpm Value").text.to_i rescue nil @max_hr = lap.at_css("MaximumHeartRateBpm Value").text.to_i rescue nil @intensity = lap.at_css("Intensity").text rescue nil @trigger_method = lap.at_css("TriggerMethod").text rescue nil @tracks = [] lap.css("Track").each do |trk| trk = Track.new(trk) @tracks << trk end end