From: ara.t.howard@... Date: 2007-02-17T00:20:55+09:00 Subject: Re: how to fail initialize On Sat, 17 Feb 2007, Jim wrote: > I would like to know the correct way to fail the creating of an object. > I would return a NULL in c/c++ but returning a nil does not to seem to > work correctly i.e. > > if(obj) then do stuff > > OR > > if(obj != nil) then do stuff > > New to Ruby if you couldn't guess. > def initialize raise end the code is easier to work with if it either returns valid results, or raises an exception - i removes the burden of testing return values in the client code. kind regards. -a -- we can deny everything, except that we have the possibility of being better. simply reflect on that. - the dalai lama