From: Damjan Rems Date: 2008-04-11T16:18:46+09:00 Subject: Re: var = nil if false; p var.nil? #=> true | bug of the day ? 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 > irb(main):001:0> a = 1 => 1 irb(main):002:0> a = nil if false => nil irb(main):003:0> a => 1 irb(main):004:0> b NameError: undefined local variable or method `b' for main:Object from (irb):4 irb(main):005:0> b = nil if false => nil irb(main):006:0> b => nil There is some salt in the problem althow I don't think that it makes any troubles in real life. by TheR -- Posted via http://www.ruby-forum.com/.