class PistePal::DataServices::Vertical
Public Class Methods
call(trackpoints:)
click to toggle source
# File lib/piste_pal/data_services/vertical.rb, line 4 def self.call(trackpoints:) new(trackpoints: trackpoints).call end
new(trackpoints:)
click to toggle source
# File lib/piste_pal/data_services/vertical.rb, line 18 def initialize(trackpoints:) @trackpoints = trackpoints end
Public Instance Methods
call()
click to toggle source
# File lib/piste_pal/data_services/vertical.rb, line 8 def call vertical = 0 @trackpoints.each do |trackpoints| vertical += (trackpoints.first.elevation - trackpoints.last.elevation) end vertical end