如何覆盖`method_missing`有效?

时间:2016-02-24 21:58:21

标签: ruby method-missing

o = Object.new

def o.method_missing(m,*args)
  puts "xxxxxxx #{m}"
end

p o.some_method

覆盖方法的基本过程是什么?

1 个答案:

答案 0 :(得分:2)

  

新方法如何知道我正在调用缺少的方法

如果未定义被调用的方法,则可以告诉您正在调用缺少的方法。

  

如何打印新方法的输出?

执行新定义的方法。

  

some_method如何被视为m参数?

按设计。