Method: Complex#eql?

Defined in:
complex.c

#eql?(other) ⇒ Boolean

:nodoc:

Returns:

  • (Boolean)


1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
# File 'complex.c', line 1565

static VALUE
nucomp_eql_p(VALUE self, VALUE other)
{
    if (RB_TYPE_P(other, T_COMPLEX)) {
        get_dat2(self, other);

        return RBOOL((CLASS_OF(adat->real) == CLASS_OF(bdat->real)) &&
                          (CLASS_OF(adat->imag) == CLASS_OF(bdat->imag)) &&
                          f_eqeq_p(self, other));

    }
    return Qfalse;
}