From: Stefano Crocco Date: 2009-02-03T01:25:03+09:00 Subject: Re: Problem with ruby classes Alle Monday 02 February 2009, Manisha Tripathy ha scritto: > Can Anyone please tell me how can we create an object of a class that is > present in one ruby file, in another ruby file? I tried using .new() > method but that doesn't seem to work.It simply cannot find the required > file. > It works when I create an object of class inside the same file ,but not > in another file. > > For example , lets say there is a file , file1.rb which contains class > File1 > there is another file named file2.rb , that contains another class File2 > > I want to use the methods in file1.rb inside class File2 in file2.rb > Can someone tell how can I do that? > > My codes are somewhat like this > > # file1.rb > class File1 > def method1 > end > end > > #file2.rb > object = File1.new > class File2 > end > > > The error while running file2.rb is > > file2.rb:3: uninitialized constant File1 (NameError) Add require 'file1' somewhere before the call to File1.new in file2.rb Stefano