Теория
Что такое оператор === в Ruby?
Case equality в Ruby: поведение классов, диапазонов, регулярных выражений и Proc, а также различие символа и строки.
Читать ответ