From: Jano Svitok Date: 2007-09-22T00:22:15+09:00 Subject: Re: dynamically read object's attributes On 9/21/07, Mark Pelletier wrote: > I want to read the values of instance variables in an object, but I > don't know how to reach them. I think the code should be something > like: > > def read_stuff > s = "Class: #{self.class}:\n" > s += "Instance variables:\n" > self.instance_variables.each do > |var| > s += "#{var}: #{SOMETHING}\n" > end > s += "\n" > end > > But I don't know what to replace SOMETHING with. Anyone know? instance_variable_get(var) You might want to read rdoc for Object and Module for more similar interesting methods.