diff options
| author | Hiroshi SHIBATA <hsbt@ruby-lang.org> | 2023-04-04 11:53:11 +0900 |
|---|---|---|
| committer | git <svn-admin@ruby-lang.org> | 2023-07-21 08:47:55 +0000 |
| commit | 7fdf98ef39cc7b079502f0faa086b31f16f3b0c6 (patch) | |
| tree | 338f4c60cf0f4edcf90d202c2db413115781964e | |
| parent | f602cb55d72a1461328c0eeda04a05eadd8d4b69 (diff) | |
[rubygems/rubygems] Deprecate Gem::Platform.match
https://github.com/rubygems/rubygems/commit/e3ba3e2225
| -rw-r--r-- | lib/rubygems/platform.rb | 5 | ||||
| -rw-r--r-- | 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) |
