class Gem::Package::TarWriter

要約

tar ファイルを書き込むためのクラスです。

目次

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

特異メソッド

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

自身を初期化します。

[PARAM] io:
自身に関連付ける IO を指定します。

インスタンスメソッド

add_file(name, mode) -> self[permalink][rdoc]
add_file(name, mode) {|io| ... } -> self

自身に関連付けられた IO にファイルを追加します。

ブロックを与えると、自身に関連付けられた IO をブロックに渡してブロックを評価します。

[PARAM] name:
追加するファイルの名前を指定します。
[PARAM] mode:
追加するファイルのパーミッションを指定します。
add_file_simple(name, mode, size) -> self[permalink][rdoc]
add_file_simple(name, mode, size) {|io| ... } -> self

自身に関連付けられた IO にファイルを追加します。

ブロックを与えると、自身に関連付けられた IO をブロックに渡してブロックを評価します。

[PARAM] name:
追加するファイルの名前を指定します。
[PARAM] mode:
追加するファイルのパーミッションを指定します。
[PARAM] size:
追加するファイルのサイズを指定します。
check_closed[permalink][rdoc]

自身に関連付けられた IO が既に close されているかどうかチェックします。

[EXCEPTION] IOError:
自身に関連付けられた IO が既に close されている場合に発生します。
close -> true[permalink][rdoc]

自身を close します。

closed? -> bool[permalink][rdoc]

自身が既に close されている場合は、真を返します。そうでない場合は、偽を返します。

flush[permalink][rdoc]

自身に関連付けられた IO をフラッシュします。

mkdir(name, mode) -> self[permalink][rdoc]

自身に関連付けられた IO にディレクトリを追加します。

[PARAM] name:
追加するディレクトリの名前を指定します。
[PARAM] mode:
追加するディレクトリのパーミッションを指定します。