From 371cc330dd26552515e79549f784b8b3db7fa4f6 Mon Sep 17 00:00:00 2001 From: Earlopain <14981592+Earlopain@users.noreply.github.com> Date: Mon, 11 May 2026 14:07:38 +0200 Subject: [PATCH] Remove `MetaMethod` and `GhostMethod` RDoc has no special handling for these. `MetaMethod` is unreferenced, and `GhostMethod` was only used for tomdoc. --- lib/rdoc.rb | 2 -- lib/rdoc/code_object.rb | 2 -- lib/rdoc/code_object/ghost_method.rb | 6 ------ lib/rdoc/code_object/meta_method.rb | 6 ------ lib/rdoc/parser/ruby.rb | 2 +- 5 files changed, 1 insertion(+), 17 deletions(-) delete mode 100644 lib/rdoc/code_object/ghost_method.rb delete mode 100644 lib/rdoc/code_object/meta_method.rb diff --git a/lib/rdoc.rb b/lib/rdoc.rb index 3629f018a5..515980e77b 100644 --- a/lib/rdoc.rb +++ b/lib/rdoc.rb @@ -197,8 +197,6 @@ def self.home autoload :Alias, "#{__dir__}/rdoc/code_object/alias" autoload :AnyMethod, "#{__dir__}/rdoc/code_object/any_method" autoload :MethodAttr, "#{__dir__}/rdoc/code_object/method_attr" - autoload :GhostMethod, "#{__dir__}/rdoc/code_object/ghost_method" - autoload :MetaMethod, "#{__dir__}/rdoc/code_object/meta_method" autoload :Attr, "#{__dir__}/rdoc/code_object/attr" autoload :Constant, "#{__dir__}/rdoc/code_object/constant" diff --git a/lib/rdoc/code_object.rb b/lib/rdoc/code_object.rb index c15c0129f5..578d1a5e74 100644 --- a/lib/rdoc/code_object.rb +++ b/lib/rdoc/code_object.rb @@ -16,8 +16,6 @@ # * RDoc::MethodAttr # * RDoc::Attr # * RDoc::AnyMethod -# * RDoc::GhostMethod -# * RDoc::MetaMethod # * RDoc::Alias # * RDoc::Constant # * RDoc::Require diff --git a/lib/rdoc/code_object/ghost_method.rb b/lib/rdoc/code_object/ghost_method.rb deleted file mode 100644 index 25f951e35e..0000000000 --- a/lib/rdoc/code_object/ghost_method.rb +++ /dev/null @@ -1,6 +0,0 @@ -# frozen_string_literal: true -## -# GhostMethod represents a method referenced only by a comment - -class RDoc::GhostMethod < RDoc::AnyMethod -end diff --git a/lib/rdoc/code_object/meta_method.rb b/lib/rdoc/code_object/meta_method.rb deleted file mode 100644 index 8c95a0f78c..0000000000 --- a/lib/rdoc/code_object/meta_method.rb +++ /dev/null @@ -1,6 +0,0 @@ -# frozen_string_literal: true -## -# MetaMethod represents a meta-programmed method - -class RDoc::MetaMethod < RDoc::AnyMethod -end diff --git a/lib/rdoc/parser/ruby.rb b/lib/rdoc/parser/ruby.rb index 0100b04b45..b6f7f05d0a 100644 --- a/lib/rdoc/parser/ruby.rb +++ b/lib/rdoc/parser/ruby.rb @@ -308,7 +308,7 @@ def parse_comment_tomdoc(container, comment, line_no, start_line) name, = signature.split %r%[ \(]%, 2 - meth = RDoc::GhostMethod.new comment.text, name + meth = RDoc::AnyMethod.new comment.text, name record_location(meth) meth.line = start_line meth.call_seq = signature