このマニュアルは既にメンテナンスが終了したバージョンの Ruby を対象としています。 最新版のマニュアルへ

Ruby 3.2 リファレンスマニュアル

class Gem::Indexer

[edit]

要約

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 の配列を指定します。
compress(filename, extension)Ruby 1.9.3 から Ruby 3.3 で削除[permalink][rdoc][edit]

与えられたファイルを圧縮して保存します。

[PARAM] filename:
圧縮対象のファイル名を指定します。
[PARAM] extension:
保存するファイル名の拡張子を指定します。
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:
圧縮されたデータと圧縮されていないデータが一致しない場合に発生します。