class Gem::Package::TarInput

[edit]

要約

gem-format な tar ファイルを読み込む Gem::Package::TarReader のラッパークラスです。

目次

特異メソッド
インスタンスメソッド
private特異メソッド

継承しているメソッド

Enumerableから継承しているメソッド

特異メソッド

open(io, security_policy = nil) {|is| ... }[permalink][rdoc][edit]

[TODO] ???

ブロックに Gem::Package::TarInput のインスタンスを与えて評価します。

[PARAM] io:
自身に関連付ける IO を指定します。
[PARAM] security_policy:
???

インスタンスメソッド

close[permalink][rdoc][edit]

自身と自身に関連付けられた IO を close します。

each {|entry| ... }[permalink][rdoc][edit]

data.tar.gz の各エントリをブロックに渡してブロックを評価します。

[SEE_ALSO] Gem::Package::TarReader#each

extract_entry(destdir, entry, expected_md5sum = nil)[permalink][rdoc][edit]

指定された destdir に entry を展開します。

[PARAM] destdir:
展開先のディレクトリを指定します。
[PARAM] entry:
エントリを指定します。
[PARAM] expected_md5sum:
期待する MD5 チェックサムを指定します。
[EXCEPTION] Gem::Package::BadCheckSum:
チェックサムが一致しなかった場合に発生します。
load_gemspec(io) -> Gem::Specification | nil[permalink][rdoc][edit]

YAML 形式の gemspec を io から読み込みます。

[PARAM] io:
文字列か IO オブジェクトを指定します。

[SEE_ALSO] Gem::Specification.from_yaml

metadata -> Gem::Specification[permalink][rdoc][edit]

メタデータを返します。

zipped_stream(entry) -> StringIO[permalink][rdoc][edit]

与えられた entry の圧縮したままの StringIO を返します。

[PARAM] entry:
エントリを指定します。

private特異メソッド

new(io, security_policy = nil)[permalink][rdoc][edit]

[TODO] ???

このクラスを初期化します。

[PARAM] io:
自身に関連付ける IO を指定します。
[PARAM] security_policy:
???