From: ts Date: 2003-08-11T02:19:28+09:00 Subject: Re: Ruby and OOP-design (question of an old "procedural person" ;) >>>>> "D" == Dan Doel writes: D> def nil? D> self D> end Sorry, but I really don't understand why you use #nil? because precisely #nil? return true or false The original problem was with #nonzero? pigeon% ruby -e 'p 12.nonzero?' 12 pigeon% pigeon% ruby -e 'p 12.zero?' false pigeon% Guy Decoux