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

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

class Gem::GemPathSearcher

[edit]

要約

Gem パッケージに含まれているファイルのうちロード可能なものを検索するためのクラスです。

目次

特異メソッド
インスタンスメソッド

特異メソッド

new -> Gem::GemPathSearcherRuby 1.9.3 から[permalink][rdoc][edit]

検索を行うのに必要なデータを初期化します。

インスタンスメソッド

find(path) -> Gem::Specification | nilRuby 1.9.3 から[permalink][rdoc][edit]

与えられたパスにマッチする Gem::Specification を一つだけ返します。

[SEE_ALSO] Enumerable#find

find_all(path) -> [Gem::Specification]Ruby 1.9.3 から[permalink][rdoc][edit]

与えられたパスにマッチする Gem::Specification を全て返します。

[SEE_ALSO] Enumerable#find_all

init_gemspecs -> [Gem::Specification]Ruby 1.9.3 から[permalink][rdoc][edit]

インストール済みの Gem の Gem::Specification のリストを返します。

リストはアルファベット順かつバージョンの新しい順にソートされています。

lib_dirs_for(spec) -> StringRuby 1.9.3 から[permalink][rdoc][edit]

ライブラリの格納されているディレクトリを glob に使える形式で返します。

'/usr/local/lib/ruby/gems/1.8/gems/foobar-1.0/{lib,ext}'
matching_file?(spec, path) -> boolRuby 1.9.3 から[permalink][rdoc][edit]

与えられた spec に path が含まれている場合、真を返します。そうでない場合は偽を返します。

[PARAM] spec:
Gem::Specification のインスタンスを指定します。
[PARAM] path:
探索対象のパスを指定します。
matching_files(spec, path) -> [String]Ruby 1.9.3 から[permalink][rdoc][edit]

与えられた spec に path が含まれている場合、その path のリストを返します。

[PARAM] spec:
Gem::Specification のインスタンスを指定します。
[PARAM] path:
探索対象のパスを指定します。