From: Nicholas Parsons Date: 2006-08-20T23:28:52+09:00 Subject: Re: irb newbie question Hi Eero, The load File.expand_path('~/classes.rb) that you mentioned did the trick. Thanks again for your help! --Nick On Aug 20, 2006, at 10:21 AM, Eero Saynatkari wrote: > Nicholas Parsons wrote: >> Hello All! >> >> I'm new to Ruby and this group. I was hoping that someone could lend >> a helping hand involving the irb interpreter packaged with ruby >> version 1.8 on Mac OSX. I would like to import or load some classes >> that are defined in a separate .rb file on my hard disk into an >> interactive session of irb. I tried invoking the load() function >> with '~/classes.rb' as a parameter. The interpreter gave me a 'true' >> value in response. But when I tried to create an instance of one of >> the classes defined in the file I got a undefined class error from >> irb. I also tried using the require keyword with the same path in >> quotes to load that class file and it produced the same results. >> >> So, can anyone tell me how to import those class definition ruby >> files into the irb interpreter or at least point me in the right >> direction on where to find documentation online for the irb >> interpreter itself? >> >> I appreciate everyone's help in advance. > > One thing to try is load '/home/myname/classes.rb' or, > alternatively, load File.expand_path('~/classes.rb'). > Wildcards generally cause problems with filename > strings unless expanded. > > Not sure why you are getting 'true' unless it is actually > finding the file--it could of course be that the file itself > is missing something or you are not accessing the namespace > or something. > >> Thanks & Regards, >> --Nick > > > -- > Posted via http://www.ruby-forum.com/. >