From: Dave Thomas Date: 2008-04-11T14:24:28+09:00 Subject: Re: var = nil if false; p var.nil? #=> true | bug of the day ? On Apr 11, 2008, at 12:14 AM, Arie Kusuma Atmaja wrote: > I tested it using Ruby 1.8.6 patch 111 and also Ruby 1.9.0 (revision > 15968). > > var = nil if false > var.nil? #=> true Ruby sees you have a local variable called 'var'. It hasn't been given a value, and so is nil. Dave