Ruby 2.6.0 リファレンスマニュアル > ライブラリ一覧 > rubygems/indexerライブラリ > Gem::Indexerクラス

class Gem::Indexer

クラス・モジュールの継承リスト: Gem::Indexer < Gem::UserInteraction < Gem::DefaultUserInteraction < Object < Kernel < BasicObject

要約

Gem リポジトリのインデックスを作成するためのクラスです。

特異メソッド

定義 説明
new(directory) -> Gem::Indexer

与えられたディレクトリに Gem リポジトリのインデックスを作成するために自身を初期化します。

インスタンスメソッド

定義 説明
abbreviate(spec) -> Gem::Specification

ダウンロードを速くするために与えられた Gem::Specification の持つデータを小さくします。

build_indices

インデックスを構築します。

collect_specs -> Gem::SourceIndex

Gem のキャッシュディレクトリ内の *.gem ファイルから Gem::Specification を集めます。

compact_specs(specs) -> Array

与えられたスペックを元にスペックを一意に特定できるだけの情報を持った配列を作成して返します。

compress(filename, extension)

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

dest_directory -> String

インデックスを保存するディレクトリを返します。

directory -> String

インデックスをビルドするための一時的なディレクトリを返します。

gem_file_list -> Array

インデックスを作成するために使用する Gem ファイルのリストを返します。

generate_index

インデックスを構築して保存します。

gzip(filename)

Zlib::GzipWriter.open へのラッパーです。与えられたファイル名を圧縮して保存します。

install_indices

作成済みのインデックスを所定のディレクトリに保存します。

make_temp_directories

一時的に使用するディレクトリを作成します。

paranoid(path, extension)

圧縮されたデータと圧縮されていないデータを比較して一致しなければ例外を発生させます。

sanitize(spec) -> Gem::Specification

与えられたスペックの詳細を表す属性をサニタイズします。

sanitize_string(string) -> String

与えられた文字列をサニタイズします。

継承したメソッド

! != __id__ __send__ instance_eval instance_exec method_missing singleton_method_added singleton_method_removed singleton_method_undefined alert alert_error alert_warning ask ask_yes_no choose_from_list say terminate_interaction !~ <=> == === =~ _dump class clone define_singleton_method display enum_for eql? equal? extend freeze frozen? hash initialize initialize_copy inspect instance_of? instance_variable_defined? instance_variable_get instance_variable_set instance_variables is_a? itself marshal_dump marshal_load method methods nil? object_id pretty_inspect pretty_print pretty_print_cycle pretty_print_inspect pretty_print_instance_variables private_methods protected_methods psych_to_yaml public_method public_methods public_send remove_instance_variable respond_to? respond_to_missing? send singleton_class singleton_method singleton_methods taint tainted? tap then to_a to_ary to_hash to_int to_io to_proc to_regexp to_s to_str trust untaint untrust untrusted? .yaml_tag ::ARGF ::ARGV ::DATA ::ENV ::FALSE ::NIL ::RUBY_COPYRIGHT ::RUBY_DESCRIPTION ::RUBY_ENGINE ::RUBY_ENGINE_VERSION ::RUBY_PATCHLEVEL ::RUBY_PLATFORM ::RUBY_RELEASE_DATE ::RUBY_REVISION ::RUBY_VERSION ::SCRIPT_LINES__ ::STDERR ::STDIN ::STDOUT ::TOPLEVEL_BINDING ::TRUE