Alternatively, you can invoke irb with the -r option:

$ irb -r yourlibrary


On Wed, Oct 5, 2011 at 7:33 PM, James Earl <james / truckhardware.ca> wrote:
> Step 2 won't make your script available to irb. =A0So 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/.
>>
>>
>
>



--=20
=A0 Carina