I\'m reading through the excellent Ruby on Rails Tutorial and have encountered the following code.
if 0 true else false end
The above r
In ruby, if exists, it's true. If not, it's false.
so, with Ruby null(no address assigned) and false are only false.
All others are true because it has address assigned to it.
I think of this way; "Does it exist?"