Project

General

Profile

Feature #11627

make `nonzero` an alias of `nonzero?`

Added by Anonymous about 5 years ago. Updated about 5 years ago.

Status:
Open
Priority:
Normal
Target version:
-
[ruby-core:71233]

Description

for historic reasons nonzero? returns self or nil. (according to https://bugs.ruby-lang.org/issues/9123)

I like the expectation that method? returns true and false.
That nonzero? returns only truthy/falsy values would be fine, except using its return values are useful.

value.nonzero? || calculation or (a <=> b).nonzero? || a.subvalue <=> b.subvalue

I would feel more comfortable with value.nonzero || calculation even though it is only one character different.

Yes, it's a small thing, but I like ruby for the small things :)

Thanks.

Also available in: Atom PDF