From 600a715c9bde99fe2e9a669465d78833445273e8 Mon Sep 17 00:00:00 2001 From: Hiroshi SHIBATA Date: Sat, 1 Feb 2020 11:14:04 +0900 Subject: Merge the current master branch of rubygems/rubygems. Just started to develop RubyGems 3.2.0. --- lib/rubygems/deprecate.rb | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) (limited to 'lib/rubygems/deprecate.rb') diff --git a/lib/rubygems/deprecate.rb b/lib/rubygems/deprecate.rb index 8accfb6174..19c0aa0752 100644 --- a/lib/rubygems/deprecate.rb +++ b/lib/rubygems/deprecate.rb @@ -65,6 +65,22 @@ module Gem::Deprecate end end - module_function :deprecate, :skip_during + # Deprecation method to deprecate Rubygems commands + def deprecate_command(year, month) + class_eval do + define_method "deprecated?" do + true + end + + define_method "deprecation_warning" do + msg = [ "#{self.command} command is deprecated", + ". It will be removed on or after %4d-%02d-01.\n" % [year, month], + ] + + alert_warning "#{msg.join}" unless Gem::Deprecate.skip + end + end + end + module_function :deprecate, :deprecate_command, :skip_during end -- cgit v1.2.3