これは何か?
Rubyで定義されていないメソッドが存在した時に、No Method Errorが吐かれる。
それを未善に防ぐために、メソッドの存在を予めチェックする。そのための備忘録。
ローカル変数が定義されているか
前提
定義されていないローカル変数は使おうとすると例外を起こす
hoge #=> NameError: undefined local variable or method `hoge' for main:Object
defined?
定義されているか確認できる
defined? hoge #=> false
参考