defined? function

  • NoMethodError を回避するのに存在を確認すればいいと思ったけれど、その時は defined? を別で使う必要がある
  • いろいろな書き方があるのは難しい
# NoMethodError
if a.b.preset?
  a.b(c)
end
defined?(bacon)
# nil