Method: Circle::CLI::Step#duration
- Defined in:
- lib/circle/cli/step.rb
#duration ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
# File 'lib/circle/cli/step.rb', line 10 def duration return unless ms = self[:run_time_millis] hours = (ms / (1000 * 60 * 60)) % 24 minutes = (ms / (1000 * 60)) % 60 seconds = (ms / 1000) % 60 = [] << "#{hours}h" unless hours.zero? << "#{minutes}m" unless minutes.zero? << "#{seconds}s" unless seconds.zero? << "#{ms}ms" if .empty? .join(' ') end |