From: Christian Neukirchen Date: 2006-04-12T00:24:32+09:00 Subject: Re: Smalltalk's favorite Boolean method James Edward Gray II writes: >>> class Object >>> def true? >>> yield self if self >>> self >>> end >>> def false? >>> yield self unless self >>> self >>> end >>> end > => nil >>> (1 == 2).true? { puts "True!" }.false? { puts "False!" } > False! > => false >>> (1 != 2).true? { puts "True!" }.false? { puts "False!" } > True! > => true > > Hope that gives you some fresh ideas. *hears 1000 functional programmers whine about return values getting lost* > James Edward Gray II -- Christian Neukirchen http://chneukirchen.org