Class Gem::StreamUI::VerboseProgressReporter
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 247
247:       def initialize(out_stream, size, initial_message,
248:                      terminal_message = 'complete')
249:         @out = out_stream
250:         @total = size
251:         @count = 0
252:         @terminal_message = terminal_message
253: 
254:         @out.puts initial_message
255:       end

Public Instance methods

[Source]

     # File lib/rubygems/user_interaction.rb, line 262
262:       def done
263:         @out.puts @terminal_message
264:       end

[Source]

     # File lib/rubygems/user_interaction.rb, line 257
257:       def updated(message)
258:         @count += 1
259:         @out.puts "#{@count}/#{@total}: #{message}"
260:       end

[Validate]