要約
Gem リポジトリのインデックスを作成するためのクラスです。
目次
- 特異メソッド
- インスタンスメソッド
継承しているメソッド
- Gem::UserInteractionから継承しているメソッド
- Gem::DefaultUserInteractionから継承しているメソッド
特異メソッド
new(directory) -> Gem::IndexerRuby 1.9.3 から Ruby 3.3 で削除[permalink][rdoc][edit]-
与えられたディレクトリに Gem リポジトリのインデックスを作成するために自身を初期化します。
インスタンスメソッド
build_indicesRuby 2.3.0 から Ruby 3.3 で削除[permalink][rdoc][edit]-
インデックスを構築します。
compact_specs(specs) -> ArrayRuby 1.9.3 から Ruby 3.3 で削除[permalink][rdoc][edit]-
与えられたスペックを元にスペックを一意に特定できるだけの情報を持った配列を作成して返します。
- [PARAM]
specs: - Gem::Specification の配列を指定します。
- [PARAM]
compress(filename, extension)Ruby 1.9.3 から Ruby 3.3 で削除[permalink][rdoc][edit]-
与えられたファイルを圧縮して保存します。
- [PARAM]
filename: - 圧縮対象のファイル名を指定します。
- [PARAM]
extension: - 保存するファイル名の拡張子を指定します。
- [PARAM]
dest_directory -> StringRuby 1.9.3 から Ruby 3.3 で削除[permalink][rdoc][edit]-
インデックスを保存するディレクトリを返します。
directory -> StringRuby 1.9.3 から Ruby 3.3 で削除[permalink][rdoc][edit]-
インデックスをビルドするための一時的なディレクトリを返します。
gem_file_list -> ArrayRuby 1.9.3 から Ruby 3.3 で削除[permalink][rdoc][edit]-
インデックスを作成するために使用する Gem ファイルのリストを返します。
generate_indexRuby 1.9.3 から Ruby 3.3 で削除[permalink][rdoc][edit]-
インデックスを構築して保存します。
gzip(filename)Ruby 1.9.3 から Ruby 3.3 で削除[permalink][rdoc][edit]-
Zlib::GzipWriter.open へのラッパーです。与えられたファイル名を圧縮して保存します。
install_indicesRuby 2.3.0 から Ruby 3.3 で削除[permalink][rdoc][edit]-
作成済みのインデックスを所定のディレクトリに保存します。
make_temp_directoriesRuby 1.9.3 から Ruby 3.3 で削除[permalink][rdoc][edit]-
一時的に使用するディレクトリを作成します。
paranoid(path, extension)Ruby 1.9.3 から Ruby 3.3 で削除[permalink][rdoc][edit]-
圧縮されたデータと圧縮されていないデータを比較して一致しなければ例外を発生させます。
- [PARAM]
path: - 圧縮されていないファイルのパスを指定します。
- [PARAM]
extension: - 圧縮されたファイルの拡張子を指定します。
- [EXCEPTION]
RuntimeError: - 圧縮されたデータと圧縮されていないデータが一致しない場合に発生します。
- [PARAM]