class Gem::Package::TarWriter::BoundedStream

def initialize(io, limit)

def initialize(io, limit)
  @io = io
  @limit = limit
  @written = 0
end

def write(data)

def write(data)
  if data.bytesize + @written > @limit
    raise FileOverflow, "You tried to feed more data than fits in the file."
  end
  @io.write data
  @written += data.bytesize
  data.bytesize
end