From e6c619b32670da753a9c84fa93bb17af0ecf8e3d Mon Sep 17 00:00:00 2001 From: Vinicius Stock Date: Tue, 29 Aug 2023 11:12:01 -0400 Subject: [PATCH] Memoize magic comment regex --- lib/ruby_indexer/lib/ruby_indexer/configuration.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/ruby_indexer/lib/ruby_indexer/configuration.rb b/lib/ruby_indexer/lib/ruby_indexer/configuration.rb index 7e102e3ca..368c9177c 100644 --- a/lib/ruby_indexer/lib/ruby_indexer/configuration.rb +++ b/lib/ruby_indexer/lib/ruby_indexer/configuration.rb @@ -134,7 +134,7 @@ def files_to_index sig { returns(Regexp) } def magic_comment_regex - /^\s*#\s*#{@excluded_magic_comments.join("|")}/ + @magic_comment_regex ||= T.let(/^\s*#\s*#{@excluded_magic_comments.join("|")}/, T.nilable(Regexp)) end private