-1
如何在类和混合模块中使用method_missing
?ruby method_missing class and module中的用法
module Bar
def method_missing(name, *args)
p 'Bar' if name =~ /bar/
end
end
class Foo
include Bar
def method_missing(name, *args)
p 'Foo' if name =~ /foo/
end
end
a = Foo.new
a.foofoo => "Foo"
a.barbar => nil
@ndn,但构建一个强大的'案例when'内'method_missing'是有点出这个问题的范围。 – mudasobwa
@ndn是的,我终于决定放弃一个关于答案的通知。谢谢。 – mudasobwa