summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSamuel Giddins <segiddins@segiddins.me>2017-09-05 12:56:41 -0500
committerSamuel Giddins <segiddins@segiddins.me>2017-09-05 12:56:41 -0500
commit9063885bdc071b9e836d8695b10c7024f5fbb1cc (patch)
tree67297aaf4afa66c7da9e3f889410f8795fe2407c
parent41049f78412e2371a40cd677e34a7113e4885d01 (diff)
downloadbundler-9063885bdc071b9e836d8695b10c7024f5fbb1cc.tar.gz
[GemVersionPromoter] Avoid checking ENV for debug every time
-rw-r--r--lib/bundler/gem_version_promoter.rb6
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