summaryrefslogtreecommitdiff
path: root/test/optparse
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2022-01-12 20:58:54 +0900
committerNobuyoshi Nakada <nobu@ruby-lang.org>2022-01-12 21:16:02 +0900
commite28dbd0f3d08536d61e4e2c0ac938161ac16f29f (patch)
tree64854b7872f1e3d7720b0755d9041c23890da6c7 /test/optparse
parent743a41f7e3e7d4dfad006f23d14a00cbe6ba5946 (diff)
downloadruby-e28dbd0f3d08536d61e4e2c0ac938161ac16f29f.tar.gz
[ruby/optparse] Fix for ruby 3.0 or earlier
https://github.com/ruby/optparse/commit/9e29d86c12
Diffstat (limited to 'test/optparse')
-rw-r--r--test/optparse/test_did_you_mean.rb10
1 files changed, 5 insertions, 5 deletions
diff --git a/test/optparse/test_did_you_mean.rb b/test/optparse/test_did_you_mean.rb
index 14f6ebee17..4c6da4f74e 100644
--- a/test/optparse/test_did_you_mean.rb
+++ b/test/optparse/test_did_you_mean.rb
@@ -12,8 +12,10 @@ class TestOptionParser::DidYouMean < TestOptionParser
@opt.def_option("--foo", Integer) { |v| @foo = v }
@opt.def_option("--bar", Integer) { |v| @bar = v }
@opt.def_option("--baz", Integer) { |v| @baz = v }
- unless ::DidYouMean::Formatter.respond_to?(:message_for)
- @formatter = ::DidYouMean.formatter
+ @formatter = ::DidYouMean.formatter
+ if ::DidYouMean.const_defined?(:Formatter)
+ ::DidYouMean.formatter = ::DidYouMean::Formatter
+ else
case @formatter
when ::DidYouMean::PlainFormatter
else
@@ -23,9 +25,7 @@ class TestOptionParser::DidYouMean < TestOptionParser
end
def teardown
- unless ::DidYouMean::Formatter.respond_to?(:message_for)
- ::DidYouMean.formatter = @formatter
- end
+ ::DidYouMean.formatter = @formatter
end
def test_no_suggestion