From: Michael Guterl Date: 2008-06-18T23:17:57+09:00 Subject: Re: Accessing Parent class ------=_Part_1105_20909561.1213798750341 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi, On Wed, Jun 18, 2008 at 9:39 AM, Phil Cooper-king wrote: > Okay I am a rails guys coming over to ruby, perhaps the wrong way > around but hey. > > I know this is a painfully simple question but I tried google but I dont > really know what to search for. > > is there any way for a sub class to access the instance infront of it? > > totally stupid class > > class Monster > > BOO = 'hoo' > > attr_accessor :roisin > > def initialize > @roisin = 'rasp' > end > > class Verbal > attr_reader :monster def initialize(monster) @monster = monster end > > def growl > puts 'grrrrrrrr' > end > > end > > def speach Verbal.new(self).growl > end > > end > > how can Verbal access the instance of Monster that created it? > > I altered your code above, this should do what you're looking for. Basically, you just need to pass the instance of the Monster upon creation of the Verbal instance. HTH, Michael Guterl ------=_Part_1105_20909561.1213798750341--