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

Version Path
messagebus_ruby_api-0.4.7 spec/ruby/1.9.1/gems/rspec-core-2.5.1/lib/rspec/core/formatters/helpers.rb
messagebus_ruby_api-0.4.4 spec/ruby/1.9.1/gems/rspec-core-2.5.1/lib/rspec/core/formatters/helpers.rb
rspec-core-2.5.2 lib/rspec/core/formatters/helpers.rb
rspec-core-2.5.1 lib/rspec/core/formatters/helpers.rb
rspec-core-2.5.0 lib/rspec/core/formatters/helpers.rb
vim-jar-0.1.2.0001 bundler/ruby/1.8/gems/rspec-core-2.1.0/lib/rspec/core/formatters/helpers.rb
rspec-core-2.4.0 lib/rspec/core/formatters/helpers.rb
vim-jar-0.1.2 bundler/ruby/1.8/gems/rspec-core-2.1.0/lib/rspec/core/formatters/helpers.rb
vim-jar-0.1.1 bundler/ruby/1.8/gems/rspec-core-2.1.0/lib/rspec/core/formatters/helpers.rb
vim-jar-0.1.0 bundler/ruby/1.8/gems/rspec-core-2.1.0/lib/rspec/core/formatters/helpers.rb
rspec-core-2.3.1 lib/rspec/core/formatters/helpers.rb
rspec-core-2.3.0 lib/rspec/core/formatters/helpers.rb
vim-jar-0.0.3 bundler/ruby/1.8/gems/rspec-core-2.1.0/lib/rspec/core/formatters/helpers.rb
rspec-core-2.2.1 lib/rspec/core/formatters/helpers.rb
vim-jar-0.0.2 bundler/ruby/1.8/gems/rspec-core-2.1.0/lib/rspec/core/formatters/helpers.rb
vim-jar-0.0.1 bundler/ruby/1.8/gems/rspec-core-2.1.0/lib/rspec/core/formatters/helpers.rb
rspec-core-2.2.0 lib/rspec/core/formatters/helpers.rb
rspec-core-2.1.0 lib/rspec/core/formatters/helpers.rb
rspec-core-2.0.1 lib/rspec/core/formatters/helpers.rb
gemrage-1.0.0 vendor/ruby/1.8/gems/rspec-core-2.0.0/lib/rspec/core/formatters/helpers.rb