From: "Bartosz DziewoƄski" Date: 2012-04-21T21:57:00+09:00 Subject: Re: What does '||=' mean? Okay, it behaves like you adverties if you actually wrap that instance variable in a class. >ruby -W2 -e "class A; def asd; @ivar ||= 1; end; end; A.new.asd" >ruby -W2 -e "class A; def asd; @ivar = @ivar || 1; end; end; A.new.asd" -e:1: warning: instance variable @ivar not initialized -- Matma Rex