resolve conflict
[mruby.git] / mrbgems / mruby-array-ext / mrblib / array.rb
blobb3ff9bfca88f485719033fefe5b6f60da03577d4
1 class Array
2   def uniq!
3     ary = self.dup
4     result = []
5     while ary.size > 0
6       result << ary.shift
7       ary.delete(result.last)
8     end
9     if result.size == self.size
10       nil
11     else
12       self.replace(result)
13     end
14   end
16   def uniq
17     ary = self.dup
18     ary.uniq!
19     ary
20   end
22   def -(elem)
23     raise TypeError, "can't convert to Array" unless elem.class == Array
25     hash = {}