2010-12-29 1 views
2

En Rubinius, si vous__respond_to_eh__ dans Rubinius, hein?

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__"] 

qui comprend "__respond_to_eh__" et "__instance_variable_defined_eh__".

Donc, c'est parce que les gens veulent envelopper les noms de méthode Rubinius qui ne devrait pas être sali avec des __, et vous n'êtes pas autorisé à utiliser ? avant la fin d'un nom de méthode, eh?

+0

Cela devrait probablement être demandé directement au peuple Rubinius. –

+0

@the Tin Man: Pourquoi? Parce que c'est trop spécialisé pour SO? –

+0

très probablement trop spécialisé. Personne n'a même osé répondre ou commenter, alors je pense que tout le monde se met à siffler. Il y a des questions que je vais poser régulièrement aux développeurs sur une gemme ou une application. SO est une excellente ressource, mais c'est un peu un genre de questions générales. –

Répondre

0

QU'ILS Maintenant, changed à utiliser __instance_variable_defined_p__ et __respond_to_p__ dans les prédicats comme partout ailleurs, selon leurs commentaires.

Meh.

Questions connexes