Trong Ruby, giống như trong nhiều ngôn ngữ lập trình OO khác, các toán tử có thể quá tải. Tuy nhiên, chỉ một số toán tử ký tự nhất định mới có thể bị quá tải.Tại sao Ruby chỉ cho phép một số nhà khai thác quá tải
Danh sách này có thể không đầy đủ nhưng, đây là một số các nhà khai thác mà không thể bị quá tải:
!, not, &&, and, ||, or
Như Jorg đã đề cập trong câu trả lời của mình, '!' Có thể bị ghi đè. –