Ruby 2.0.0 リファレンスマニュアル > ライブラリ一覧 > rubygems/package/tar_reader/entryライブラリ > Gem::Package::TarReader::Entryクラス

class Gem::Package::TarReader::Entry

クラスの継承リスト: Gem::Package::TarReader::Entry < Object < Kernel < BasicObject

要約

tar アーカイブ中のそれぞれのエントリを扱うためのクラスです。

目次

インスタンスメソッド
bytes_read close closed? directory? eof? file? full_name getc header pos read rewind

インスタンスメソッド

bytes_read -> Integer[permalink][rdoc]

自身から読み込んだバイト数を返します。

close -> true[permalink][rdoc]

自身を close します。

closed? -> bool[permalink][rdoc]

自身が close 済みである場合、真を返します。 そうでない場合は、偽を返します。

directory? -> bool[permalink][rdoc]

自身がディレクトリであれば、真を返します。 そうでない場合は、偽を返します。

eof? -> bool[permalink][rdoc]

自身を最後まで読み込んでいる場合は、真を返します。 そうでない場合は、偽を返します。

file? -> bool[permalink][rdoc]

自身がファイルであれば、真を返します。 そうでない場合は、偽を返します。

full_name -> String[permalink][rdoc]

自身の完全な名前を返します。

getc -> String | nil[permalink][rdoc]

自身から外部エンコーディングに従い 1 文字読み込んで返します。 EOF に到達した時には nil を返します。

header -> Gem::Package::TarHeader[permalink][rdoc]

自身のヘッダを返します。

pos -> Integer[permalink][rdoc]

自身から読み込んだバイト数を返します。

read(length = nil) -> String[permalink][rdoc]

自身から指定されたバイト数読み込みます。

[PARAM] length:
読み込むバイト数を指定します。 省略すると全てを読み込みます。
rewind -> 0[permalink][rdoc]

ファイルポインタを先頭に移動します。

[EXCEPTION] Gem::Package::NonSeekableIO:
シークできない場合に発生します。