(1...10).reject(F(num) num % 2 == 0) # Gives [1,3,5,7,9] (1...10).reject(X<5) # Gives [5,6,7,8,9,10], predicate called as predicate(item, 5)