From: Tom Link Date: 2009-01-03T03:49:25+09:00 Subject: Re: What does 'Monkey Patching' exactly Mean in Ruby? > If you're really finding it necessary to create a whole class and a > method_missing apparatus to make gsub! chainable This referred to the example of str += "foo". I was simply elaborating on my alternative proposal. > Part of the point of the #extend > technique is that it requires pin-pointing what you actually need You'd have to make sure you are the only user of that object then, wouldn't you? You couldn't really make such objects publicly accessible? Could be fun to debug code that returns such objects from a method.