irb(main):001:0> a=(1..10).to_a => [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] irb(main):002:0> a.select do |i|  i % 2 == 0  end => [2, 4, 6, 8, 10] irb(main):003:0> a.reject do |i|  i % 2 == 0  end => [1, 3, 5, 7, 9] irb(main):004:0> a.collect do |i|  i % 2 == 0  end => [false, true, false, true, false, true, false, true, false, true] irb(main):005:0> a.inject(0) do |i,x|  x + i  end => 55