lib/progress.rb in progress-0.0.8 vs lib/progress.rb in progress-0.0.8.1

- old
+ new

@@ -2,12 +2,10 @@ $:.include?(File.dirname(__FILE__)) || $:.include?(File.expand_path(File.dirname(__FILE__))) require 'singleton' class Progress - VERSION = '0.0.8' - include Singleton # start progress indication # ==== Procedural example # Progress.start('Test', 1000) @@ -104,10 +102,10 @@ def print_message message = levels.map{ |level| level.message } * ' > ' @io ||= $stderr @io.sync = true if @io.tty? && !levels.any?{ |level| level.options[:lines] } - @io.print "\r" + message.ljust(@previous_length || 0).gsub(/\d+\.\d+/){ |s| s == '100.0' ? s : "\e[1m#{s}\e[0m" } + @io.print message.ljust(@previous_length || 0).gsub(/\d+\.\d+/){ |s| s == '100.0' ? s : "\e[1m#{s}\e[0m" } + "\r" @previous_length = message.length else @io.puts message end end