Red > Green > Refactor > Red

cycle is based on desire

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

参考元 # お世話になります

respond_to? (Object) - Rubyリファレンス