class NilClass < Object

The class of the singleton object nil.

instance methods

&
nil& anObjectfalse
And—Returns false. As anObject is an argument to a method call, it is always evaluated; there is no short-circuit evaluation in this case.
nil && puts("logical and") nil & puts("and")

produces:

and
^
nil^ anObjecttrue or false
Exclusive Or—Returns false if anObject is nil or false, true otherwise.
|
nil| anObjecttrue or false
Or—Returns false if anObject is nil or false, true otherwise.
nil?
nil.nil? → true
Always returns true.
to_a
nil.to_a → []
Always returns an empty array.
to_i
nil.to_i → 0
Always returns zero.
to_s
nil.to_s → ""
Always returns the empty string.
Show this content in its own window