aboutsummaryrefslogtreecommitdiffstats
path: root/lib/bundler/deprecate.rb
diff options
context:
space:
mode:
authorSamuel Giddins <segiddins@segiddins.me>2016-06-22 17:35:07 -0500
committerSamuel Giddins <segiddins@segiddins.me>2016-06-23 18:41:36 -0500
commit3821b16cd72d634032aa5526f5aaa2e5858193fc (patch)
tree01b8817eb8167d0f2a8e04d16a9c80a7fd46b164 /lib/bundler/deprecate.rb
parent6ea13f5f956c474e48af1acdc65d571d9d55c592 (diff)
downloadbundler-3821b16cd72d634032aa5526f5aaa2e5858193fc.tar.gz
Add machinery for printing major deprecations
Diffstat (limited to 'lib/bundler/deprecate.rb')
-rw-r--r--lib/bundler/deprecate.rb16
1 files changed, 16 insertions, 0 deletions
diff --git a/lib/bundler/deprecate.rb b/lib/bundler/deprecate.rb
index 1ab4de1a..b978c0df 100644
--- a/lib/bundler/deprecate.rb
+++ b/lib/bundler/deprecate.rb
@@ -10,7 +10,23 @@ module Bundler
unless Deprecate.respond_to?(:skip_during)
def Deprecate.skip_during
+ original = skip
+ self.skip = true
yield
+ ensure
+ self.skip = original
+ end
+ end
+
+ unless Deprecate.respond_to?(:skip)
+ def Deprecate.skip
+ @skip
+ end
+ end
+
+ unless Deprecate.respond_to?(:skip=)
+ def Deprecate.skip=(skip)
+ @skip = skip
end
end
end