Ruby 1.9.3 リファレンスマニュアル > ライブラリ一覧 > rubygems/package/tar_outputライブラリ > Gem::Package::TarOutputクラス

class Gem::Package::TarOutput

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

要約

gem-format な tar ファイルを書き出す Gem::Package::TarWriter のラッ パークラスです。

特異メソッド

new(io, signer) -> Gem::Package::TarOutput

gem-format な tar ファイル内の data.tar.gz にファイルを追加するために 自身を初期化します。

[PARAM] io:
gem-format な tar ファイルを扱うための IO を指定します。
[PARAM] signer:
Gem::Security::Signer のインスタンスを指定します。

[SEE_ALSO] Gem::Security::Signer

open(io, signer = nil) {|data_tar_writer| ... }

gem-format な tar ファイル内の data.tar.gz にファイルを追加するためのメ ソッドです。

[PARAM] io:
gem-format な tar ファイルを扱うための IO を指定します。
[PARAM] signer:
Gem::Security::Signer のインスタンスを指定します。

[SEE_ALSO] Gem::Package::TarOutput#add_gem_contents

インスタンスメソッド

add_gem_contents {|data_tar_writer| ... } -> self

gem-format な tar ファイル内の data.tar.gz にファイルを追加するためのメ ソッドです。

ブロックには data.tar.gz に紐付いた Gem::Package::TarWriter のイ ンスタンスが渡されます。このブロックパラメータには Gem::Specification を追加するための metadata, metadata= という特 異メソッドが追加されています。

add_metadata

gem-format な tar ファイルに metadata.gz を追加します。

前回の Gem::Package::TarOutput#add_gem_contents の呼び出し以降に 変更したメタデータを書き込みます。

add_signatures

gem-format な tar ファイルに data.tar.gz.sig, metadata.gz.sig を追加します。

[SEE_ALSO] Gem::Security::Signer

close

自身に関連付けられた IO を close します。

class Gem::Package::TarOutput