From: aurelianito Date: 2007-05-17T13:20:14+09:00 Subject: Coopting String interpolation We all know the #{} operator for String interpolation. It's used like this: name="Aure" greeting="hi, #{name}" and greeting evaluates to "hi, Aure". But I would like to change it. Is there a pure Ruby way to force "hi, #{name}" to evaluate to "hi, AURE" (get the uppercase of the original interpolated String). Something like: class String # do some magic here end name="Aure" greeting="hi, #{name}" and now greeting evaluates to "hi, AURE". Is there a method in String to override in order to take control of the String interpolation? Thanks in advance, Aureliano.