以下のコードでは、 methodroarは classLionで定義されていませんが、 を使用して呼び出すことができますmethod_missing。
class Lion
def method_missing(name, *args)
puts "Lion will #{name}: #{args[0]}"
end
end
lion = Lion.new
lion.roar("ROAR!!!") # => Lion will roar: ROAR!!!
どのような状況で、どのように使用すればよいmethod_missingですか? また、安全に使用できますか?