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?

※ ActiveSupport による拡張

nil でなく、ブランクでもない。!blank? と同じ。

ドキュメント:

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

参考:

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

presence

※ ActiveSupport による拡張

nil もしくはブランクの場合は nil を返し、それ以外の場合は Object そのものを返す。

ドキュメント:

presence – Object | Ruby on Rails API [Official]

respond_to?

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

ドキュメント:

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

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

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

Protected by reCAPTCHA