>>>>> "E" == E S <eero.saynatkari / kolumbus.fi> writes: E> Well, by default #method_missing causes a runtime error. If a E> programmer overrides the default behaviour, they should only handle ^^^^^^^^^^^^^^^^^^^^^^^ E> the methods they need to and raise an error on everything else (which, ^^^^^^^^^^^^^^^^^^^^^^^ E> of course, may or may not be the case depending on the diligence of E> said programmer). plruby use #method_missing to emulate #autoload, because it run with $SAFE = 12 and #autoload is not available in this case with ruby < 1.8 It dont know what is "the methods they need to" :-) reality is sometimes a little more complex Guy Decoux