summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorHiroshi SHIBATA <hsbt@ruby-lang.org>2025-12-05 11:11:31 +0900
committerHiroshi SHIBATA <hsbt@ruby-lang.org>2025-12-26 11:00:51 +0900
commitc5376a3a167cbb90023e7610a4fafda22a5c381c (patch)
tree6ff823e673adfa094edb5cb731cb975ead7e4e9b /lib
parent8024245854ac9e92947e7bd4a58223d8998d3893 (diff)
[ruby/rubygems] Remove deprecated, unused Gem::List
https://github.com/ruby/rubygems/commit/43371085f4
Diffstat (limited to 'lib')
-rw-r--r--lib/rubygems/resolver.rb1
-rw-r--r--lib/rubygems/specification.rb1
-rw-r--r--lib/rubygems/util/list.rb40
3 files changed, 0 insertions, 42 deletions
diff --git a/lib/rubygems/resolver.rb b/lib/rubygems/resolver.rb
index ed4cbde3ba..bc4fef893e 100644
--- a/lib/rubygems/resolver.rb
+++ b/lib/rubygems/resolver.rb
@@ -2,7 +2,6 @@
require_relative "dependency"
require_relative "exceptions"
-require_relative "util/list"
##
# Given a set of Gem::Dependency objects as +needed+ and a way to query the
diff --git a/lib/rubygems/specification.rb b/lib/rubygems/specification.rb
index a9ec6aa3a3..3d1f2dad91 100644
--- a/lib/rubygems/specification.rb
+++ b/lib/rubygems/specification.rb
@@ -11,7 +11,6 @@ require_relative "basic_specification"
require_relative "stub_specification"
require_relative "platform"
require_relative "specification_record"
-require_relative "util/list"
require "rbconfig"
diff --git a/lib/rubygems/util/list.rb b/lib/rubygems/util/list.rb
deleted file mode 100644
index 2899e8a2b9..0000000000
--- a/lib/rubygems/util/list.rb
+++ /dev/null
@@ -1,40 +0,0 @@
-# frozen_string_literal: true
-
-module Gem
- # 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
-
- def initialize(value = nil, tail = nil)
- @value = value
- @tail = tail
- end
-
- def each
- n = self
- while n
- yield n.value
- n = n.tail
- end
- end
-
- def to_a
- super.reverse
- end
-
- def prepend(value)
- List.new value, self
- end
-
- def pretty_print(q) # :nodoc:
- q.pp to_a
- end
-
- def self.prepend(list, value)
- return List.new(value) unless list
- List.new value, list
- end
- end
- deprecate_constant :List
-end