Acronyme d'espace de nom court dans Ruby
-
28-10-2019 - |
Question
Je suis très nouveau dans Ruby. J'utilise IronRuby et mon code Ruby a de longs espaces de noms:
Company:: Division::Group::Product::Package.new
Puisque j'utilise ce NS plusieurs fois y a-t-il un moyen de créer un raccourci? En C #, j'ajoute une clause d'utilisation, donc je ne suis pas obligé de spécifier le préfixe complet.
La solution
Vous pouvez simplement l'avoir à une autre constante, comme:
Package = Company::Division::Group::Product::Package
Package.new
Autres conseils
Vous pouvez également utiliser la méthode "Inclure", qui est plus Ruby-ESK:
include Company::Division::Group::Product
Package.new
La différence entre cette réponse et la réponse actuelle est que celle-ci tire toutes les constantes sous l'espace de noms, où la réponse actuelle n'attire que ce nom.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow