summaryrefslogtreecommitdiff
path: root/ext/win32ole/lib/win32ole/property.rb
blob: a68bad9af881abe17c406ed8ca465cc6f0a1cba4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# OLEProperty
# helper class of Property with arguments.
class OLEProperty
  def initialize(obj, dispid, gettypes, settypes)
    @obj = obj
    @dispid = dispid
    @gettypes = gettypes
    @settypes = settypes
  end
  def [](*args)
    @obj._getproperty(@dispid, args, @gettypes)
  end
  def []=(*args)
    @obj._setproperty(@dispid, args, @settypes)
  end
end