В Ruby, в чем разница между == и ===? RDoc говорит
Случайное равенство - для класса Object, фактически так же, как вызов # ==, но обычно переопределяется потомков для обеспечения значимых семантика в операторах case.
Является ли #==
тем же, что и ==
? И вы могли бы привести пример того, когда/как это используется в операторах case?