Module: Strava::Models::Mixins::Elevation

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

Instance Method Summary collapse

Instance Method Details

#total_elevation_gain_in_feetObject



13
14
15
# File 'lib/strava/models/mixins/elevation.rb', line 13

def total_elevation_gain_in_feet
  total_elevation_gain * 3.28084
end

#total_elevation_gain_in_feet_sObject



27
28
29
30
31
# File 'lib/strava/models/mixins/elevation.rb', line 27

def total_elevation_gain_in_feet_s
  return if total_elevation_gain.nil?

  format('%gft', format('%.1f', total_elevation_gain_in_feet))
end

#total_elevation_gain_in_metersObject



17
18
19
# File 'lib/strava/models/mixins/elevation.rb', line 17

def total_elevation_gain_in_meters
  total_elevation_gain
end

#total_elevation_gain_in_meters_sObject



21
22
23
24
25
# File 'lib/strava/models/mixins/elevation.rb', line 21

def total_elevation_gain_in_meters_s
  return if total_elevation_gain.nil?

  format('%gm', format('%.1f', total_elevation_gain_in_meters))
end

#total_elevation_gain_sObject



33
34
35
# File 'lib/strava/models/mixins/elevation.rb', line 33

def total_elevation_gain_s
  total_elevation_gain_in_meters_s
end