Class: NumberingWriter
- Inherits:
-
WriterDecorator
- Object
- WriterDecorator
- NumberingWriter
- Defined in:
- lib/numbering_writer.rb
Instance Method Summary collapse
-
#initialize(real_writer) ⇒ NumberingWriter
constructor
A new instance of NumberingWriter.
- #write_line(line) ⇒ Object
Methods inherited from WriterDecorator
Constructor Details
#initialize(real_writer) ⇒ NumberingWriter
4 5 6 7 |
# File 'lib/numbering_writer.rb', line 4 def initialize(real_writer) super(real_writer) @line_number = 1 end |
Instance Method Details
#write_line(line) ⇒ Object
9 10 11 12 |
# File 'lib/numbering_writer.rb', line 9 def write_line(line) @real_writer.write_line("#{@line_number}: #{line}") @line_number += 1 end |