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