NameError in Ruby

Viewed 35672

For this piece of code:

class myBaseClass
  def funcTest()
    puts "baseClass"
  end
end
myBaseClass.new.funcTest

I am getting an error:

NameError: undefined local variable or method `myBaseClass' for main:Object
from c:/Users/Yurt/Documents/ruby/polymorphismTest.rb:9
from (irb):145:in `eval'
from (irb):145
from c:/Ruby192/bin/irb:12:in `<main>'
irb(main):152:0> x=myBaseClass.new

When I tryx=myBaseClass.new, I get:

NameError: undefined local variable or method `myBaseClass' for main:Object from (irb):152

Has someone already encountered this problem? I don't think my code can be wrong.

4 Answers

Code working

class MyBaseClass
  def funcTest()
   puts "baseClass"
 end
end
MyBaseClass.new.funcTest

Related