From: John Sikora Date: 2010-08-18T02:30:24+09:00 Subject: Re: question on if / defined?() Rick Denatale wrote: > Because x is defined, this happens at parse time so it doesn't matter > if the assignment is executed or not. Is this because when the parser sees 'x = ...', Ruby automatically assigns a reference to the variable x? It seems to me that this is the only way that this behavior makes sense. js -- Posted via http://www.ruby-forum.com/.