From d7af8afe1b85b8de04cd77c673b0f6ef3f3627fa Mon Sep 17 00:00:00 2001 From: Stan Lo Date: Tue, 2 Jul 2024 11:14:56 +0100 Subject: [ruby/rdoc] Group code object files into the same directory (https://github.com/ruby/rdoc/pull/1114) It's hard to distinguish code object classes by their file names alone. And given that we have 18 such classes, it'd make the codebase a lot easier to understand if we grouped them into a single directory. Given that these classes are all autoloaded in `lib/rdoc.rb` instead of required individually, this change should have minimum impact on projects using RDoc as they generally just require `rdoc`, not individual files. An example is Rails' `sdoc`: https://github.com/rails/sdoc/blob/main/lib/sdoc/rdoc_monkey_patches.rb https://github.com/ruby/rdoc/commit/4211292ffe --- lib/rdoc/code_object/extend.rb | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 lib/rdoc/code_object/extend.rb (limited to 'lib/rdoc/code_object/extend.rb') diff --git a/lib/rdoc/code_object/extend.rb b/lib/rdoc/code_object/extend.rb new file mode 100644 index 0000000000..7d57433de6 --- /dev/null +++ b/lib/rdoc/code_object/extend.rb @@ -0,0 +1,9 @@ +# frozen_string_literal: true +## +# A Module extension to a class with \#extend +# +# RDoc::Extend.new 'Enumerable', 'comment ...' + +class RDoc::Extend < RDoc::Mixin + +end -- cgit v1.2.3