В Ruby, как и во многих других языках программирования ОО, операторы перегружены. Однако только определенные символьные операторы могут быть перегружены.
Этот список может быть неполным, но вот некоторые из операторов, которые не могут быть перегружены:
!, not, &&, and, ||, or