gem-format な tar ファイルを書き出す Gem::Package::TarWriter のラッパークラスです。
new(io, signer) -> Gem::Package::TarOutput
[permalink][rdoc]gem-format な tar ファイル内の data.tar.gz にファイルを追加するために自身を初期化します。
[SEE_ALSO] Gem::Security::Signer
open(io, signer = nil) {|data_tar_writer| ... }
[permalink][rdoc]gem-format な tar ファイル内の data.tar.gz にファイルを追加するためのメソッドです。
[SEE_ALSO] Gem::Package::TarOutput#add_gem_contents
add_gem_contents {|data_tar_writer| ... } -> self
[permalink][rdoc]gem-format な tar ファイル内の data.tar.gz にファイルを追加するためのメソッドです。
ブロックには data.tar.gz に紐付いた Gem::Package::TarWriter のインスタンスが渡されます。このブロックパラメータには Gem::Specification を追加するための metadata, metadata= という特異メソッドが追加されています。
add_metadata
[permalink][rdoc]gem-format な tar ファイルに metadata.gz を追加します。
前回の Gem::Package::TarOutput#add_gem_contents の呼び出し以降に変更したメタデータを書き込みます。
add_signatures
[permalink][rdoc]gem-format な tar ファイルに data.tar.gz.sig, metadata.gz.sig を追加します。
[SEE_ALSO] Gem::Security::Signer
close
[permalink][rdoc]自身に関連付けられた IO を close します。