From 7fdf98ef39cc7b079502f0faa086b31f16f3b0c6 Mon Sep 17 00:00:00 2001 From: Hiroshi SHIBATA Date: Tue, 4 Apr 2023 11:53:11 +0900 Subject: [PATCH] [rubygems/rubygems] Deprecate Gem::Platform.match https://github.com/rubygems/rubygems/commit/e3ba3e2225 --- lib/rubygems/platform.rb | 5 +++++ test/rubygems/test_gem_platform.rb | 6 ++++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/lib/rubygems/platform.rb b/lib/rubygems/platform.rb index cccfa06ae9..93e33383fd 100644 --- a/lib/rubygems/platform.rb +++ b/lib/rubygems/platform.rb @@ -22,6 +22,11 @@ class Gem::Platform match_platforms?(platform, Gem.platforms) end + class << self + extend Gem::Deprecate + rubygems_deprecate :match, "Gem::Platform.match_spec? or match_gem?" + end + def self.match_platforms?(platform, platforms) platform = Gem::Platform.new(platform) unless platform.is_a?(Gem::Platform) platforms.any? do |local_platform| diff --git a/test/rubygems/test_gem_platform.rb b/test/rubygems/test_gem_platform.rb index 4c715d5b2d..e4bf882317 100644 --- a/test/rubygems/test_gem_platform.rb +++ b/test/rubygems/test_gem_platform.rb @@ -483,8 +483,10 @@ class TestGemPlatform < Gem::TestCase def test_gem_platform_match_with_string_argument util_set_arch "x86_64-linux-musl" - assert(Gem::Platform.match(Gem::Platform.new("x86_64-linux")), "should match Gem::Platform") - assert(Gem::Platform.match("x86_64-linux"), "should match String platform") + Gem::Deprecate.skip_during do + assert(Gem::Platform.match(Gem::Platform.new("x86_64-linux")), "should match Gem::Platform") + assert(Gem::Platform.match("x86_64-linux"), "should match String platform") + end end def assert_local_match(name)