From f467787c43e6415e9c29f960a16835e381a69b57 Mon Sep 17 00:00:00 2001 From: tompng Date: Sat, 5 Sep 2026 18:48:55 +0900 Subject: [PATCH] Remove unused method RDoc::Require#top_level that always raises NoMethodError It has been broken since 2d884240 (Move global parse state to RDoc::Store) removed TopLevel.all_files_hash and TopLevel.all_files. Result of `RDoc::Require.new('a','b').top_level` is basically unchanged. Before: NoMethodError(undefined method 'all_files_hash') After: NoMethodError(undefined method 'top_level') --- lib/rdoc/code_object/require.rb | 20 +------------------- 1 file changed, 1 insertion(+), 19 deletions(-) diff --git a/lib/rdoc/code_object/require.rb b/lib/rdoc/code_object/require.rb index ed8f595ddd..c78b70ee50 100644 --- a/lib/rdoc/code_object/require.rb +++ b/lib/rdoc/code_object/require.rb @@ -15,8 +15,7 @@ class Require < CodeObject def initialize(name, comment) super() - @name = name.gsub(/'|"/, "") #' - @top_level = nil + @name = name.gsub(/'|"/, "") self.comment = comment end @@ -32,22 +31,5 @@ def inspect # :nodoc: def to_s # :nodoc: "require #{name} in: #{parent}" end - - ## - # The RDoc::TopLevel corresponding to this require, or +nil+ if not found. - - def top_level - @top_level ||= begin - tl = TopLevel.all_files_hash[name + '.rb'] - - if tl.nil? and TopLevel.all_files.first.full_name =~ %r(^lib/) - # second chance - tl = TopLevel.all_files_hash['lib/' + name + '.rb'] - end - - tl - end - end - end end