M
Manisha Tripathy
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)
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)