Method: Async::IO::Stream#eof?

Defined in:
lib/async/io/stream.rb

#eof?Boolean Also known as: eof

Returns true if the stream is at file which means there is no more data to be read.

Returns:

  • (Boolean)


229
230
231
232
233
234
235
236
237
# File 'lib/async/io/stream.rb', line 229

def eof?
  if !@read_buffer.empty?
    return false
  elsif @eof
    return true
  else
    return @io.eof?
  end
end