From: ts Date: 2005-01-31T01:30:25+09:00 Subject: Re: Ten Things Every Java Programmer Should Know About Ruby >>>>> "E" == E S 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