From: Meinrad Recheis Date: 2003-05-08T14:48:39+09:00 Subject: Re: access a variables name? Brian Candler wrote: >On Thu, May 08, 2003 at 04:24:02AM +0900, meinrad.recheis wrote: > > >>is it possible to access the variable-name of an object? >> >>like (pseudo ruby code): >> >>@instance_var = [] >>@instance_var.name = '@instance_var' >> >> > > class Foo > attr_accessor :bar > end > a = Foo.new > a.bar = 1 > p a #>> # > p a.instance_variables #>> ["@bar"] > ok, this is actually all i need, for my purpose > a.instance_eval {@bar} #>> 1 > a.instance_variable_get("@bar") #>> 1 > a.instance_variable_set("@baz",2) > but, what's that? i didn't find instance_variable_get/set in ruby's documentation > p a #>> > >The last two examples show reading/writing instance variables by name, is >that what you were trying to do? > yes exactly. thanks brian > >Regards, > >Brian. > > >