Sha256: 7cee6a0f1e6d36096ab331b6a88589d724f6d4762e436985df517159a45462e3
Contents?: true
Size: 627 Bytes
Versions: 4
Compression:
Stored size: 627 Bytes
Contents
require 'circle/cli/model' module Circle module CLI class Step < Model def color color_for self[:actions].first['status'] end 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 end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
circle-cli-0.1.3 | lib/circle/cli/step.rb |
circle-cli-0.1.2 | lib/circle/cli/step.rb |
circle-cli-0.1.1 | lib/circle/cli/step.rb |
circle-cli-0.1.0 | lib/circle/cli/step.rb |