summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Schlaeger <chris@linux.com>2014-08-05 22:37:10 +0200
committerChris Schlaeger <chris@linux.com>2014-08-05 22:37:10 +0200
commit46a2f9644735b27bfe90e5599de4f6ff32b4bdf9 (patch)
tree799ad70f199902dec222298048e43d41e03bbdd7
parent180144a4b3228018213a8cd25c667690e7f66d75 (diff)
downloadpostrunner-46a2f9644735b27bfe90e5599de4f6ff32b4bdf9.zip
Adding vo2max and recovery time to summary report
-rw-r--r--lib/postrunner/ActivityReport.rb12
1 files changed, 9 insertions, 3 deletions
diff --git a/lib/postrunner/ActivityReport.rb b/lib/postrunner/ActivityReport.rb
index 4c328c9..1369aec 100644
--- a/lib/postrunner/ActivityReport.rb
+++ b/lib/postrunner/ActivityReport.rb
@@ -49,6 +49,11 @@ module PostRunner
t.row([ 'Avg. Stride Length:',
session.avg_stride_length ?
"#{'%.2f' % (session.avg_stride_length / 2)} m" : '-' ])
+ rec_time = @activity.recovery_time
+ t.row([ 'Recovery Time:', rec_time ? secsToHMS(rec_time * 60) : '-' ])
+ vo2max = @activity.vo2max
+ t.row([ 'VO2max:', vo2max ? vo2max : '-' ])
+
t.to_s
end
@@ -56,11 +61,12 @@ module PostRunner
def laps
t = FlexiTable.new
t.head
- t.row([ 'Duration', 'Distance', 'Avg. Pace', 'Stride', 'Cadence',
+ t.row([ 'Lap', 'Duration', 'Distance', 'Avg. Pace', 'Stride', 'Cadence',
'Avg. HR', 'Max. HR' ])
- t.set_column_attributes(Array.new(7, { :halign => :right }))
+ t.set_column_attributes(Array.new(8, { :halign => :right }))
t.body
- @activity.sessions[0].laps.each do |lap|
+ @activity.sessions[0].laps.each.with_index do |lap, index|
+ t.cell(index + 1)
t.cell(secsToHMS(lap.total_timer_time))
t.cell('%.2f' % (lap.total_distance / 1000.0))
t.cell(speedToPace(lap.avg_speed))