summaryrefslogtreecommitdiffhomepage
path: root/mrbgems/mruby-array-ext
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2018-10-12 19:00:14 +0900
committerYukihiro "Matz" Matsumoto <[email protected]>2018-10-12 19:00:14 +0900
commitab0f4db688248a27faba904a0b2bdc55ba9e5ac9 (patch)
tree0b951cfcd1b4ba532ddb84f1df8467a35fec66da /mrbgems/mruby-array-ext
parent249fef7dc49ee5c22256aa7e9c36cd788e0ba323 (diff)
downloadmruby-ab0f4db688248a27faba904a0b2bdc55ba9e5ac9.tar.gz
mruby-ab0f4db688248a27faba904a0b2bdc55ba9e5ac9.zip
Call `uniq!` for each union processing in `Array#union`.
Diffstat (limited to 'mrbgems/mruby-array-ext')
-rw-r--r--mrbgems/mruby-array-ext/mrblib/array.rb6
1 files changed, 3 insertions, 3 deletions
diff --git a/mrbgems/mruby-array-ext/mrblib/array.rb b/mrbgems/mruby-array-ext/mrblib/array.rb
index eac8d4718..ed3f591fe 100644
--- a/mrbgems/mruby-array-ext/mrblib/array.rb
+++ b/mrbgems/mruby-array-ext/mrblib/array.rb
@@ -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
##