From: Corey Haines Date: 2008-02-24T10:23:36+09:00 Subject: Re: Using a variable as a method name? ------=_Part_5694_20681768.1203816223052 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Try Logger.send(arg) On Sat, Feb 23, 2008 at 8:18 PM, Phy Prabab wrote: > Hello, > > I need a bit of help understanding how to use a > variable as a name for a method call. Forgive me > trying to explains this, I am new at all this. In the > code listed, I am tring to set the debugging level of > the Logger class, however, the variable in question is > not being sustituted prior to interpreting the method > call. > > when "--debug" > if($DEBUG_LEVELS.include?(arg)) > mylog.level = Logger::arg > ^^^^^^^^^^^ > else > puts "Debug level can be one of: DEBUG, INFO, > WARN, or ERROR" > dis_help > end > > 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! > > TIA! > Phy > > > > ____________________________________________________________________________________ > Looking for last minute shopping deals? > Find them fast with Yahoo! Search. > http://tools.search.yahoo.com/newsearch/category.php?category=shopping > > -- http://www.coreyhaines.com The Internet's Premiere source of information about Corey Haines ------=_Part_5694_20681768.1203816223052--