Carlos Brando

Nome do Jogo

Edge Rails: Enumerable#many? agora aceita blocos

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.

Comments