Sha256: 9e00e3e5f5a483f1eef77318027df76c225f4299eec82b8e119caf977d3bea43

Contents?: true

Size: 411 Bytes

Versions: 1

Compression:

Stored size: 411 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

1 entries across 1 versions & 1 rubygems

Version Path
cxxproject-0.5.59 lib/cxxproject/ext/progressbar.rb