From: Suraj Kurapati Date: 2007-01-14T06:37:09+09:00 Subject: Re: Extracting array values in Object.send. Aaron Smith wrote: > How can I exract array values when using Object.send. 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 throws an argument error, 3 for 1.. Use the splat operator to expand the array into individual method arguments: t.send(:test, *args) -- Posted via http://www.ruby-forum.com/.