# File lib/buildr/core/progressbar.rb, line 135
  def render
    return unless @output
    format, *args = @format
    line = format % args.map { |arg| send(arg) }
    if ProgressBar.width >= line.size
      @output.print line.sub('|--|') { progress(ProgressBar.width - line.size + 3) }
    else
      @output.print line.sub('|--|', '')
    end
    @output.print @finished ? "\n" : "\r"
    @output.flush
    @previous = @count
    @last_time = Time.now
  end