Ruby 2.6.0 リファレンスマニュアル > ライブラリ一覧 > win32oleライブラリ > WIN32OLE_METHODクラス > new

singleton method WIN32OLE_METHOD.new

new(ole_type, method) -> WIN32OLE_METHOD[permalink][rdoc]

WIN32OLE_TYPEとメソッド名を指定してWIN32OLE_METHODのインスタンスを生成します。

OLEオートメーションサーバの型情報とメソッド名からWIN32OLE_METHODのインスタンスを生成します。

アプリケーションプログラムでは、WIN32OLE_METHODオブジェクトをnewメソッドで生成するよりも、WIN32OLE#ole_methodなどのメソッドを参照するほうが簡単です。

[PARAM] ole_type:
WIN32OLE_TYPEのインスタンス。
[PARAM] method:
メソッド名を文字列で指定します。
[RETURN]
methodパラメータに対応するWIN32OLE_METHODのインスタンス。
[EXCEPTION] WIN32OLERuntimeError:
methodパラメータで指定したメソッドが見つかりません。
tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'Workbook')
method = WIN32OLE_METHOD.new(tobj, 'SaveAs')