Sha256: 188d2df313b11f35f3eaa804aea6a1ebb58d3b0150d1abd05b541f810f921e9d
Contents?: true
Size: 539 Bytes
Versions: 36
Compression:
Stored size: 539 Bytes
Contents
module RSpec module Core module Formatters module Helpers SUB_SECOND_PRECISION = 5 DEFAULT_PRECISION = 2 def format_seconds(float) precision ||= (float < 1) ? SUB_SECOND_PRECISION : DEFAULT_PRECISION formatted = sprintf("%.#{precision}f", float) strip_trailing_zeroes(formatted) end def strip_trailing_zeroes(string) stripped = string.sub(/[^1-9]+$/, '') stripped.empty? ? "0" : stripped end end end end end
Version data entries
36 entries across 36 versions & 4 rubygems