如何测试Ruby脚本是否通过Bundler运行

时间:2015-07-11 17:11:55

标签: ruby bundler

在Ruby脚本中,有没有办法测试当前进程是否已通过Bundler启动 - 即通过bundle exec或binstub?

1 个答案:

答案 0 :(得分:5)

您可以查看defined?(Bundler),但如果您require 'bundler'没有运行bundle exec,也会出现这种情况。

当您在bundle exec内运行时,会出现一些ENV变量,否则就是其他变量。值得注意的是,BUNDLE_GEMFILEBUNDLE_BIN_PATH

bundle exec docsEnvironment Modifications部分中有更多详细信息。