I ended up doing it like this: Class ::String def firstcap self.gsub(/^(\w)/) { $1.chars.capitalize } # /^([a-z])/ end end -- Posted via http://www.ruby-forum.com/.