From: Joel VanderWerf Date: 2007-05-05T03:45:31+09:00 Subject: Re: RCR? Logan Capaldo wrote: ... > Getting OT, here but am I the only fool who constantly forgets that > String#delete is _not_ destructive like (Array|Hash)#delete_at ? > > I proceed to fix my problem: > > class String > alias without delete > end > > "abc".without("a") I like that. I keep having to check in irb or ri whether String#delete is destructive, even after 6+ years. Or what about class String alias - delete end "foobar" - "oa" # => "fbr" Using an operator makes it abundantly clear that neither string is being modified. But then of course you don't get arity >= 2 version of delete. Was String#- being reserved for something else? -- vjoel : Joel VanderWerf : path berkeley edu : 510 665 3407