Je voudrais configurer un rôle Moose composé d'autres rôles plus petits. Par exemple, si j'ai WithAddress et WithPhone je voudrais un seul WithContacts qui fournit à la fois WithAddress et WithPhone et toutes les méthodes de contact que j'ajouterai à l'avenir. Comment est-ce que je peux faire ceci avec Moose?Un rôle Moose des rôles
4
A
Répondre
9
package WithContacts;
use Moose::Role;
with qw(WithAddress WithPhone);
# anything else your role should do
no Moose::Role;
1;
0
Le nouveau hotness est «l'utilisation namepace :: autoclean,» au lieu de «non Moose;» et «non Moose :: Rôle;»
Si vous vouliez entendre plus CJS: -
+0
oh, regarde. Mme Ether a déjà eu ça. – cjac
Questions connexes
- 1. Modification des rôles utilisateur via un formulaire
- 2. Singleton Roles in Moose
- 3. Gestion des rôles variables
- 4. concevoir des rôles: rôles différents, dans certains cas mêmes droits
- 5. Comment représenter correctement un mixin/rôle/trait avec UML?
- 6. Inclure rôle d'administrateur dans le tableau des utilisateurs de la table des rôles
- 7. accéder à un Moose Array
- 8. Gestion des rôles dans asp.net
- 9. Afficher la liste des rôles dans une liste déroulante mais ignorer le rôle "Admin"
- 10. Comment puis-je utiliser MooseX :: ClassAttribute dans un rôle?
- 11. Extension des fournisseurs de rôle ASP.NET
- 12. Rails - Rôles ou héritage?
- 13. Comment puis-je accéder à la méta-classe du module auquel mon rôle Moose est appliqué?
- 14. Sécurité des rôles avec répertoire actif
- 15. Rails créant des utilisateurs, des rôles, et des projets
- 16. Implémentation des assistants basés sur les rôles
- 17. En quoi les rôles et les traits diffèrent-ils chez les orignaux?
- 18. rôles dynamiques sur un serveur Java EE
- 19. Hiérarchie des rôles Sitecore
- 20. Gestion des rôles d'application
- 21. Sécurité sans rôle?
- 22. Mappage des rôles de sécurité Tomcat
- 23. Application WPF - Recommandations de gestion des rôles
- 24. Rôles Fba avec des groupes d'utilisateurs SharePoint
- 25. Pourquoi l'application de rôle Moose avec les modificateurs de méthode ne fonctionne-t-elle pas dans mon code?
- 26. Le motif MVC décrit-il des rôles ou des calques?
- 27. ASP.net MVC: Obtention des rôles requis pour la connexion?
- 28. sql 2005 rôles serveur
- 29. Rôle de rôle dans la base de données SQL Server?
- 30. sql 2005 rôles
* Ker-DUH! * Est-ce que 'no Moose :: Role' va après que toutes les méthodes ont été définies? – Schwern
@Schwern, normalement vous mettez «no Moose» ou «no Moose :: Role» immédiatement avant la fin du fichier. Je pense que vous pouvez le mettre n'importe où après que vous avez fini avec 'with 'et' has' et 'requires', etc., mais la fin du fichier est la plus simple. – cjm
Ce n'est pas vraiment nécessaire du tout; il ne fait qu'importer les différents types de sucre comme 'a', 'avec', etc. 'use namespace :: autoclean; 'est sans doute meilleur (une meilleure pratique sur ce point n'est pas encore vraiment comprise). – Ether