class Asciidoctor::Reader

def read_lines

Returns the lines read as a String Array

any preprocessors implemented in sub-classes.
Reader#lines in that it processes each line in turn, hence triggering
and returns the lines as a String Array. This method differs from
This method calls Reader#read_line repeatedly until all lines are consumed

Public: Get the remaining lines of source data.
def read_lines
  lines = []
  # has_more_lines? triggers preprocessor
  lines << shift while has_more_lines?
  lines
end