From: Sam Larbi Date: 2008-02-24T10:35:44+09:00 Subject: Re: Using a variable as a method name? ------=_Part_4693_9070304.1203816944172 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline On Sat, Feb 23, 2008 at 7:18 PM, Phy Prabab wrote: > This causes Ruby to spit out that there is no method > called arg which is correct. So how do I get arg to > be substituted to the value rather than the var name? > I tried dereferencing and using the it within a string > (okay, a dumb idea). Any way, any help will be much > appreciated! > What is the /type/ of arg? If it's a Proc, you might try arg.call(). If you're trying to do it via string, look into eval. Jay Fields has some thoughts: http://blog.jayfields.com/2006/07/ruby-eval-with-binding.html http://blog.jayfields.com/2006/07/ruby-block-scope.html I seem to remember seeing a better reference, only I can't recall by whom or where. Regards, Sam ------=_Part_4693_9070304.1203816944172--