次のコードを使用してバンドラーを呼び出すことができます。
require 'bundler/cli'
begin
Bundler::CLI.start
rescue Bundler::GemfileNotFound
puts 'CIRUNNER could not find the Gemfile'
rescue Exception => e
puts 'CIRUNNER detected and error:'
puts e
end
ただし、Bundler は現在のディレクトリをデフォルトとして使用します。私のコードは、複数のディレクトリ (複数) プロジェクトで bundle install を実行する必要があります。
それを行う公式の方法はありますか?
独自の RVM gemset で bundle install を実行する必要があるため、おそらく最善の方法はシェルアウトすることです