From: Jon Leighton Date: 2007-06-07T05:17:17+09:00 Subject: === operator Hi, >> {} === Hash => false >> case {} >> when Hash then true >> end => true >> Hash === {} => true Why is the first statement false when the second is true? I understand case uses === to compare the objects? Perhaps it switches them round as in the last statement? Cheers, Jon -- Posted via http://www.ruby-forum.com/.