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 します。