nil?

nil かどうかを判別する。

参考:

instance method Object#nil? (Ruby 2.6.0)

empty?

String → 空の文字列かどうか判別する。

Array → 要素が一つ以上あるかどうか判別する。

nilNoMethodError が発生する。

参考:

instance method String#empty? (Ruby 2.6.0)

instance method Array#empty? (Ruby 2.6.0)

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 を返す。

参考:

instance method Object#respond_to? (Ruby 2.6.0)

タグ:

コメントを残す

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