| instance methods | 
| & | nil& anObject
        ->false | 
 | 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.produces:| 
nil && puts("logical and")
nil &  puts("and")
 | 
 | | ^ | nil^ anObject
        ->trueorfalse | 
 | Exclusive Or---Returns falseif anObject isnilorfalse,trueotherwise. | | | | nil| anObject
        ->trueorfalse | 
 | Or---Returns falseif anObject isnilorfalse,trueotherwise. | | 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. |