Class: NumberingWriter

Inherits:
WriterDecorator show all
Defined in:
lib/numbering_writer.rb

Instance Method Summary collapse

Methods inherited from WriterDecorator

#close, #pos, #rewind

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