Archive for June 9th, 2008

!nil is true

irb(main):001:0> nil
=> nil
irb(main):002:0> !nil
=> true
irb(main):003:0> !!nil
=> false
irb(main):004:0> nil && true
=> nil
irb(main):005:0> true && nil
=> nil
irb(main):006:0> !!nil && true
=> false
irb(main):007:0> true && !!nil
=> false