From: aaron smith Date: 2007-01-14T06:07:14+09:00 Subject: Re: Extract array values when using Object.send? ------=_Part_54161_27181870.1168722431571 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline sweet. Thanks. On 1/13/07, Chris Carter wrote: > > On 1/13/07, warhero wrote: > > How can I take an array, extract each top level value when using > > Object.send on an object?.. See the example below.. > > > > class TestSend > > def test( arg1, arg2, arg3) > > puts arg1 > > puts arg2 > > puts arg3 > > end > > end > > > > t = TestSend.new > > t.send('test', 'hey', 1, 'rrr'); > > > > args = ['hey',1,'rrr'] > > t.send('test', args); #this outputs an argument error, 3 for 1. > > > > Thanks > > > > > > > > Use the splat op: > > t.send('test', *args) > > -- > Chris Carter > concentrationstudios.com > brynmawrcs.com > > ------=_Part_54161_27181870.1168722431571--