From: Arlen Christian Mart Cuss Date: 2007-08-18T21:55:53+09:00 Subject: Re: Emulating a Groovy feature? > > Sure, NilClass can be reopened just fine: > > class NilClass > def method_missing(name, *args) > nil > end > end > > nil.invoices.find(5) # -> nil The only problem I can see here is that it's not quite optional. Arlen