Today I was using an Array and a String to track some info in my unit  
tests.  I needed to clear them in the #teardown routine.  My first  
thought was:

[@some_arr, @some_str].each { |var| var.clear }

I was surprised when that exploded and I had to change it to:

@some_arr.clear
@some_str.replace("")

Is there any good reason String can't have a #clear method?

James Edward Gray II