Pokud to vezmete takhle, tak chybí i analýza, design, ... Pokud bych to tam ale všechno měl, tak, IMHO, budu odvádět pozornost k problémům, které nejsou z hlediska článku relevantní.
BTW, unit testy "business logiky" aplikace byly v minulém dílu. Ta dnešní aplikace je už jen víceméně konzolový interface na tu "business logiku" z minulého dílu. Tady bych už místo unit testů viděl raději "black-box" testy.
Ten priklad na XmlGen hezky ilustruje method_missing, ale nebylo by od veci zminit, ze XmlGen definovany timhle zpusobem ma spoustu (41) preddefinovanych metod, ktere muzou zpusobit neocekavane chovani (resp. vyjimku) pri generovani.
Zaroven by nebylo spatne uvest odkaz na Builder od Jima Weiricha ( http://rubyforge.org/projects/builder ), ktery tento problem resi (ackoli ten zdrojovy kod Builderu pak neni jen na par radek), nebot oddefinovava (undef_method) vsechny metody az na ty, ktere zacinaji "__" (plus "instance_eval").