こんばんは
はい、Rubyでは Array#select を使って、条件に合う要素を抽出することができます。
select はブロック内で指定した条件が真になる要素だけを集めて、新しい配列として返してくれます。
たとえば、numbers = [1, 2, 3, 4, 5] に対して even_numbers = numbers.select { |n| n.even? } と書くと、even_numbers には [2, 4] が入ります。
元の配列は変更されず、条件に合う要素だけを取り出せるのでとても便利です。