Gem リポジトリのインデックスを作成するためのクラスです。
new(directory) -> Gem::Indexer
[permalink][rdoc]与えられたディレクトリに Gem リポジトリのインデックスを作成するために自身を初期化します。
abbreviate(spec) -> Gem::Specification
[permalink][rdoc]ダウンロードを速くするために与えられた Gem::Specification の持つデータを小さくします。
build_indices
[permalink][rdoc]インデックスを構築します。
collect_specs -> Gem::SourceIndex
[permalink][rdoc]Gem のキャッシュディレクトリ内の *.gem ファイルから Gem::Specification を集めます。
compact_specs(specs) -> Array
[permalink][rdoc]与えられたスペックを元にスペックを一意に特定できるだけの情報を持った配列を作成して返します。
compress(filename, extension)
[permalink][rdoc]与えられたファイルを圧縮して保存します。
dest_directory -> String
[permalink][rdoc]インデックスを保存するディレクトリを返します。
directory -> String
[permalink][rdoc]インデックスをビルドするための一時的なディレクトリを返します。
gem_file_list -> Array
[permalink][rdoc]インデックスを作成するために使用する Gem ファイルのリストを返します。
generate_index
[permalink][rdoc]インデックスを構築して保存します。
gzip(filename)
[permalink][rdoc]Zlib::GzipWriter.open へのラッパーです。与えられたファイル名を圧縮して保存します。
install_indices
[permalink][rdoc]作成済みのインデックスを所定のディレクトリに保存します。
make_temp_directories
[permalink][rdoc]一時的に使用するディレクトリを作成します。
paranoid(path, extension)
[permalink][rdoc]圧縮されたデータと圧縮されていないデータを比較して一致しなければ例外を発生させます。
sanitize(spec) -> Gem::Specification
[permalink][rdoc]与えられたスペックの詳細を表す属性をサニタイズします。
non-ASCII の文字列は、サイトインデックスを文字化けさせることがあります。 non-ASCII の文字列を XML エンティティに置換します。
sanitize_string(string) -> String
[permalink][rdoc]与えられた文字列をサニタイズします。
[SEE_ALSO] Gem::Indexer#sanitize