class Circle::CLI::Step
Public Instance Methods
color()
click to toggle source
# File lib/circle/cli/step.rb, line 6 def color color_for self[:actions].first['status'] end
duration()
click to toggle source
# 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 message = [] message << "#{hours}h" unless hours.zero? message << "#{minutes}m" unless minutes.zero? message << "#{seconds}s" unless seconds.zero? message << "#{ms}ms" if message.empty? message.join(' ') end