Module | RSpec::Core::Formatters::Helpers |
In: |
lib/rspec/core/formatters/helpers.rb
|
SUB_SECOND_PRECISION | = | 5 |
DEFAULT_PRECISION | = | 2 |
@api private
Formats seconds into a human-readable string.
@param [Float, Fixnum] duration in seconds @return [String] human-readable time
@example
format_duration(1) #=> "1 minute 1 second" format_duration(135.14) #=> "2 minutes 15.14 seconds"
@api private
Formats seconds to have 5 digits of precision with trailing zeros removed if the number if less than 1 or with 2 digits of precision if the number is greater than zero.
@param [Float] float @return [String] formatted float
@example
format_seconds(0.000006) #=> "0.00001" format_seconds(0.020000) #=> "0.02" format_seconds(1.00000000001) #=> "1"
The precision used is set in {Helpers::SUB_SECOND_PRECISION} and {Helpers::DEFAULT_PRECISION}.
@api private
Pluralize a word based on a count.
@param [Fixnum] count number of objects @param [String] string word to be pluralized @return [String] pluralized word