rubyの真偽判定メソッド(nil?/empty?/blank?/present?)を検証してみた結果、興味深いことがわかったRubyRails はじめに if文を使う時に、この条件ならempty?かblank?はどっちを使う方が正しいだろう・・・、と迷ったことはありませんか? rubyやrailsは多くの真偽判定メソッドを提供しています。 けれど、逆に多すぎることで混乱して、こんな時はどうなんだっけ?ということがたまに起きてしまいます。 なので、主要な真偽判定メソッド(nil?/empty?/blank?/present?)の挙動について色々と検証していきたいと思います。 環境 検証は下記バージョンで行いました。