From: ChrisH Date: 2007-04-06T03:00:07+09:00 Subject: Re: false or true == true .... WTF? On Apr 5, 1:33 pm, Shea Martin wrote: > I have the following code: > [code] > templated = nreturns > 0 or nparams > 0 try: templated = (nreturns > 0 or nparams > 0) > puts "nreturns = #{nreturns}, nparams = #{nparams}, templated = > #{templated}" > has_returns = nreturns > 0 > has_params = nparams > 0 > templated2 = (nreturns or nparams) Should this be: templated2 = (has_returns or has_params) ?? With those changers i get: nreturns = 0, nparams = 1, templated =true has_returns.class = FalseClass, has_params.class =TrueClass, templated2.class = TrueClass has_returns = false, has_params = true,templated2 = true Cheers Chris