[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.ruby

Re: How to access a attributes from the parent class?

Gennady Bystritsky

1/25/2006 12:50:00 AM

You must call super in WacSubProfile#initialize to invoke
WacSubscribers#initialize.

Gennady.

-----Original Message-----
From: Paatsch, Bernd [mailto:BPaatsch@activevoice.com]
Sent: Tuesday, January 24, 2006 16:45
To: ruby-talk ML
Subject: How to access a attributes from the parent class?

I am new to ruby and try to figure out how inheritance works.
I don't get the result I expect. I marked the line of code with
"#error".
What do I need to do to get it to work?

class WacFrames
attr_reader :wacFrameNav
attr_reader :wacFrameDisp
def initialize()
@wacFrameNav = "nav"
@wacFrameDisp = "disp"
end
end

class WacSubscribers
attr_reader :fr
attr_reader :frame
def initialize()
@fr = WacFrames.new()
@frame = @fr.wacFrameNav
end
end

class WacSubProfile < WacSubscribers
def initialize()
#some code
end
end
end

another = WacSubscribers.new()
puts another.fr #works fine
puts another.frame #works fine

test = WacSubProfile.new()
puts test.fr #error
puts test.frame #error


Thanks