From: Arlen Christian Mart Cuss Date: 2007-08-16T19:59:26+09:00 Subject: Re: Relationship operator for classes > But now I wonder why === is defined for classes that way - it seems to > *always* return false. This is just by my own experimenting, but it seems === is for testing instance variables. irb(main):001:0> Hash === {} => true irb(main):002:0> Hash === 3 => false irb(main):003:0> Hash === Class => false irb(main):004:0> Class === Hash => true irb(main):005:0> Fixnum === 3 => true irb(main):006:0> Object === Class => true irb(main):007:0> Class === Object => true irb(main):008:0> Cheers, Arlen.