Sha256: 089b0da60a5504fde3e6949542729b383b289018ae468eae0b8572486b6baf9d

Contents?: true

Size: 368 Bytes

Versions: 4

Compression:

Stored size: 368 Bytes

Contents

require "progressbar"

class SilentProgressbar
  #
  # @name String Name for progressbar
  # @steps Fixnum Total number of steps
  # @active Should progressbar be visible?
  #
  def initialize(name, steps, active = false)
    @bp = ProgressBar.new(name, steps) if active
  end
  
  def finish
    @bp && @bp.finish
  end
  
  def increment
    @bp && @bp.inc
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
git_fame-2.5.3 lib/git_fame/silent_progressbar.rb
git_fame-2.5.2 lib/git_fame/silent_progressbar.rb
git_fame-2.5.1 lib/git_fame/silent_progressbar.rb
git_fame-2.5.0 lib/git_fame/silent_progressbar.rb