Eu já falei sobre este método many? há alguns dias atrás. Este método recebeu uma nova implementação permitindo que ele aceite blocos também, que funciona exatamente como o método any?.
Vamos aos exemplos:
>> x = %w{ a b c b c }
# => ["a", "b", "c", "b", "c"]
>> x.many?
# => true
>> x.many? {|y| y == 'a' }
# => false
>> x.many? {|y| y == 'b' }
# => true
# um outro exemplo...
people.many? {|p| p.age > 26 }
Apenas para relembrar e reforçar, este método só retornará true se mais de 1 objeto passar nas condições quando usado o bloco, e quando a coleção tiver mais de 1 objeto quando usado sem condicionais.
Nenhum comentário em "Edge Rails: Enumerable#many? agora aceita blocos"
Deixe o seu comentário!