Method: ConfCtl::LineBuffer#read_line

Defined in:
lib/confctl/line_buffer.rb

#read_lineString?

Read one line if there is one

Returns:

  • (String, nil)


27
28
29
30
31
32
33
34
# File 'lib/confctl/line_buffer.rb', line 27

def read_line
  nl = buffer.index("\n")
  return if nl.nil?

  line = buffer[0..nl]
  @buffer = buffer[nl + 1..]
  line
end