O módulo Enumerable do Ruby tem #any ?, #none? E #all? Acabamos de chegar a um cenário em que realmente querÃamos saber se tinha alguns, mas não todos …
module Enumerable
def some?
self.any? && !self.all?
end
end
Exemplos:
irb> [1,2,3].some?
=> false
irb> [1,2,nil].some?
=> true
irb> [nil].some?
=> false
irb> [].some?
=> false