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



11
12
13
# File 'lib/strava/models/mixins/elevation.rb', line 11

def total_elevation_gain_in_feet
  total_elevation_gain * 3.28084
end

#total_elevation_gain_in_feet_sObject



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

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



15
16
17
# File 'lib/strava/models/mixins/elevation.rb', line 15

def total_elevation_gain_in_meters
  total_elevation_gain
end

#total_elevation_gain_in_meters_sObject



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

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



31
32
33
# File 'lib/strava/models/mixins/elevation.rb', line 31

def total_elevation_gain_s
  total_elevation_gain_in_meters_s
end