Module: Strava::Models::Mixins::TimeInHours

Extended by:
ActiveSupport::Concern
Included in:
ElapsedTime, EstimatedMovingTime, MovingTime
Defined in:
lib/strava/models/mixins/time_in_hours.rb

Overview

Provides time formatting helper methods.

This is a utility mixin used by other time-related mixins (MovingTime, ElapsedTime, etc.) to format seconds into a human-readable hours/minutes/seconds string.

Examples:

Time formatting

time_in_hours_s(3665)   # => "1h1m5s"
time_in_hours_s(125)    # => "2m5s"
time_in_hours_s(45)     # => "45s"
time_in_hours_s(7200)   # => "2h"