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