jijixi's diary - bool 経由で d:id:asipruby:20090515:1242341093 。
def bool?( x ) x==!!x end
ってのはいかがでしょうか。if 文で書くなら
if object==!!object # do something end
ということで。
速度的にどうなのかは知らないけれど、ゴルフ的にはいい感じ。私としては、それほどわかりにくいとも思わないんだけど、どうなんだろ。
しかし、やっぱりそういう判定が必要なシチュエーションが思いつかないのである。