has wrote:
> The problem I have is that I'm using method_missing in various classes
> to provide a lightweight facade.
> 
> So how can I prevent client scripts from inadvertently messing with my
> modules internals?

http://facets.rubyforge.org/repo/lib/facets/more/basicobject.rb

Devin