在Rubinius中__respond_to_eh__,是吗?

时间:2010-12-29 11:54:07

标签: ruby rubinius

在Rubinius,如果你这样做

rbx-head > Object.instance_methods.grep(/^_.*/)
 => ["__extend__", "__show__", "__marshal__", "__instance_of__", "__instance_variable_get__", "__send__", "__id__", "__instance_variable_set__", "__respond_to_eh__", "__instance_variables__", "__class__", "__kind_of__", "__instance_variable_defined_eh__", "__nil__", "__metaclass__", "__fixnum__", "__method__"] 

包括"__respond_to_eh__""__instance_variable_defined_eh__"

所以这是因为Rubinius人想要包装不应与__混淆的方法名称,并且不允许在方法名称结束之前使用?eh?

1 个答案:

答案 0 :(得分:0)

根据他们的评论,他们现在changed在其他地方的谓词中使用__instance_variable_defined_p____respond_to_p__

咩。