ruby-changes:70839
From: Nobuyoshi <ko1@a...>
Date: Wed, 12 Jan 2022 23:53:45 +0900 (JST)
Subject: [ruby-changes:70839] 743a41f7e3 (master): [ruby/optparse] DidYouMean::PlainFormatter is deprecated
https://git.ruby-lang.org/ruby.git/commit/?id=743a41f7e3 From 743a41f7e3e7d4dfad006f23d14a00cbe6ba5946 Mon Sep 17 00:00:00 2001 From: Nobuyoshi Nakada <nobu@r...> Date: Wed, 12 Jan 2022 19:37:33 +0900 Subject: [ruby/optparse] DidYouMean::PlainFormatter is deprecated https://github.com/ruby/optparse/commit/0ac9957696 --- test/optparse/test_did_you_mean.rb | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/test/optparse/test_did_you_mean.rb b/test/optparse/test_did_you_mean.rb index a9ad051f033..14f6ebee17e 100644 --- a/test/optparse/test_did_you_mean.rb +++ b/test/optparse/test_did_you_mean.rb @@ -12,12 +12,20 @@ class TestOptionParser::DidYouMean < TestOptionParser https://github.com/ruby/ruby/blob/trunk/test/optparse/test_did_you_mean.rb#L12 @opt.def_option("--foo", Integer) { |v| @foo = v } @opt.def_option("--bar", Integer) { |v| @bar = v } @opt.def_option("--baz", Integer) { |v| @baz = v } - @formatter = ::DidYouMean.formatter - ::DidYouMean.formatter = ::DidYouMean::Formatter + unless ::DidYouMean::Formatter.respond_to?(:message_for) + @formatter = ::DidYouMean.formatter + case @formatter + when ::DidYouMean::PlainFormatter + else + ::DidYouMean.formatter = ::DidYouMean::PlainFormatter.new + end + end end def teardown - ::DidYouMean.formatter = @formatter + unless ::DidYouMean::Formatter.respond_to?(:message_for) + ::DidYouMean.formatter = @formatter + end end def test_no_suggestion -- cgit v1.2.1 -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/