From: Frank Guerino Date: 2012-01-21T12:30:53+09:00 Subject: Re: Getting an Object to Push or Register "Itself" With a Hash During Initialization This seems to work! class Color def initialize (address, color, colorHash) @localColor = color @localAddress = address #colorHash[@localAddress].push(self) colorHash.store(@localAddress, self) end def getColor @localColor end end hashObject = {} Color.new( "A", "Red", hashObject ) Color.new( "B", "White", hashObject ) Color.new( "C", "Blue", hashObject ) puts hashObject["C"].getColor puts hashObject["B"].getColor puts hashObject["A"].getColor Thanks! Frank -- Posted via http://www.ruby-forum.com/.