class Gem::Package::TarHeader

[edit]

要約

tar アーカイブの各エントリのヘッダを表すクラスです。

目次

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

特異メソッド

from(stream) -> Gem::Package::TarHeader[permalink][rdoc][edit]

stream から先頭 512 バイトを読み込んで Gem::Package::TarHeader のインスタンスを作成して返します。

[PARAM] stream:
IO のように read メソッドを持つオブジェクトを指定します。

インスタンスメソッド

self == other -> bool[permalink][rdoc][edit]

自身と other が等しければ真を返します。そうでない場合は偽を返します。

[PARAM] other:
比較対象のオブジェクトを指定します。
checksum -> Integer[permalink][rdoc][edit]

tar のヘッダに含まれるチェックサムを返します。

devmajor -> Integer[permalink][rdoc][edit]

tar のヘッダに含まれる devmajor を返します。

devminor -> Integer[permalink][rdoc][edit]

tar のヘッダに含まれる devminor を返します。

empty? -> bool[permalink][rdoc][edit]

ヘッダが "\0" で埋められている場合、真を返します。そうでない場合は、偽を返します。

gid -> Integer[permalink][rdoc][edit]

tar のヘッダに含まれる gid を返します。

gname -> String[permalink][rdoc][edit]

tar のヘッダに含まれるグループ名を返します。

linkname -> String[permalink][rdoc][edit]

tar のヘッダに含まれる linkname を返します。

magic -> String[permalink][rdoc][edit]

tar のヘッダに含まれる magic を返します。

mode -> Integer[permalink][rdoc][edit]

tar のヘッダに含まれる mode を返します。

mtime -> Integer[permalink][rdoc][edit]

tar のヘッダに含まれる mtime を返します。

name -> String[permalink][rdoc][edit]

tar のヘッダに含まれる name を返します。

prefix -> String[permalink][rdoc][edit]

tar のヘッダに含まれる prefix を返します。

size -> Integer[permalink][rdoc][edit]

tar のヘッダに含まれる size を返します。

to_s -> String[permalink][rdoc][edit]

ヘッダの情報を文字列として返します。

typeflag -> String[permalink][rdoc][edit]

tar のヘッダに含まれる typeflag を返します。

uid -> Integer[permalink][rdoc][edit]

tar のヘッダに含まれる uid を返します。

uname -> String[permalink][rdoc][edit]

tar のヘッダに含まれるユーザ名を返します。

update_checksum[permalink][rdoc][edit]

チェックサムを更新します。

version -> Integer[permalink][rdoc][edit]

tar のヘッダに含まれる version を返します。

定数

FIELDS -> Array[permalink][rdoc][edit]

内部で使用します。

PACK_FORMAT -> String[permalink][rdoc][edit]

内部で使用します。

UNPACK_FORMAT -> String[permalink][rdoc][edit]

内部で使用します。