1# OLEProperty
2# helper class of Property with arguments.
3class OLEProperty
4  def initialize(obj, dispid, gettypes, settypes)
5    @obj = obj
6    @dispid = dispid
7    @gettypes = gettypes
8    @settypes = settypes
9  end
10  def [](*args)
11    @obj._getproperty(@dispid, args, @gettypes)
12  end
13  def []=(*args)
14    @obj._setproperty(@dispid, args, @settypes)
15  end
16end
17