Sha256: e2e72a6bafa63967d1f989c2117802bd269a323c9c5e379dc10e790da4039224

Contents?: true

Size: 419 Bytes

Versions: 5

Compression:

Stored size: 419 Bytes

Contents

require "ruby-progressbar"

class SilentProgressbar < ProgressBar::Base
  #
  # @name String Name for progressbar
  # @steps Fixnum Total number of steps
  # @active Should progressbar be visible?
  #
  def initialize(name, steps, active = false)
    output =  active ? $stdout : File.new("/dev/null", "w")
    super({
      title: name, 
      total: steps, 
      output: output,
      smoothing: 0.6
    })
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
git_fame-2.4.0 lib/git_fame/silent_progressbar.rb
git_fame-2.3.1 lib/git_fame/silent_progressbar.rb
git_fame-2.2.0 lib/git_fame/silent_progressbar.rb
git_fame-2.0.1 lib/git_fame/silent_progressbar.rb
git_fame-2.0.0 lib/git_fame/silent_progressbar.rb