From: Phy Prabab Date: 2008-02-23T07:14:20+09:00 Subject: Need cohercing a var into a method name --0-245697254-1203718467=:87047 Content-Type: text/plain; charset=us-ascii Hello, I need a small bit of help, I am playing with Logger class and ran into a small problem I am not sure how to solve. Namely, I was interested in command line setting of the logging level, however, the passed argument is not accepted as a method name nor can I figure out how to get the arg "coherced" to a string prior to evaluation of the method call. Here is my code: when "--debug" if(DEBUG_LEVELS.include?(arg)) mylog.level = Logger::arg.to_s ^^^^^^^^^^^^ else puts " "Debug level can be one of DEBUG, INFO, WARN, ERROR, or FATAL." ..... (hi-lited is the code segment in question) I am using GetoptLong to do the cmd line processing. The error given by ruby is: test.rb:136 undefined method `arg' for Logger:Class (NoMethodError) ... TIA, Phy ____________________________________________________________________________________ Never miss a thing. Make Yahoo your home page. http://www.yahoo.com/r/hs --0-245697254-1203718467=:87047--