module TcxRb
Constants
- VERSION
Public Class Methods
workout_from_file(path)
click to toggle source
# File lib/tcx_rb.rb, line 25 def self.workout_from_file(path) str = File.read(path) workout_from_str(str) end
workout_from_str(tcx_str)
click to toggle source
Your code goes hereā¦
# File lib/tcx_rb.rb, line 14 def self.workout_from_str(tcx_str) parser = TcxRb::Parser.new(tcx_str) workout = parser.parse_activities activities = workout.map do |activity| activity[:laps] = generate_laps(activity[:laps]) TcxRb::Activity.new(activity) end TcxRb::Workout.new(activities) end
Private Class Methods
generate_laps(laps)
click to toggle source
# File lib/tcx_rb.rb, line 33 def generate_laps(laps) laps.map do |lap| lap[:trackpoints] = generate_trackpoints(lap[:trackpoints]) TcxRb::Lap.new(lap) end end
generate_trackpoints(trackpoints)
click to toggle source
# File lib/tcx_rb.rb, line 40 def generate_trackpoints(trackpoints) trackpoints.map do |tp| TcxRb::Trackpoint.new(tp) end end