# File lib/pdf/reader/buffer.rb, line 62 def read_until(bytes) out = "" size = bytes.size if @buffer && !@buffer.empty? if @buffer.include?(bytes) offset = @buffer.index(bytes) + size return head(offset) else out << head(@buffer.size) end end loop do out << @io.read(1) if out[-1 * size,size].eql?(bytes) out = out[0, out.size - size] seek(pos - size) break end end out end