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 =3D Person.new('John', 30)

On Wed, Oct 5, 2011 at 7:53 PM, Paul Roche <prpaulroche / gmail.com> 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 =3D name
> @age =3D 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) =A0p1 =3D 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/.
>
>