Ruby 2.3.0 リファレンスマニュアル > ライブラリ一覧 > rubygems/package/tar_outputライブラリ > Gem::Package::TarOutputクラス
クラスの継承リスト: Gem::Package::TarOutput < Object < Kernel < BasicObject
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 します。