Sha256: cce59c1d098724214a11e591c71775ad06d0a785179f5b212e5a66e09dbc45e4

Contents?: true

Size: 391 Bytes

Versions: 25

Compression:

Stored size: 391 Bytes

Contents

class ::ProgressBar
  attr_writer :title

  def title_width=(w)
    @title_width = w
    @format = "%-#{@title_width}s #{'%3d%%'.red} #{'%s'.green} #{'%s'.blue}"
  end

  show_original = self.instance_method(:show)
  define_method(:show) do
    if @unblocked && !RakeFileUtils.verbose
      show_original.bind(self).call
    end
  end

  def unblock
    @unblocked = true
    show
  end
end

Version data entries

25 entries across 25 versions & 1 rubygems

Version Path
cxxproject-0.6.30 lib/cxxproject/ext/progressbar.rb
cxxproject-0.6.29 lib/cxxproject/ext/progressbar.rb
cxxproject-0.6.28 lib/cxxproject/ext/progressbar.rb
cxxproject-0.6.27 lib/cxxproject/ext/progressbar.rb
cxxproject-0.6.26 lib/cxxproject/ext/progressbar.rb
cxxproject-0.6.25 lib/cxxproject/ext/progressbar.rb
cxxproject-0.6.24 lib/cxxproject/ext/progressbar.rb
cxxproject-0.6.23 lib/cxxproject/ext/progressbar.rb
cxxproject-0.6.21 lib/cxxproject/ext/progressbar.rb
cxxproject-0.6.18 lib/cxxproject/ext/progressbar.rb
cxxproject-0.6.17 lib/cxxproject/ext/progressbar.rb
cxxproject-0.6.14 lib/cxxproject/ext/progressbar.rb
cxxproject-0.6.12 lib/cxxproject/ext/progressbar.rb
cxxproject-0.6.13 lib/cxxproject/ext/progressbar.rb
cxxproject-0.6.11 lib/cxxproject/ext/progressbar.rb
cxxproject-0.6.10 lib/cxxproject/ext/progressbar.rb
cxxproject-0.6.9 lib/cxxproject/ext/progressbar.rb
cxxproject-0.6.6 lib/cxxproject/ext/progressbar.rb
cxxproject-0.6.5 lib/cxxproject/ext/progressbar.rb
cxxproject-0.6.4 lib/cxxproject/ext/progressbar.rb