diff --git a/lib/rbs/cli.rb b/lib/rbs/cli.rb index c645c2deb..b88c2bf3b 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 7b8199a1f..020dfe81f 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|