From: James Britt Date: 2008-03-01T12:23:11+09:00 Subject: Re: Monkeypatching is Destroying Ruby Clifford Heath wrote: > Trans wrote: >> FACETS DOES NOT OVERRIDE ANY BUILT-IN METHODS. > > I enjoy using Facets, but it does cause problems in combination > with other common frameworks, particularly Rails. It'd be really > good to see some effort being put to getting common behaviors for > methods provided by commonly-used frameworks. It's just too much work. I suspect, though, that the very thing being derided is exactly what would make such a byzantine scheme unnecessary. If there is a combination of tools you would like to use, but they collide in some way, it is quite possible that deliberate file-loading order, combined with re-opening/selective re-definition of the offending classes, would allow you to carry on. Such class orchestration could become a meta-library; those who want it can build it, while the library authors can continue to scratch their own itch. -- James Britt "The trouble with the world is that the stupid are cocksure and the intelligent are full of doubt." - Bertrand Russell