respond_to? ; Ruby
「レシーバのオブジェクト」に対してメソッドが呼び出せるかどうかを調べる
引数
メソッド名の
シンボル
文字列
返り値
レシーバのオブジェクトがメソッドを
呼び出せれば true
呼び出せなければ false
Ex.
Hash.respond_to?(:merge) #=> false Hash.new.respond_to?(:merge) #=> true 3.responde_to?(:merge) #=> false String.respond_to?(:delete) #=> false String.new.respond_to?(:delete) #=> true
参考元 # お世話になります