Method: Array#excluding
- Defined in:
- activesupport/lib/active_support/core_ext/array/access.rb
#excluding(*elements) ⇒ Object Also known as: without
Returns a copy of the Array excluding the specified elements.
["David", "Rafael", "Aaron", "Todd"].excluding("Aaron", "Todd") # => ["David", "Rafael"]
[ [ 0, 1 ], [ 1, 0 ] ].excluding([ [ 1, 0 ] ]) # => [ [ 0, 1 ] ]
Note: This is an optimization of Enumerable#excluding
that uses Array#-
instead of Array#reject
for performance reasons.
47 48 49 |
# File 'activesupport/lib/active_support/core_ext/array/access.rb', line 47 def excluding(*elements) self - elements.flatten(1) end |