# How do you Pass Variables Correctly in Ruby?

**URL:** <https://www.ruby-forum.com/t/how-do-you-pass-variables-correctly-in-ruby/118261>\
**Category:** Rails\
**Created:** [October 25, 2007, 7:58am UTC](https://www.ruby-forum.com/t/how-do-you-pass-variables-correctly-in-ruby/118261 "2007-10-25T07:58:18Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![adistarmid](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/f14d63/32.png) [@adistarmid](https://www.ruby-forum.com/u/adistarmid)\
**Post date:** [October 25, 2007, 7:58am UTC](https://www.ruby-forum.com/t/how-do-you-pass-variables-correctly-in-ruby/118261/1 "2007-10-25T07:58:18Z")

</div>

I’m trying to pass the modified “text\_color” variable by dong:

def page\_text(type, source = @title)  
text\_color = type + “\_blue\_text”  
@title.text\_color  
end

With that, I’m getting an undefined method for “text\_color”.

How would you do that correctly?

---

<div class="post-metadata">

**Author:** ![adistarmid](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/f14d63/32.png) [@adistarmid](https://www.ruby-forum.com/u/adistarmid)\
**Post date:** [October 25, 2007, 8:39am UTC](https://www.ruby-forum.com/t/how-do-you-pass-variables-correctly-in-ruby/118261/2 "2007-10-25T08:39:27Z")

</div>

nevermind, just solved it 🙂

def page\_text(type, source = @title)  
text\_color = type + “\_blue\_text”  
source.send(text\_color)  
end
