すがブロ

sugamasaoのhatenablogだよ

好みの問題

こんな風な戻り値を返すメソッドがある場合

# この is_hogehoge は bool 型の値を持っている
if is_hogehoge
  return true
end
return is_hogehoge # この場合の is_hogehoge は false の場合のみ

こーいうのを見ると、なんかこう、むずむずしてくる。
戻り値を評価するための値が bool 型で、戻り値も bool 型ならこう書いた方がよくね?

return is_hogehoge

真偽値を逆にしたいならなら ! を付ければ良いし、true なら xxx を false なら yyy を返したい、というのなら(定数置を返す程度なら)三項演算子で代用できるし。
あえてロジックを入れるほうが明確性がなくなる気がするんだよ><
参考:逆の場合はこうかく

return !is_hogehoge

三項演算子だったらこうかく

return is_hogehoge ? "xxx":"yyy"

好みの問題が多分にあるだろうけど、個人的にこっちの方が簡素で良い気がするかな。