Accessing Parent class

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

def growl
  puts 'grrrrrrrr'
end

end

def speach
Verbal.new.growl
end

end

how can Verbal access the instance of Monster that created it?

thanks :slight_smile:

Hi,

On Wed, Jun 18, 2008 at 9:39 AM, Phil Cooper-king
[email protected]
wrote:

class Monster

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 G.