From: Caleb Tennis Date: 2006-01-10T22:16:22+09:00 Subject: Re: case question > can I assume that === is in this context the same as kind_of? > or are there subtle differences between them === by default calls == unless you specifically override it in your implementation. Module overrides it (which means that Class overrides it as well). I think it's probably safe to say that === is in the same context as kind_of?, at least for classes: irb(main):009:0> NilClass === nil => true irb(main):010:0> nil === NilClass => false Caleb