Austin Ziegler
4/26/2005 1:29:00 PM
On 4/26/05, John Lam <jlam@iunknown.com> wrote:
> 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?
Try:
dir = WIN32OLE.connect("some moniker that returns a directory")
module Dir
...
end
dir.extend(Dir)
-austin
--
Austin Ziegler * halostatue@gmail.com
* Alternate: austin@halostatue.ca