From dcf338843554bc1d0e509a4913adee487f050c17 Mon Sep 17 00:00:00 2001 From: Nobuyoshi Nakada Date: Wed, 25 Jun 2025 22:24:24 +0900 Subject: [PATCH] Fix template files location The template files should be globbed from the location of gemspec, as well as the library files at 109e8b3a89502a080fcb3171200aeefa936b13dc. --- rdoc.gemspec | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/rdoc.gemspec b/rdoc.gemspec index c3752c9159..486b938b61 100644 --- a/rdoc.gemspec +++ b/rdoc.gemspec @@ -53,8 +53,10 @@ RDoc includes the +rdoc+ and +ri+ tools for generating and displaying documentat "man/ri.1", "rdoc.gemspec", ] - template_files = Dir.glob("lib/rdoc/generator/template/**/*") - lib_files = Dir.glob("lib/**/*.{rb,kpeg,ry}", base: File.expand_path('..', __FILE__)) + base = __dir__ + not_dir = ->(path) {!File.directory?(File.join(base, path))} + template_files = Dir.glob("lib/rdoc/generator/template/**/*", base: base).select(¬_dir) + lib_files = Dir.glob("lib/**/*.{rb,kpeg,ry}", base: base).select(¬_dir) s.files = (non_lib_files + template_files + lib_files).uniq