要約
データサイズの上限がある IO のラッパークラスです。
目次
特異メソッド
new(io, limit) -> Gem::Package::TarWriter::BoundedStreamRuby 1.9.3 から[permalink][rdoc][edit]-
自身を初期化します。
- [PARAM]
io: - ラップする IO を指定します。
- [PARAM]
limit: - 書き込み可能な最大のサイズを指定します。
- [PARAM]
インスタンスメソッド
limit -> IntegerRuby 1.9.3 から[permalink][rdoc][edit]-
書き込み可能な最大のサイズを返します。
write(data) -> IntegerRuby 1.9.3 から[permalink][rdoc][edit]-
与えられたデータを自身に関連付けられた IO に書き込みます。
- [PARAM]
data: - 書き込むデータを指定します。
- [RETURN]
- 書き込んだデータのサイズを返します。
- [EXCEPTION]
Gem::Package::TarWriter::FileOverflow: - Gem::Package::TarWriter::BoundedStream#limit を越えて書き込もうとした場合に発生します。
- [PARAM]
written -> IntegerRuby 1.9.3 から[permalink][rdoc][edit]-
既に書き込んだデータのサイズを返します。