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