class Gem::Package::TarInput
クラスの継承リスト: Gem::Package::TarInput < Gem::Package::FSyncDir < Enumerable < Object < Kernel < BasicObject
要約
gem-format な tar ファイルを読み込む Gem::Package::TarReader のラッ パークラスです。
特異メソッド
open(io, security_policy = nil) {|is| ... }
-
[TODO] ???
ブロックに Gem::Package::TarInput のインスタンスを与えて評価します。
- [PARAM] io:
- 自身に関連付ける IO を指定します。
- [PARAM] security_policy:
- ???
インスタンスメソッド
close
-
自身と自身に関連付けられた IO を close します。
each {|entry| ... }
-
data.tar.gz の各エントリをブロックに渡してブロックを評価します。
[SEE_ALSO] Gem::Package::TarReader#each
extract_entry(destdir, entry, expected_md5sum = nil)
-
指定された destdir に entry を展開します。
- [PARAM] destdir:
- 展開先のディレクトリを指定します。
- [PARAM] entry:
- エントリを指定します。
- [PARAM] expected_md5sum:
- 期待する MD5 チェックサムを指定します。
- [EXCEPTION] Gem::Package::BadCheckSum:
- チェックサムが一致しなかった場合に発生します。
load_gemspec(io) -> Gem::Specification | nil
-
YAML 形式の gemspec を io から読み込みます。
- [PARAM] io:
- 文字列か IO オブジェクトを指定します。
[SEE_ALSO] Gem::Specification.from_yaml
metadata -> Gem::Specification
-
メタデータを返します。
zipped_stream(entry) -> StringIO
-
与えられた entry の圧縮したままの StringIO を返します。
- [PARAM] entry:
- エントリを指定します。
private特異メソッド
new(io, security_policy = nil)
-
[TODO] ???
このクラスを初期化します。
- [PARAM] io:
- 自身に関連付ける IO を指定します。
- [PARAM] security_policy:
- ???
class Gem::Package::TarInput