重複の可能性:
Ruby での === と == の比較
これに関する詳細なドキュメントはまったく見つかりません。ドキュメントページが壊れています:
http://ruby-doc.org/core-1.9.3/String.html
正規表現のページでは、「ケース」という言葉が 2 つの異なる意味 (!) で使用されており、その意味が理解できません。
http://www.ruby-doc.org/core-1.9.3/Regexp.html#method-i-3D-3D-3D
そしてそれはRailsで使用されていました: