SyntaxFix
Write A Post
Hire A Developer
Questions
Please note the distinction between "defined" and "assigned".
$ ruby -e 'def f; if 1>2; x=99; end;p x, defined? x; end;f' nil "local-variable"
x is defined even though it is never assigned!