From f525ef79367e70b041763c2a6c332628b3f85e48 Mon Sep 17 00:00:00 2001 From: Sutou Kouhei Date: Thu, 30 May 2024 20:56:26 +0900 Subject: [PATCH] Use /#{Regexp.escape}/ instead of Regexp.union It's for readability. --- lib/rexml/source.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/rexml/source.rb b/lib/rexml/source.rb index 0f3c5011..4483aecc 100644 --- a/lib/rexml/source.rb +++ b/lib/rexml/source.rb @@ -69,7 +69,7 @@ def read(term = nil) end def read_until(term) - @scanner.scan_until(Regexp.union(term)) or @scanner.rest + @scanner.scan_until(/#{Regexp.escape(term)}/) or @scanner.rest end def ensure_buffer @@ -173,7 +173,7 @@ def read(term = nil) end def read_until(term) - pattern = Regexp.union(term) + pattern = /#{Regexp.escape(term)}/ begin until str = @scanner.scan_until(pattern) @scanner << readline(term)