From: Kal Starkis Date: 2007-05-26T14:50:41+09:00 Subject: Newbie question: variable method call Is there a way to use the value of a variable to call a method of that name? For example, rather than use the following code to determine which method of the 'pet' object to call: if action == "feed" pet.feed elsif action == "walk" pet.walk elsif action == "pat" pet.pat #etc... end I'd rather just do something like this: pet.action The problem is, Ruby thinks I am trying to call a method named 'action', instead of evaluating the variable and using its value (e.g. 'feed'). -- Posted via http://www.ruby-forum.com/.