Techioz Blog

ロードされた Gemfile の存在を確認する

概要

Bundler と Gemfile の両方の存在を確認するにはどうすればよいでしょうか?

私の最初の推測は、defined?(Bundler) && File.exist?(‘Gemfile’) だったと思いますが、Gemfile に別の名前を付けることもできるため、これですべてのケースがカバーされるわけではありません。

解決策

これ:

Bundler::SharedHelpers.in_bundle?