Hi, At Thu, 17 May 2007 13:20:14 +0900, aurelianito wrote in [ruby-talk:251879]: > 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? If the value isn't a String, to_s is called for it to get a String. Otherwise, the content is interpolated directly. There is not a hook you want. -- Nobu Nakada