Lee Jarvis wrote:
> Room=Struct.new(:topic,:nicks,:id)
> rooms={"room1" => Room.new("room1 topic", [nick1, nick2, nick3], 101),
>        "room2" => Room.new("room2 topic", [nick1, nick2, nick2], 102) }
>
>
> lets say the topic of room 1 changes, well
>
> rooms["room1"].topic = "new topic"
>
> won't work, is there a reason?

Works here:
>> Room=Struct.new(:topic,:nicks,:id)
=> Room
>> rooms={"room1" => Room.new("room1 topic", [],101),
?>        "room2" => Room.new("room2 topic", [], 102) } 
=> {"room1"=>#<struct Room topic="room1 topic", nicks=[], 
id=101>, "room2"=>#<struct Room topic="room2 topic", nicks=[], id=102>}
>> rooms["room1"].topic
=> "room1 topic"
>> rooms["room1"].topic = "bla"
=> "bla"
>> rooms["room1"].topic
=> "bla"


-- 
NP: Nevermore - Insignificant
Jabber: sepp2k / jabber.org
ICQ: 205544826