From: Peter Fitzgibbons Date: 2009-02-08T07:51:21+09:00 Subject: Re: Module#=== vs Object#is_a? --000e0cd16e80f63eeb04625bfcbd Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit I love it! Thank you all for the discourse. I take Igor's reference to the Ruby bible as the most authoritative explanation, which directly indicates that these two are *intended* to be equivalent constructs. What I like about === most is that it was very elegant looking AND made me stop to go find out exactly what was going on. Metaprogramming beauty. I suppose that goes against the grain of some who wish for the code to tell you clearly what is going on without reference... but how would you know what <=> or ||= are without reference? So, I'll be using === instead of is_a? Thanks all! Peter Fitzgibbons (847) 687-7646 Email: peter.fitzgibbons@gmail.com IM GTalk: peter.fitzgibbons IM Yahoo: pjfitzgibbons IM MSN: pjfitzgibbons@hotmail.com IM AOL: peter.fitzgibbons@gmail.com --000e0cd16e80f63eeb04625bfcbd--