From: Esad Hajdarevic Date: 2006-10-19T18:35:13+09:00 Subject: instance variable not initialized warning Hi! In the following piece of code: class Foo def bar if @var.nil? puts "First assignment" @var = 1; else @var +=1; end end end Foo.new.bar When I run ruby (1.8.4)with -d ($DEBUG=true) I get to see the following warning: test.rb:3: warning: instance variable @var not initialized Does it make sense to spit out this warning even if you are doing something safe such as calling Object#nil? What do you think?