[Note: parts of this message were removed to make it a legal post.]
Try Logger.send(arg)
On Sat, Feb 23, 2008 at 8:18 PM, Phy Prabab <phyprabab@yahoo.com> wrote:
> Hello,
>
> I need a bit of 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_
> 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 will be much
> appreciated!
>
> TIA!
> Phy
>
>
>
> __________________________________________________ __________________________________
> Looking for last minute shopping deals?
> Find them fast with Yahoo! Search.
> http://tools.search.yahoo.com/newsea...egory=shopping
>
>
--
http://www.coreyhaines.com
The Internet's Premiere source of information about Corey Haines