Thomas Sawyer wrote: > Came up with a great little extension today for the Symbol class. One > that also shows off Facets' Functor class: > > require 'facets/functor' > > class Symbol > > # Convert symbol to string, apply string method > # and convert back to symbol via a fluent > # interface. > # > # :HELLO.re_s.downcase #=> :hello > # > def re_s > @re_s ||= Functor.new do |op, *a| > to_s.send(op, *a).to_sym > end > end > > end > > I picked the name 're_s' off the top of my head. I'm open to better > suggestions. > > T. Nice idea. After some modification (using method_missing) it could be used as a temporary patch on Ruby 1.8, as in Ruby 1.9 symbols are going to respond to most string-like methods. also T. -- Posted via http://www.ruby-forum.com/.