module Sc20XX::TimeHelper

handles proper time display TODO: make this better looking or find an alternative

Constants

HOUR
MINUTE
SECONDS

Public Class Methods

duration(milliseconds) click to toggle source
# File lib/sc20XX/time_helper.rb, line 11
def self.duration(milliseconds)
  parts = [
    milliseconds / 1000 / 60 / 60,      # hours
    milliseconds / 1000 / 60 % 60,      # minutes
    milliseconds / 1000 % 60,           # seconds
  ]

  parts.shift if parts.first.zero?

  [parts.first, *parts[1..-1].map { |part| format('%02d', part) }].join('.')
end