<=>

obj other รข 0 or nil
Instance Public methods

Returns 0 if obj and other are the same object or obj == other, otherwise nil.

The <=> is used by various methods to compare objects, for example Enumerable#sort, Enumerable#max etc.

Your implementation of <=> should return one of the following values: -1, 0, 1 or nil. -1 means self is smaller than other. 0 means self is equal to other. 1 means self is bigger than other. Nil means the two values could not be compared.

When you define <=>, you can include Comparable to gain the methods <=, <,

, >=, > and between?.

doc_ruby_on_rails
2015-04-23 02:54:49
Comments
Leave a Comment

Please login to continue.