Tim Morgan wrote: > In my Ruby script, I'd like to be able to hotswap classes. The best way > I've found to do this thus far is with the Kernel.load method: > > load 'class_file.rb' > > It's not perfect -- it can't redefine constants, for instance, but it > mostly works. The problem comes when my environment is somehow > different, such that hotswapping the class is no longer an option. > Let's say class_file.rb looks like this: Try Object.send :remove_const, :Name Note that existing instances of Name won't be destroyed. You have to create a new instance to work with the new stuff. -- Posted via http://www.ruby-forum.com/.