Call uniq! for each union processing in Array#union.

This commit is contained in:
Yukihiro "Matz" Matsumoto
2018-10-12 19:00:14 +09:00
parent 249fef7dc4
commit ab0f4db688
+3 -3
View File
@@ -143,11 +143,11 @@ class Array
#
def union(*args)
ary = self.dup
args.each_with_index do |x,i|
args.each do |x|
ary.concat(x)
ary.uniq! if i % 20 == 0
ary.uniq!
end
ary.uniq! or ary
ary
end
##