kristianmandrup/sugar-high — comment on commit ba1f74aca966e1e46cb75d0cb10aeb99ba64ca7b
File: lib/sugar-high/array.rb line 93
By sj26:

This actually doesn't do the same thing as [`Enumerable#none?`](http://ruby-doc.org/core-1.9.3/Enumerable.html#method-i-none-3F), might be confusing to seemingly polyfill with a different purpose.

It seems what you want to express here is similar to [`Object#blank?`](http://api.rubyonrails.org/classes/Object.html#method-i-blank-3F) as provided by activesupport, but recursively. You could use `[[], []].all? &:blank` or maybe use:

```ruby
module Enumerable
def all_blank?
all? { |e| if e.respond_to? :all_blank? then e.all_blank? else e.blank? end }
end
end
```

Maybe even a helper which lets `Enumerable#all?` work recursively in a generic way.