Ruby 2.3.0 リファレンスマニュアル > ライブラリ一覧 > win32oleライブラリ > WIN32OLEクラス > ole_typelib
ole_typelib -> WIN32OLE_TYPELIB
[permalink][rdoc]オブジェクトに対応する型情報ライブラリ(TypeLib)を WIN32OLE_TYPELIBとして返します。
OLEオートメーションではクラス、インターフェイス、メソッド、引数などの型 情報と文書情報を型情報ライブラリとして利用します。型情報ライブラリは独 立したファイル(拡張子tlb)の場合もあれば、オブジェクトのバイナリへリソー スとして埋め込まれている場合があります。
OLEオートメーションでは型情報ライブラリの提供方法を問わずに統一したイン ターフェイスでアプリケーションが参照できるように、オブジェクトの形式 (ITypeInfoインターフェイス)で提供します。WIN32OLEは、このオブジェクト をラップしてWIN32OLE_TYPELIBとして提供します。
excel = WIN32OLE.new('Excel.Application') tlib = excel.ole_typelib puts tlib.name # => 'Microsoft Excel 9.0 Object Library'