Class: Float

Inherits:
Object show all
Defined in:
lib/ectoplasm.rb

Instance Method Summary collapse

Instance Method Details

#durationObject



218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
# File 'lib/ectoplasm.rb', line 218

def duration
  seconds = self

  if seconds > 60
    seconds = seconds.to_i
    minutes = seconds / 60
    seconds = seconds % 60
  end

  if minutes && minutes > 60
    hours = minutes / 60
    minutes = minutes % 60
  end

  duration_str = "#{seconds}s"
  duration_str = "#{minutes}m #{duration_str}" if minutes
  duration_str = "#{hours}h #{duration_str}" if hours

  duration_str
end