aboutsummaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorMau Magnaguagno <maumagnaguagno@gmail.com>2023-11-30 00:36:59 -0300
committerHiroshi SHIBATA <hsbt@ruby-lang.org>2023-12-05 14:28:39 +0900
commit57178a9720ebe5c86e2fbd7d41d9f58f049133c3 (patch)
tree47d7978abb497b1ffcba4814cc06dbf00074fdcf /lib
parent5f789350dceef80494e4e3e3e1ce95f886657845 (diff)
downloadruby-57178a9720ebe5c86e2fbd7d41d9f58f049133c3.tar.gz
[rubygems/rubygems] Prefer String#split with block in Gem::YAMLSerializer#load
String#split supports a block since Ruby 2.6, avoiding intermediate array. https://github.com/rubygems/rubygems/commit/69cdf9e9d4
Diffstat (limited to 'lib')
-rw-r--r--lib/rubygems/yaml_serializer.rb2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/rubygems/yaml_serializer.rb b/lib/rubygems/yaml_serializer.rb
index 6d587ab052..947fda0911 100644
--- a/lib/rubygems/yaml_serializer.rb
+++ b/lib/rubygems/yaml_serializer.rb
@@ -55,7 +55,7 @@ module Gem
stack = [res]
last_hash = nil
last_empty_key = nil
- str.split(/\r?\n/).each do |line|
+ str.split(/\r?\n/) do |line|
if match = HASH_REGEX.match(line)
indent, key, quote, val = match.captures
convert_to_backward_compatible_key!(key)