231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
|
# File 'lib/epitools/core_ext/numbers.rb', line 231
def to_hms_in_words
seconds = self
days, seconds = seconds.divmod(86400)
hours, seconds = seconds.divmod(3600)
minutes, seconds = seconds.divmod(60)
seconds, frac = seconds.divmod(1)
result = "#{seconds} sec"
result = "#{minutes} min, " + result if minutes > 0
result = "#{"hour".amount(hours)}, " + result if hours > 0 or days > 0
result = "#{"day".amount(days)}, " + result if days > 0
result
end
|