Clarification on Comparable documentation
The documentation of
/* * call-seq: * obj > other -> true or false * * Compares two objects based on the receiver's <code><=></code> * method, returning true if it returns 1. */
Comparable#> returns if and only if
<=> returns any value greater than 0.
It's better to fix the documentation, isn't it?
Updated by shugo (Shugo Maeda) about 3 years ago
- Status changed from Open to Closed
Applied in changeset commit:ruby-git|f005ccc771574e8e4e17b7a35c19b352e0b7dc73.
Clarify requirements of <=>
A return value of <=> is automatically converted to -1, 0, or 1, so
other values can be returned. [Misc #15630]