Sha256: e9fdc03fe080d3b2419d259bf217cf2322b29811efb408f6eda4008ed6cee3a7

Contents?: true

Size: 600 Bytes

Versions: 165

Compression:

Stored size: 600 Bytes

Contents

module KnapsackPro
  class Presenter
    class << self
      def global_time
        global_time = pretty_seconds(KnapsackPro.tracker.global_time)
        "Global time execution for tests: #{global_time}"
      end

      def pretty_seconds(seconds)
        sign = ''

        if seconds < 0
          seconds = seconds*-1
          sign = '-'
        end

        return "#{sign}#{seconds}s" if seconds.abs < 1

        time = Time.at(seconds).gmtime.strftime('%Hh %Mm %Ss')
        time_without_zeros = time.gsub(/00(h|m|s)/, '').strip
        sign + time_without_zeros
      end
    end
  end
end

Version data entries

165 entries across 165 versions & 1 rubygems

Version Path
knapsack_pro-5.5.0 lib/knapsack_pro/presenter.rb
knapsack_pro-5.4.1 lib/knapsack_pro/presenter.rb
knapsack_pro-5.4.0 lib/knapsack_pro/presenter.rb
knapsack_pro-5.3.5 lib/knapsack_pro/presenter.rb
knapsack_pro-5.3.4 lib/knapsack_pro/presenter.rb
knapsack_pro-5.3.3 lib/knapsack_pro/presenter.rb
knapsack_pro-5.3.2 lib/knapsack_pro/presenter.rb
knapsack_pro-5.3.1 lib/knapsack_pro/presenter.rb
knapsack_pro-5.3.0 lib/knapsack_pro/presenter.rb
knapsack_pro-5.2.1 lib/knapsack_pro/presenter.rb
knapsack_pro-5.2.0 lib/knapsack_pro/presenter.rb
knapsack_pro-5.1.2 lib/knapsack_pro/presenter.rb
knapsack_pro-5.1.1 lib/knapsack_pro/presenter.rb
knapsack_pro-5.1.0 lib/knapsack_pro/presenter.rb
knapsack_pro-5.0.0 lib/knapsack_pro/presenter.rb
knapsack_pro-4.1.0 lib/knapsack_pro/presenter.rb
knapsack_pro-4.0.0 lib/knapsack_pro/presenter.rb
knapsack_pro-3.11.0 lib/knapsack_pro/presenter.rb
knapsack_pro-3.10.0 lib/knapsack_pro/presenter.rb
knapsack_pro-3.9.0 lib/knapsack_pro/presenter.rb