nil?
nil
かどうかを判別する。
参考:
Object#nil? | Ruby リファレンスマニュアル [公式]
empty?
String
→ 空の文字列かどうか判別する。Array
→ 要素が一つ以上あるかどうか判別する。nil
→NoMethodError
が発生する。
参考:
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
を返す。
参考: