プログラムの中から gem を参照する

全ての gem を配列として取得する。

Bundler.rubygems.all_specs

名前に一致する gem を配列として取得する。

Bundler.rubygems.find_name("spring")

gem のパスを取得する。

Bundler.rubygems.find_name("spring").first.full_gem_path

参考:

Method: Bundler.rubygems — Documentation for bundler | RubyDoc.info

Method: Bundler::RubygemsIntegration::MoreFuture#all_specs — Documentation for bundler | RubyDoc.info

Method: Bundler::RubygemsIntegration::MoreFuture#find_name — Documentation for bundler | RubyDoc.info

How to reference a file from inside of a gem – Stack Overflow

Gem::Specification

参考:

Class: Gem::Specification — Documentation for bundler | RubyDoc.info

full_gem_path / gem_dir

参考:

Method: Gem::Specification#full_gem_path — Documentation for bundler | RubyDoc.info

Method: Gem::Specification#gem_dir — Documentation for bundler | RubyDoc.info

Bundler::Resolver

参考:

Class: Bundler::Resolver — Documentation for bundler | RubyDoc.info

bundler/resolver.rb at v2.0.1 · bundler/bundler – GitHub

タグ:

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です