Nasir Khan wrote:
> I need to load a class at runtime, whose name I do not know in advance, but
> all I know is a file name.
> Say "a.rb" which is
> 
> 
> class A
>  ......
> end
> 
> So I want to do something like  (pseudo code)
> - load a.rb  (this will create the class object for A)
> - Somehow access constant "A" and invoke "A.new"
> 
> I can think of a few hacks but none of them are elegant.
> Is there an idiom for it?

# http://redshift.sourceforge.net/script
require 'script'
script = Script.load "a.rb"
script::A.new

-- 
       vjoel : Joel VanderWerf : path berkeley edu : 510 665 3407