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.

Était-ce utile?

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
scroll top