Project

General

Profile

Feature #12075

Updated by nobu (Nobuyoshi Nakada) over 3 years ago

I sometimes write following code.

```ruby ```
ary = some_metho_returns_nil_or_empty_container() # nil or "" or [] or {}

if ary && !ary.empty?
# some code
end
```

But the condition `ary && !ary.empty?` is too long and complex.
Though Ruby 2.3 introduces `&.`, but this can’t be written as `ary&.empty?`.

One idea is add `nonempty?` write as `ary&.nonempty?`.

akr: `nonempty?` is not good name because human is not good at handling

This discussion matches following core classes:


* String
* Array
* Hash

Back