From: Mike Campbell Date: 2003-05-07T21:20:39+09:00 Subject: Re: Testing for a class existence > On Wed, May 07, 2003 at 09:39:39AM +0900, Josef 'Jupp' Schugt wrote: > > Strange. The version of irb you use is which? > > > > 0:35:07 [5] /home/jupp> irb -v&&irb > > irb 0.7.4(01/05/08) > > irb(main):001:0> defined? ( c,d = 1,2 ) > > => "assignment" > > from 1.8.0p2: > > $ irb18 -v > irb 0.9(02/07/03) > $ irb18 > irb(main):001:0> defined? (a=1) > => "assignment" > irb(main):002:0> defined? (a,b=1,2) > SyntaxError: compile error > (irb):2: syntax error > defined? (a,b=1,2) > ^ > (irb):2: syntax error > from (irb):2 > I don't have any 1.8 stuff yet, but is there a difference between : defined? (a,b = 1,2) and: defined?(a,b = 1,2) # note space With all the poetry mode (IMO) nonsense and changes lately, _anything_ unexpected I've seen I've been afraid of whitespace causing it...