From 4aab504a3fe489f9d1b9bab5b2588d21f7e4e349 Mon Sep 17 00:00:00 2001 From: Oskar Eichler <62393985+OskarEichler@users.noreply.github.com> Date: Sat, 29 Aug 2026 18:41:55 +0200 Subject: [PATCH] Treat signature directory paths literally --- lib/rbs/cli.rb | 2 +- lib/rbs/file_finder.rb | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/rbs/cli.rb b/lib/rbs/cli.rb index c645c2deb2..b88c2bf3b2 100644 --- a/lib/rbs/cli.rb +++ b/lib/rbs/cli.rb @@ -990,7 +990,7 @@ def run_annotate(args, options) args.each do |file| path = Pathname(file) if path.directory? - Pathname.glob((path + "**/*.rbs").to_s).each do |path| + path.glob("**/*.rbs").each do |path| stdout.puts "Processing #{path}..." annotator.annotate_file(path) end diff --git a/lib/rbs/file_finder.rb b/lib/rbs/file_finder.rb index 7b8199a1fb..020dfe81f2 100644 --- a/lib/rbs/file_finder.rb +++ b/lib/rbs/file_finder.rb @@ -12,7 +12,7 @@ def self.each_file(path, immediate: nil, skip_hidden:, &block) yield path when path.directory? - paths = Pathname.glob("#{path}/**/*.rbs") + paths = path.glob("**/*.rbs") if skip_hidden paths.select! do |child|