method

partition

v1_8_6_287 - Show latest stable - Class: Enumerable
partition()
public

Returns two arrays, the first containing the elements of enum for which the block evaluates to true, the second containing the rest.

   (1..6).partition {|i| (i&1).zero?}   #=> [[2, 4, 6], [1, 3, 5]]