Sha256: 3ff19687e38e5ccd16c9778ca114a511866f70f694d52c179c14b061da046c86

Contents?: true

Size: 532 Bytes

Versions: 31

Compression:

Stored size: 532 Bytes

Contents

class ProgressBar
  def initialize (title, total, out = STDERR)
    @title = title
    @total = total
    @out = out
    @terminal_width = 80
    @bar_mark = "|"
    @current = 0
    @previous = 0
    @finished_p = false
    @start_time = Time.now
    @previous_time = @start_time
    @title_width = 0
    @format = "%-#{@title_width}s %3d%% %s %s"
    @format_arguments = [:title, :percentage, :bar, :stat]
    clear
    show
    if block_given?
      yield(self)
      finish
    end
  end

  def fmt_title
    "      "
  end
end

Version data entries

31 entries across 31 versions & 1 rubygems

Version Path
codelation-cli-0.2.0 lib/progress_bar.rb
codelation-cli-0.1.1 lib/progress_bar.rb
codelation-cli-0.1.0 lib/progress_bar.rb
codelation-cli-0.0.28 lib/progress_bar.rb
codelation-cli-0.0.27 lib/progress_bar.rb
codelation-cli-0.0.26 lib/progress_bar.rb
codelation-cli-0.0.25 lib/progress_bar.rb
codelation-cli-0.0.24 lib/progress_bar.rb
codelation-cli-0.0.23 lib/progress_bar.rb
codelation-cli-0.0.22 lib/progress_bar.rb
codelation-cli-0.0.21 lib/progress_bar.rb
codelation-cli-0.0.20 lib/progress_bar.rb
codelation-cli-0.0.19 lib/progress_bar.rb
codelation-cli-0.0.18 lib/progress_bar.rb
codelation-cli-0.0.17 lib/progress_bar.rb
codelation-cli-0.0.16 lib/progress_bar.rb
codelation-cli-0.0.15 lib/progress_bar.rb
codelation-cli-0.0.14 lib/progress_bar.rb
codelation-cli-0.0.13 lib/progress_bar.rb
codelation-cli-0.0.12 lib/progress_bar.rb