diff options
author | Samuel Giddins <segiddins@segiddins.me> | 2017-07-26 13:53:08 -0500 |
---|---|---|
committer | Samuel Giddins <segiddins@segiddins.me> | 2017-07-27 10:55:01 -0500 |
commit | fd9f977571b3bb2d5e8086224e7a024876a9e548 (patch) | |
tree | e3f21f8c0653beee01db00a88f77942555338d31 /lib/bundler/env.rb | |
parent | 92f7781eda8e429a189c1d2ebc642ec4f8febdbf (diff) | |
download | bundler-fd9f977571b3bb2d5e8086224e7a024876a9e548.tar.gz |
[Env] Print all gemfiles that have been evaledseg-env-eval-gemfile
Diffstat (limited to 'lib/bundler/env.rb')
-rw-r--r-- | lib/bundler/env.rb | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/lib/bundler/env.rb b/lib/bundler/env.rb index 481cfb092d..e3b11d9030 100644 --- a/lib/bundler/env.rb +++ b/lib/bundler/env.rb @@ -31,9 +31,18 @@ module Bundler return out unless SharedHelpers.in_bundle? if print_gemfile + gemfiles = [Bundler.default_gemfile] + begin + gemfiles = Bundler.definition.gemfiles + rescue GemfileNotFound + nil + end + out << "\n## Gemfile\n" - out << "\n### #{Bundler.default_gemfile.relative_path_from(SharedHelpers.pwd)}\n\n" - out << "```ruby\n" << read_file(Bundler.default_gemfile).chomp << "\n```\n" + gemfiles.each do |gemfile| + out << "\n### #{Pathname.new(gemfile).relative_path_from(SharedHelpers.pwd)}\n\n" + out << "```ruby\n" << read_file(gemfile).chomp << "\n```\n" + end out << "\n### #{Bundler.default_lockfile.relative_path_from(SharedHelpers.pwd)}\n\n" out << "```\n" << read_file(Bundler.default_lockfile).chomp << "\n```\n" |