From: "BertramScharpf (Bertram Scharpf)" Date: 2013-11-30T02:20:55+09:00 Subject: [ruby-core:58704] [ruby-trunk - Feature #9123] Make Numeric#nonzero? behavior consistent with Numeric#zero? Issue #9123 has been updated by BertramScharpf (Bertram Scharpf). alexeymuranov (Alexey Muranov) wrote: > Please correct me if i am wrong, but i think that the most useful > part of this proposal is [...]. There _is_ _no_ useful part in this proposal. Its only effect is an endless discussion between people, who embrace Ruby and love it for its clever quirks, and people who begrudge them their innocent joy. ---------------------------------------- Feature #9123: Make Numeric#nonzero? behavior consistent with Numeric#zero? https://bugs.ruby-lang.org/issues/9123#change-43270 Author: sferik (Erik Michaels-Ober) Status: Open Priority: Normal Assignee: matz (Yukihiro Matsumoto) Category: core Target version: Numeric#zero? returns true or false, while Numeric#nonzero? returns self or nil. I've written a patch that fixes this inconsistency and adds a Numeric#nonzero (non-predicate) method that returns self or nil for chaining comparisons. I'd like for this to be included in Ruby 2.1.0. https://github.com/ruby/ruby/pull/452.patch -- http://bugs.ruby-lang.org/