nil?

nil かどうかを判別する。

参考:

Object#nil? | Ruby リファレンスマニュアル [公式]

empty?

  • String → 空の文字列かどうか判別する。
  • Array → 要素が一つ以上あるかどうか判別する。
  • nilNoMethodError が発生する。

参考:

String#empty? | Ruby リファレンスマニュアル [公式]

Array#empty? | Ruby リファレンスマニュアル [公式]

blank?

ブランクと判定される値/オブジェクト

  • nil
  • false
  • ''空文字
  • ' 'ホワイトスペースだけの文
  • []空の配列
  • {}空のハッシュ

参考:

blank? – Object | Ruby on Rails API [Official]

present?

nil でなく、ブランクでもない。!blank? と同じ。ActiveSupport による拡張。

参考:

nil? / empty? / blank? / present? の使い分け – Qiita

present? – Object | Ruby on Rails API [Official]

presence

nil もしくはブランクの場合は nil を返し、それ以外の場合は Object そのものを返す。ActiveSupport による拡張。

参考:

presence – Object | Ruby on Rails API [Official]

respond_to?

オブジェクトが指定した名前のメソッドを持つ場合に true を返す。

参考:

Object#respond_to? | Ruby リファレンスマニュアル [公式]

記事をシェアする:
タグ:

コメントを残す

メールアドレスが公開されることはありません。

Protected by reCAPTCHA