Method: BinaryParser::BufferedStream#read
- Defined in:
- lib/general_class/buffered_stream.rb
#read(length) ⇒ Object
9 10 11 12 13 14 15 |
# File 'lib/general_class/buffered_stream.rb', line 9 def read(length) if !@buffer || @buffer.eof? return nil unless next_buffer = @stream.read(@buffer_size) @buffer = StringIO.new(next_buffer) end return @buffer.read(length) end |