__respect_to_eh__ in Rubinius, was?
Frage
In Rubinius, wenn Sie dies tun
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__"]
welches beinhaltet "__respond_to_eh__"
und "__instance_variable_defined_eh__"
.
Das liegt also daran, dass das Rubinius -Volk Method -Namen einwickeln möchte, mit denen nicht durcheinander gebracht werden sollte __
, und du darfst du nicht benutzen ?
vor dem Ende eines Methodennamens, Eh?
Lösung
Sie haben jetzt geändert zu verwenden __instance_variable_defined_p__
und __respond_to_p__
in Prädikaten wie überall sonst nach ihren Kommentaren.
Meh.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow