# File lib/asciidoctor/reader.rb, line 183 def peek_lines num = 1, direct = true old_look_ahead = @look_ahead result = [] num.times do if (line = read_line direct) result << line else break end end unless result.empty? result.reverse_each {|line| unshift line } @look_ahead = old_look_ahead if direct end result end