[rubygems/rubygems] Deprecate Gem::List

It is unused, we will remove it in the next major version

https://github.com/rubygems/rubygems/commit/c3f6c27d6d
This commit is contained in:
Samuel Giddins 2023-01-25 19:30:37 -08:00 коммит произвёл git
Родитель 88f2b94065
Коммит 70829928cb
2 изменённых файлов: 3 добавлений и 9 удалений

Просмотреть файл

@ -1,6 +1,7 @@
# frozen_string_literal: true
module Gem
class List
# The Gem::List class is currently unused and will be removed in the next major rubygems version
class List # :nodoc:
include Enumerable
attr_accessor :value, :tail
@ -34,4 +35,5 @@ module Gem
List.new value, list
end
end
deprecate_constant :List
end

Просмотреть файл

@ -55,14 +55,6 @@ class TestGemUtil < Gem::TestCase
FileUtils.chmod(0775, "d/e") unless win_platform? || java_platform?
end
def test_linked_list_find
list = [1,2,3,4,5].inject(Gem::List.new(0)) do |m,o|
Gem::List.new o, m
end
assert_equal 5, list.find {|x| x == 5 }
assert_equal 4, list.find {|x| x == 4 }
end
def test_glob_files_in_dir
FileUtils.mkdir_p "g"
FileUtils.touch File.join("g", "h.rb")