summaryrefslogtreecommitdiff
path: root/lib/bundler/env.rb
diff options
context:
space:
mode:
authorSamuel Giddins <segiddins@segiddins.me>2017-07-26 13:53:08 -0500
committerSamuel Giddins <segiddins@segiddins.me>2017-07-27 10:55:01 -0500
commitfd9f977571b3bb2d5e8086224e7a024876a9e548 (patch)
treee3f21f8c0653beee01db00a88f77942555338d31 /lib/bundler/env.rb
parent92f7781eda8e429a189c1d2ebc642ec4f8febdbf (diff)
downloadbundler-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.rb13
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"