From: John Mair Date: 2010-11-02T11:36:20+09:00 Subject: Implicitly convert Symbols to Strings? Is there a good reason why Symbols are not implictly converted to Strings ? The following does not work for example: eval(:self) #=> Error: can't convert Symbol to String But if we do the following: class Symbol def to_str to_s end end Then it works: eval(:self) #=> main In my opinion this implicit conversion should happen and would be useful in some circumstances. Why isn't this supported out of the box? John -- Posted via http://www.ruby-forum.com/.