self[key...] = value
[permalink][rdoc]オブジェクトのデフォルトプロパティを設定します。
OLEオートメーションにはデフォルトプロパティというプロパティ名を指定せずにアクセスできるプロパティがあります。
WIN32OLEからデフォルトプロパティにアクセスするには、[]内に必要なキーを記述します。
なおデフォルトプロパティは記述が省略できるプロパティ名には意味がありません。このためOLEオートメーション規約では一律にItemと命名することが決められています。
dict = WIN32OLE.new('Scripting.Dictionary') dict[:a] = 0x41 dict[:b] = 0x42 dict[:a] #=> 65 dict[:b] #=> 66