class Gem::Package::TarReader

要約

gem-format な tar ファイルを読むためのクラスです。

目次

特異メソッド
インスタンスメソッド

継承しているメソッド

特異メソッド

new(io) -> Gem::Package::TarReader[permalink][rdoc]

io に関連付けて Gem::Package::TarReader を初期化します。

[PARAM] io:
pos, eof?, read, getc, pos= というインスタンスメソッドを持つオブジェクトを指定します。

インスタンスメソッド

close -> nil[permalink][rdoc]

自身を close します。

each {|entry| ... }[permalink][rdoc]
each_entry {|entry| ... }

ブロックに一つずつエントリを渡して評価します。

rewind -> Integer[permalink][rdoc]

自身に関連付けられた IO のファイルポインタを先頭に移動します。または、 Gem::Package::TarReader.new したときの IO#pos にファイルポインタを先頭に移動します。

Gem::Package::TarReader#each の実行中に呼ばないようにしてください。

[RETURN]
戻った位置を返します。
[EXCEPTION] Gem::Package::NonSeekableIO:
自身に関連付けられた IO がシーク可能でない場合に発生します。