From: Victor Reyes Date: 2007-11-04T22:34:20+09:00 Subject: Re: How do I make variables defined in a method accessible on another method? ------=_Part_11569_2630241.1194183257086 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline First, thank you to Markus, Harry and 7stud for your help. I truly appreciate it. Markus, answering your question "why u arent using initialize?" SIMPLE: I didn't know how to use it. Again, Thank you all! Victor On 11/3/07, Victor Reyes wrote: > > 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_11569_2630241.1194183257086--