The global value true is the only instance of class
TrueClass and represents a logically true value in boolean
expressions. The class provides operators allowing true to be
used in logical expressions.
Methods
    
  
  
  
    
    
    
    
    
        
      Instance Public methods
      
        
            
              true & obj    → true or false
            
            Link
          
          
          
            And—Returns false if obj is nil or
false, true otherwise.
Source: show
static VALUE
true_and(VALUE obj, VALUE obj2)
{
    return RTEST(obj2)?Qtrue:Qfalse;
}
              
            
              true ^ obj   → !obj
            
            Link
          
          
          
            Exclusive Or—Returns true if obj is nil
or false, false otherwise.
Source: show
static VALUE
true_xor(VALUE obj, VALUE obj2)
{
    return RTEST(obj2)?Qfalse:Qtrue;
}