Sha256: a5f1423e5d9f11c7492730fd7a42e319d2cbc3eb8e011f0369b61d6a7be561ca
Contents?: true
Size: 498 Bytes
Versions: 61
Compression:
Stored size: 498 Bytes
Contents
# frozen_string_literal: true require 'benchmark' module Buildkite module Builder module LoggingUtils def benchmark(output, &block) time = Benchmark.realtime(&block) output % [pluralize(time.round(2), 'second')] end def pluralize(count, singular, plural = nil) if count == 1 "#{count} #{singular}" elsif plural "#{count} #{plural}" else "#{count} #{singular}s" end end end end end
Version data entries
61 entries across 61 versions & 1 rubygems