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

class Gem::Package::TarOutput

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

要約

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

目次

特異メソッド
new open
インスタンスメソッド
add_gem_contents add_metadata add_signatures close

特異メソッド

new(io, signer) -> Gem::Package::TarOutput[permalink][rdoc]

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]

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]

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