Module: Strava::Models::Mixins::Time

Extended by:
ActiveSupport::Concern
Included in:
Activity, ActivityTotal, Lap, Route, Segment, SegmentEffort, SegmentLeaderboardEntry, SegmentStats, Split
Defined in:
lib/strava/models/mixins/time.rb

Instance Method Summary collapse

Instance Method Details

#average_speed_meters_per_secondObject

always in meters per second, even in imperial splits



14
15
16
# File 'lib/strava/models/mixins/time.rb', line 14

def average_speed_meters_per_second
  elapsed_time
end

#elapsed_time_in_hours_sObject



22
23
24
# File 'lib/strava/models/mixins/time.rb', line 22

def elapsed_time_in_hours_s
  time_in_hours_s elapsed_time
end

#kilometer_per_hour_sObject



42
43
44
45
46
# File 'lib/strava/models/mixins/time.rb', line 42

def kilometer_per_hour_s
  return unless average_speed && average_speed.positive?

  format('%.1fkm/h', average_speed * 3.6)
end

#miles_per_hour_sObject



48
49
50
51
52
# File 'lib/strava/models/mixins/time.rb', line 48

def miles_per_hour_s
  return unless average_speed && average_speed.positive?

  format('%.1fmph', average_speed * 2.23694)
end

#moving_time_in_hours_sObject



18
19
20
# File 'lib/strava/models/mixins/time.rb', line 18

def moving_time_in_hours_s
  time_in_hours_s moving_time
end

#pace_per_100_meters_sObject



34
35
36
# File 'lib/strava/models/mixins/time.rb', line 34

def pace_per_100_meters_s
  convert_meters_per_second_to_pace average_speed, :"100m"
end

#pace_per_100_yards_sObject



30
31
32
# File 'lib/strava/models/mixins/time.rb', line 30

def pace_per_100_yards_s
  convert_meters_per_second_to_pace average_speed, :"100yd"
end

#pace_per_kilometer_sObject



38
39
40
# File 'lib/strava/models/mixins/time.rb', line 38

def pace_per_kilometer_s
  convert_meters_per_second_to_pace average_speed, :km
end

#pace_per_mile_sObject



26
27
28
# File 'lib/strava/models/mixins/time.rb', line 26

def pace_per_mile_s
  convert_meters_per_second_to_pace average_speed, :mi
end

#speed_sObject



54
55
56
# File 'lib/strava/models/mixins/time.rb', line 54

def speed_s
  kilometer_per_hour_s
end