Merge pull request #3185 from kou/string-reduce-needless-array

Reduce needless Array generation in some String methods
This commit is contained in:
Yukihiro "Matz" Matsumoto
2016-07-27 14:03:52 +09:00
committed by GitHub
+3 -3
View File
@@ -354,7 +354,7 @@ class String
def chars(&block)
if block_given?
self.split('').map do |i|
self.split('').each do |i|
block.call(i)
end
self
@@ -366,7 +366,7 @@ class String
def each_char(&block)
return to_enum :each_char unless block
split('').map do |i|
split('').each do |i|
block.call(i)
end
self
@@ -376,7 +376,7 @@ class String
len = self.size
if block_given?
self.split('').map do|x|
self.split('').each do|x|
block.call(x.ord)
end
self