From c1739ff1cc904f002df11fe0c12b21d182b16b72 Mon Sep 17 00:00:00 2001 From: Pierre Merlin Date: Thu, 16 Nov 2023 17:42:33 +0100 Subject: [PATCH] Fix usage with Minitest Was raising since an upgrade of Minitest. ``` gems/pry-rescue-1.5.2/lib/pry-rescue/minitest.rb:7:in `
': uninitialized constant Minitest::Unit (NameError) if defined?(Minitest::Test) && Minitest::Unit::VERSION.split('.').first.to_i >= 5 ```` --- lib/pry-rescue/minitest.rb | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/pry-rescue/minitest.rb b/lib/pry-rescue/minitest.rb index 902c118..ae62bca 100644 --- a/lib/pry-rescue/minitest.rb +++ b/lib/pry-rescue/minitest.rb @@ -4,7 +4,12 @@ # minitest, we need to add Exception to its passthrough types # Note: We need to check the explicit minitest version because the minitest ecosystem # may redefine Minitest::Test for Minitest versions < 5. -if defined?(Minitest::Test) && Minitest::Unit::VERSION.split('.').first.to_i >= 5 +minitest_version = if defined?(Minitest::Unit) + MiniTest::Unit::VERSION +else + Minitest::VERSION +end +if defined?(Minitest::Test) && Gem::Version.new(minitest_version) >= Gem::Version.new('5.0.0') class Minitest::Test alias_method :run_without_rescue, :run