# Passing a full object as arguments VS minimal information?

**URL:** <https://www.ruby-forum.com/t/passing-a-full-object-as-arguments-vs-minimal-information/164460>\
**Category:** Rails\
**Created:** [April 1, 2009, 5:39pm UTC](https://www.ruby-forum.com/t/passing-a-full-object-as-arguments-vs-minimal-information/164460 "2009-04-01T17:39:19Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![fipa](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/f/9e8a1a/32.png) [@fipa](https://www.ruby-forum.com/u/fipa)\
**Post date:** [April 1, 2009, 5:39pm UTC](https://www.ruby-forum.com/t/passing-a-full-object-as-arguments-vs-minimal-information/164460/1 "2009-04-01T17:39:19Z")

</div>

Hi,

Is it a good idea to pass a full object as an argument, or is it better  
to only give minimum info to the method?

---

<div class="post-metadata">

**Author:** ![fipa](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/f/9e8a1a/32.png) [@fipa](https://www.ruby-forum.com/u/fipa)\
**Post date:** [April 1, 2009, 7:19pm UTC](https://www.ruby-forum.com/t/passing-a-full-object-as-arguments-vs-minimal-information/164460/2 "2009-04-01T19:19:20Z")

</div>

I would say ‘pass the full object’ so you’re ready to implement more  
functionality in your method without reviewing every call you have  
around…

On Apr 1, 8:39 am, Fernando P. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)
