Project

General

Profile

Actions

Feature #12075

closed

some container#nonempty?

Feature #12075: some container#nonempty?

Added by naruse (Yui NARUSE) over 9 years ago. Updated about 3 years ago.

Status:
Feedback
Target version:
-
[ruby-core:73824]

Description

I sometimes write following code.

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

Related issues 3 (3 open0 closed)

Actions

Also available in: PDF Atom