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