Method: Thrift::FramedTransport#read
- Defined in:
- lib/thrift/transport/framed_transport.rb
#read(sz) ⇒ Object
44 45 46 47 48 49 50 51 52 53 |
# File 'lib/thrift/transport/framed_transport.rb', line 44 def read(sz) return @transport.read(sz) unless @read return Bytes.empty_byte_buffer if sz <= 0 read_frame if @index >= @rbuf.length @index += sz @rbuf.slice(@index - sz, sz) || Bytes.empty_byte_buffer end |