Forum: Ruby on Rails Setting value of a indexed property of an OLE object

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
B6ac054c97196dfb15a3486135299466?d=identicon&s=25 Seyit Caglar Abbasoglu (Guest)
on 2009-03-03 09:07
(Received via mailing list)
I suspect this question is not directly related by Rails but perhaps
Ruby
users on this list know an answer for this

I have an OLE object which has an indexed property on it (something like
a
dictionary).
In C# (or similar languages) I set the value of one of the elements in
the
indexed property such as this

MyOLEObject myObject = new MyOLEObject();
myObject["property name"] = "property value";

While using ruby Win32Ole api, if I use square brackets as I use in C#,
I
get the error " Unkown property or method 'property name' ".
I suspect this is because ruby Win32Ole api tries to set a real propery
on
the object such as

myObject.property name = "property value" which is not possible.

Can you give me any directions about how to solve this problem, aka
setting
an indexed property through Win32OleApi
This topic is locked and can not be replied to.