diff options
author | Samuel Giddins <segiddins@segiddins.me> | 2017-09-05 12:56:41 -0500 |
---|---|---|
committer | Samuel Giddins <segiddins@segiddins.me> | 2017-09-05 12:56:41 -0500 |
commit | 9063885bdc071b9e836d8695b10c7024f5fbb1cc (patch) | |
tree | 67297aaf4afa66c7da9e3f889410f8795fe2407c | |
parent | 41049f78412e2371a40cd677e34a7113e4885d01 (diff) | |
download | bundler-9063885bdc071b9e836d8695b10c7024f5fbb1cc.tar.gz |
[GemVersionPromoter] Avoid checking ENV for debug every time
-rw-r--r-- | lib/bundler/gem_version_promoter.rb | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/bundler/gem_version_promoter.rb b/lib/bundler/gem_version_promoter.rb index 52b5386045..a52c9cce2b 100644 --- a/lib/bundler/gem_version_promoter.rb +++ b/lib/bundler/gem_version_promoter.rb @@ -7,6 +7,8 @@ module Bundler # available dependency versions as found in its index, before returning it to # to the resolution engine to select the best version. class GemVersionPromoter + DEBUG = ENV["DEBUG_RESOLVER"] + attr_reader :level, :locked_specs, :unlock_gems # By default, strict is false, meaning every available version of a gem @@ -61,7 +63,7 @@ module Bundler # @return [SpecGroup] A new instance of the SpecGroup Array sorted and # possibly filtered. def sort_versions(dep, spec_groups) - before_result = "before sort_versions: #{debug_format_result(dep, spec_groups).inspect}" if ENV["DEBUG_RESOLVER"] + before_result = "before sort_versions: #{debug_format_result(dep, spec_groups).inspect}" if DEBUG @sort_versions[dep] ||= begin gem_name = dep.name @@ -75,7 +77,7 @@ module Bundler else sort_dep_specs(spec_groups, locked_spec) end.tap do |specs| - if ENV["DEBUG_RESOLVER"] + if DEBUG STDERR.puts before_result STDERR.puts " after sort_versions: #{debug_format_result(dep, specs).inspect}" end |