>>452
基本的な質問ですが、このWIN32OLEっていうクラスについてなのですが
作者のホームページにもある通り、WIN32OLE#each {|i|...}を実装したから
for item in collection の構文が使えるとありますが、私自身そのあたりの仕組み
(何がprimitiveなのかということ)がまだよく判っていないからかもしれませんが
どこまでrubyの構文がつかえるかが謎です。だからなかなか使う気になれないです。
下に貼ったように、win32ole.cに色々追加されているようですが、機能がよく判らない
関数が多いっす。まだこの手の分野については、あんまし情報多くないのかな。

% grep "^fole_" win32ole.c |sed -e 's/fole_//'
s_allocate(klass)
s_connect(argc, argv, self)
s_const_load(argc, argv, self)
s_reference_count(self, obj)
s_free(self, obj)
s_show_help(argc, argv, self)
initialize(argc, argv, self)
invoke(argc, argv, self)
invoke2(self, dispid, args, types)
getproperty2(self, dispid, args, types)
setproperty2(self, dispid, args, types)
setproperty(argc, argv, self)
getproperty(self, property)
each(self)
missing(argc, argv, self)
methods( self )
get_methods( argc, argv, self )
put_methods( argc, argv, self )
func_methods( argc, argv, self )
obj_help( self )
method_help( self, cmdname )