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;
}