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

Methods

done   new   updated  

Included Modules

DefaultUserInteraction

Attributes

count  [R] 

Public Class methods

[Source]

     # File lib/rubygems/user_interaction.rb, line 221
221:       def initialize(out_stream, size, initial_message,
222:                      terminal_message = "complete")
223:         @out = out_stream
224:         @total = size
225:         @count = 0
226:         @terminal_message = terminal_message
227: 
228:         @out.puts initial_message
229:       end

Public Instance methods

[Source]

     # File lib/rubygems/user_interaction.rb, line 237
237:       def done
238:         @out.puts "\n#{@terminal_message}"
239:       end

[Source]

     # File lib/rubygems/user_interaction.rb, line 231
231:       def updated(message)
232:         @count += 1
233:         @out.print "."
234:         @out.flush
235:       end

[Validate]