Ruby 2.3.0 リファレンスマニュアル > ライブラリ一覧 > win32oleライブラリ > WIN32OLE_TYPELIBクラス > ole_classes

instance method WIN32OLE_TYPELIB#ole_classes

ole_types -> [WIN32OLE_TYPE][permalink][rdoc]
ole_classes -> [WIN32OLE_TYPE]

TypeLibに格納されているすべての型を取得します。

TypeLibに格納されている型には、クラス(CoClass——コンポーネントクラス) やEnum(列挙子)、構造体などがあります。

[RETURN]
TypeLibに格納されているすべての型をWIN32OLE_TYPEオブジェ クトの配列として返します。
tlib = WIN32OLE_TYPELIB.new('Microsoft Excel 14.0 Object Library')
classes = tlib.ole_types.map{|k| k.name} # => ["Adjustments", "CalloutFormat", ...]