class Gem::StreamUI::SimpleProgressReporter
A basic dotted progress reporter.
Attributes
The number of progress items counted so far.
Public Class Methods
Source
# File lib/rubygems/user_interaction.rb, line 429definitialize(out_stream,size,initial_message,terminal_message ="complete")@out =out_stream@total =size@count =0@terminal_message =terminal_message@out.putsinitial_messageend
Creates a new progress reporter that will write toout_stream forsize items. Shows the giveninitial_message when progress starts and theterminal_message when it is complete.
Public Instance Methods
Source
# File lib/rubygems/user_interaction.rb, line 450defdone@out.puts"\n#{@terminal_message}"end
Prints out the terminal message.
Source
# File lib/rubygems/user_interaction.rb, line 441defupdated(message)@count+=1@out.print"."@out.flushend
Prints out a dot and ignoresmessage.