> On 6/11/09, James French <James.French / naturalmotion.com> wrote:
>> Hi,
>>
>> In ruby 1.8.7 this does not work (syntax error):
>>
>> class A
>>
>>   def test=(val, &block)
>>   end
>>
>> end
>>
>> A.new.test = 10 do
>> end
>>
>>
>> I would really like to an associate a block in this way. Is there a way
>> round this?

I'm pretty sure this is not a bug. It's been discussed once or twice 
before on the ruby-talk list.

What are you trying to do with this syntax? Note the potential for 
ambiguity:

A.new.test = [1,2,3].find do |i| i>1 end

This is currently parsed as

A.new.test = (
   [1,2,3].find do |i| i>1 end
)

-- 
       vjoel : Joel VanderWerf : path berkeley edu : 510 665 3407