1. Gem::
  2. StreamUI::
  3. SimpleProgressReporter

class Gem::StreamUI::SimpleProgressReporter

A basic dotted progress reporter.

Attributes

count[R]

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.