From: Victor Reyes Date: 2007-11-04T12:51:19+09:00 Subject: How do I make variables defined in a method accessible on another method? ------=_Part_11337_21651061.1194148273033 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Team, I would like to initialize some variables/arrays in a method, and access them within another method. For instance, class My_Class def init_method(size) arr = Array.new(size) index = 1 end # End method def print_method p arr p index end # End method end # End class my_obj = My_Class.new() my_obj.init_method 10 my_obj.print_method When I attempt to execute this code, I receive the error: ruby My_Class My_Class:9:in `print_method': undefined local variable or method `arr' for # (NameError) from My_Class:17 I know the reason why it is happening, but I don't know how to access a variable from another method, if there is a way. Thank you Victor ------=_Part_11337_21651061.1194148273033--