module Buildkite::Builder::LoggingUtils
Public Instance Methods
benchmark(output, &block)
click to toggle source
# File lib/buildkite/builder/logging_utils.rb, line 8 def benchmark(output, &block) time = Benchmark.realtime(&block) output % [pluralize(time.round(2), 'second')] end
pluralize(count, singular, plural = nil)
click to toggle source
# File lib/buildkite/builder/logging_utils.rb, line 13 def pluralize(count, singular, plural = nil) if count == 1 "#{count} #{singular}" elsif plural "#{count} #{plural}" else "#{count} #{singular}s" end end