# Extract array values when using Object.send?

**URL:** <https://www.ruby-forum.com/t/extract-array-values-when-using-object-send/82524>\
**Category:** Ruby\
**Created:** [January 19, 2007, 4:31pm UTC](https://www.ruby-forum.com/t/extract-array-values-when-using-object-send/82524 "2007-01-19T16:31:08Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![warhero](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/w/8baadc/32.png) [@warhero](https://www.ruby-forum.com/u/warhero)\
**Post date:** [January 19, 2007, 4:31pm UTC](https://www.ruby-forum.com/t/extract-array-values-when-using-object-send/82524/1 "2007-01-19T16:31:08Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![warhero](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/w/8baadc/32.png) [@warhero](https://www.ruby-forum.com/u/warhero)\
**Post date:** [September 25, 2007, 10:44pm UTC](https://www.ruby-forum.com/t/extract-array-values-when-using-object-send/82524/2 "2007-09-25T22:44:36Z")

</div>

On 1/13/07, warhero [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> 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)

---

<div class="post-metadata">

**Author:** ![warhero](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/w/8baadc/32.png) [@warhero](https://www.ruby-forum.com/u/warhero)\
**Post date:** [September 25, 2007, 10:47pm UTC](https://www.ruby-forum.com/t/extract-array-values-when-using-object-send/82524/3 "2007-09-25T22:47:27Z")

</div>

sweet. Thanks.
