From: "Carina C. Zona" Date: 2011-10-06T13:33:28+09:00 Subject: Re: NameError problem Alternatively, you can invoke irb with the -r option: $ irb -r yourlibrary On Wed, Oct 5, 2011 at 7:33 PM, James Earl wrote: > Step 2 won't make your script available to irb.  So until your script > does something else, step 2 won't do anything. > > Step 3, in irb you need to: > > require 'person' > p = Person.new('John', 30) > > On Wed, Oct 5, 2011 at 7:53 PM, Paul Roche wrote: >> Hi. I'm sure it's been asked before, but I can't find the specific >> answer. Basically I am doing the following.......... >> >> >> 1.Created a ruby file Person.rb >> >> class Person >> >> def initialize(name,age) >> @name = name >> @age = age >> end >> >> def name >> return @name >> end >> >> def age >> return @age >> end >> >> end >> >> 2. I then run it >> >> ruby Person.rb >> >> 3. Then when I try to instansiate a person object........ >> >> (in irb mode)  p1 = Person.new("John",30) >> >> I get the following error...... >> >> NameError: uninitialized constant Object::Person >> >> I don't understand what I'm missing. >> >> Thanks >> >> -- >> Posted via http://www.ruby-forum.com/. >> >> > > --   Carina