I am trying to write a program that will load a series of DSLs (ruby files) into it and then call the same class method in each one until one returns something other than nil. The current DSL is just a ruby class that subclasses the same "descriptor" superclass. The number of DSLs loaded is not know until runtime as it is all the files in a directory. Any pointers on this? Don French