Class Gem::StreamUI::SimpleProgressReporter
In: lib/rubygems/user_interaction.rb
Parent: Object

A basic dotted progress reporter.

Methods

done   new   updated  

Included Modules

DefaultUserInteraction

Attributes

count  [R] 

Public Class methods

[Source]

     # File lib/rubygems/user_interaction.rb, line 277
277:       def initialize(out_stream, size, initial_message,
278:                      terminal_message = "complete")
279:         @out = out_stream
280:         @total = size
281:         @count = 0
282:         @terminal_message = terminal_message
283: 
284:         @out.puts initial_message
285:       end

Public Instance methods

Prints out the terminal message.

[Source]

     # File lib/rubygems/user_interaction.rb, line 299
299:       def done
300:         @out.puts "\n#{@terminal_message}"
301:       end

Prints out a dot and ignores message.

[Source]

     # File lib/rubygems/user_interaction.rb, line 290
290:       def updated(message)
291:         @count += 1
292:         @out.print "."
293:         @out.flush
294:       end

[Validate]