[lnkForumImage]
TotalShareware - Download Free Software

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


 

Forums >

comp.lang.ruby

Re: newbie question about attr_reader

Miquel Oliete

11/16/2006 1:14:00 PM

Hi

The reason is because you are exposing @var1 not @@var1 and with
someMethod you are initializing @@var1 not @var1, so it's nil.

Kind regards

On Thu, 16 Nov 2006 18:26:40 +0900
"ravi rao" <rao.ravi.m@gmail.com> wrote:

> Hi,
> Why cant i have an attribute reader for a class variable.
> Here's a program.
>
>
> class SomeClass
>
> @@var1 = 9 #class var
> def someMethod
> @@var1 = 1
> end
>
> def initialize
> @var2 = 5
> end
>
> def getVar1
> return @@var1
> end
>
> attr_reader :var2
> attr_reader :var1
>
> end #SomeClass ends
>
>
> s1 = SomeClass.new
> puts(s1.var2)
> puts(s1.getVar1)
> s1.someMethod
> puts(s1.var2)
> puts(s1.getVar1)
> puts(s1.var1)
>
>
>
> Here's the output:
>
> 5
> 9
> 5
> 1
> nil
>
>
> Thanks,
> Ravi Rao


______________________________________________
LLama Gratis a cualquier PC del Mundo.
Llamadas a fijos y m?viles desde 1 c?ntimo por minuto.
http://es.voice...