Je suis nouveau à Ruby, et un petit bijou que je fais d'interagir avec une API JSONRPC et essentiellement tous les appels et les réponses sont assez semblables, qui peuvent être traitées chaque appel API avec une fonction, comme:Est-ce un abus de métaprogrammation rubis?
Module::api_command('APINamespace.NamespaceMethod')
mais je voudrais aussi (pour des raisons de commodité) être en mesure de le faire:
Module::APINamespace.NamespaceMethod
y at-il raison de ne pas le faire en utilisant Module.const_missing pour retourner une classe fictive qui a un method_missing qui permettra passin g l'appel de Module::APINamespace.NamespaceMethod
à Module::api_command('APINamespace.NamespaceMethod')
Y a-t-il une façon plus élégante ou civilisée de faire cela?
bien? Est-ce que ma réponse a fait ce que tu voulais? Je n'ai toujours pas eu de réponse de votre part .. – horseyguy