Ruby 2.3.0 リファレンスマニュアル > ライブラリ一覧 > win32oleライブラリ > WIN32OLE_TYPELIBクラス > ole_classes
ole_types -> [WIN32OLE_TYPE]
[permalink][rdoc]ole_classes -> [WIN32OLE_TYPE]
TypeLibに格納されているすべての型を取得します。
TypeLibに格納されている型には、クラス(CoClass——コンポーネントクラス) やEnum(列挙子)、構造体などがあります。
tlib = WIN32OLE_TYPELIB.new('Microsoft Excel 14.0 Object Library') classes = tlib.ole_types.map{|k| k.name} # => ["Adjustments", "CalloutFormat", ...]