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] 
- 
既に書き込んだデータのサイズを返します。