Carlos Brando

Nome do Jogo

Edge Rails: Enumerable#none?

Foi adicionado à classe Enumerable um novo método chamado none?. Este método nos auxiliará nos momentos em que se faz necessário verificar se nenhum dos itens de uma coleção correspondem a uma determinada regra.

Por exemplo, no código abaixo a variável success somente será true se o status de todos os elementos da coleção responses não representarem um redirecionamento:

success = responses.none? {|r| r.status / 100 == 3 }

Todos os exemplos dados aqui funcionarão somente no Ruby on Rails 2.3/3.0 ou superior. Você pode encontrar mais detalhes sobre esta e outras novidades acompanhando a série Edge Rails.

Comments