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