I'm trying to do something somewhat esoteric. I'm trying to mix in some additional functionality to WIN32OLE objects to avoid having to create a wrapper object that simply delegates functionality.
 
Imagine:
 
dir = WIN32OLE.connect("some moniker that returns a directory")
 
Let's say that I had a class that defined some helper methods like Ruby iterators:
 
class Dir
  ...
end
 
Is it possible to mix dir with Dir at runtime easily without adding methods at runtime etc?
 
Thanks
-John
http://www.iunknown.com