diff options
| author | Hiroshi SHIBATA <hsbt@ruby-lang.org> | 2025-12-05 11:11:31 +0900 |
|---|---|---|
| committer | Hiroshi SHIBATA <hsbt@ruby-lang.org> | 2025-12-26 11:00:51 +0900 |
| commit | c5376a3a167cbb90023e7610a4fafda22a5c381c (patch) | |
| tree | 6ff823e673adfa094edb5cb731cb975ead7e4e9b /lib | |
| parent | 8024245854ac9e92947e7bd4a58223d8998d3893 (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.rb | 1 | ||||
| -rw-r--r-- | lib/rubygems/specification.rb | 1 | ||||
| -rw-r--r-- | lib/rubygems/util/list.rb | 40 |
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 |
