Arlen Cuss
8/16/2007 10:59:00 AM
> 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.