Ruby 检查是否存在已加载的文件

Ruby 检查是否存在已加载的文件,ruby,rubygems,bundler,Ruby,Rubygems,Bundler,如何检查Bundler和Gemfile的存在 我最初的猜测是defined?(Bundler)和&File.exist?('Gemfile'),但由于您可以使用不同的名称创建一个Gemfile,这并不能涵盖所有情况。当Bundler加载后,您可以使用'BUNDLE\Gemfile'键从全局环境中检索Gemfile路径。这是: Bundler::SharedHelpers.in_bundle?

如何检查Bundler和Gemfile的存在


我最初的猜测是
defined?(Bundler)和&File.exist?('Gemfile')
,但由于您可以使用不同的名称创建一个Gemfile,这并不能涵盖所有情况。

当Bundler加载后,您可以使用
'BUNDLE\Gemfile'
键从全局
环境中检索Gemfile路径。

这是:


Bundler::SharedHelpers.in_bundle?