Is this potentially a problem?

In article <cfe1i1$126$1@news.doit.wisc.edu>,

I've defined a class I use that strips methods off of a class (specified by
a string representing the class name). I use it maybe 30 times during my
application run. However I'm concerned because it does an
ObjectSpace.each(Class) call to make sure the specified class exists before
trying to remove any methods. Will this call get slow as a few arrays
containing perhaps a million FixNums get defined by the application in
between calls?

Since you specified Class as the argument to ObjectSpace.each it shouln't
be including Fixnums in the list that gets iterated - only classes.

The array's data stays around as the calls to my class are
made. I've included the source of the class below. If anyone knows an
efficient way to determine if a class exists given its name in String form
I'd sure appreciate seeing it.

I'm not sure if it would be faster (you'll have to experiment) but maybe
'defined?' would work.

  if defined? @classname

Phil

ยทยทยท

DaZoner <nobody@nowhere.com> wrote: