From: Alexey Petrushin Date: 2008-10-11T16:27:44+09:00 Subject: Automatic ClassLoader (to eliminate 'require') Hello! QUESTION: Is there any way to attach a listener that will fires when the interpreter encounters an unknown Class and going to raise the NameError? For some reason all my classes are arranged the same way as files are (i.e. A::B::C <=> A/B/C.rb, one to one) So, theoretically i don't really need any usage of the 'require' keyword. My proposal is: When the interpreter encounters unknown Class it raises the 'NameError'. I'm wondering is there any way to attach a listener right before it happens (like method_missing)? Another way: begin ... rescue NameError # load needed class end But, it's not a solution, because in this case we loose the Point of execution. Thanks! :) -- Posted via http://www.ruby-forum.com/.