On Tue, 9 Oct 2007 14:26:19 +0900, Pat Maddox wrote: > I don't want to get too caught up in your example, but I think that's > one spot where a new class is better than defining a new method on > String. For example, what happens if you do "my cool > sentence".to_leetspeak.to_leetspeak? Does it just become some super > garbled stuff? An entire Myspace page! No, you're right, bad example, because the output of #to_leetspeak is a String that can't be differentiated the way EscapedString can. You knew what I meant though, so thanks :) -- Jay Levitt | Boston, MA | My character doesn't like it when they Faster: jay at jay dot fm | cry or shout or hit. http://www.jay.fm | - Kristoffer