Class: Counter
- Inherits:
-
Object
- Object
- Counter
- Defined in:
- lib/linkterm.rb
Overview
進捗経過を出力するためのもの example:
cs = %w(the quick silver)
counter = Counter.new(a.size)
cs.each do |c|
counter.display!
puts c
end
Instance Method Summary collapse
- #display! ⇒ Object
-
#initialize(max, message = nil, output = STDOUT) ⇒ Counter
constructor
A new instance of Counter.
Constructor Details
#initialize(max, message = nil, output = STDOUT) ⇒ Counter
Returns a new instance of Counter.
57 58 59 60 61 62 |
# File 'lib/linkterm.rb', line 57 def initialize(max, = nil, output = STDOUT) @i = 0 @max = max @message = .nil? ? '' : "[#{}]: " @output = output end |
Instance Method Details
#display! ⇒ Object
64 65 66 |
# File 'lib/linkterm.rb', line 64 def display! @output << "#{@message} #{@i += 1}/#{@max}\n" end |