是否有可能在Ruby中的method_missing声明中建立是否使用括号表示法调用给定的missing_method(没有任何参数),即:
foo.non_existing_method()
或使用无括号的符号:
foo.non_existing_method
我需要这个来解决我非常具体的测试问题。
答案 0 :(得分:5)
没有
由于两者完全相同,因此无法检测差异。
无论如何都没有意义,因为两者完全相同,所以也不可能有任何行为差异。
如果你可以检测到差异,那么你也可以让你的方法行为不同,这对任何用户来说都是非常令人惊讶那种方法。