module Motoko::Utils::TimeAgo
Public Instance Methods
seconds_to_human(value)
click to toggle source
# File lib/motoko/utils/time_ago.rb, line 6 def seconds_to_human(value) return nil unless value value = value.round res = [] { 's' => 60, 'm' => 60, 'h' => 24, }.each do |unit, count| res << Kernel.format('%<n>2d%<unit>s', n: value % count, unit: unit) value /= count break if value.zero? end res << "#{value}d" if value.positive? res.reverse.join(' ') end