lib/runby_pace/pace.rb in runby_pace-0.6.131 vs lib/runby_pace/pace.rb in runby_pace-0.6.132
- old
+ new
@@ -116,12 +116,14 @@
end
end
def distance_covered_over_time(time)
time = Runby::RunbyTime.new(time)
- return 0 if time.total_minutes.zero?
- divisor = @time.total_minutes / time.total_minutes
- distance_units_traveled = 1 / divisor
+ if time.total_minutes.zero? || @distance.multiplier.zero?
+ return Runby::Distance.new(@distance.uom, 0)
+ end
+ divisor = @time.total_minutes / time.total_minutes / @distance.multiplier
+ distance_units_traveled = Runby::Distance.new(@distance.uom, 1 / divisor)
distance_units_traveled
end
private