method

readpartial

readpartial(maxlen = nil, outbuf = "".b)
public

No documentation available.

# File lib/rubygems/package/tar_reader/entry.rb, line 145
  def readpartial(maxlen = nil, outbuf = "".b)
    check_closed

    raise EOFError if @read >= @header.size

    maxlen ||= @header.size - @read
    max_read = [maxlen, @header.size - @read].min

    @io.readpartial(max_read, outbuf)
    @read += outbuf.size

    outbuf
  end