Comment puis-je écrire un plugin pour permettre à TL1 d'ignorer les utilisateurs ?

J’ai trouvé ce code, qui semble être exactement l’endroit où je souhaite effectuer une surcharge :

Je vois où il vérifie le niveau de confiance de l’utilisateur et ne l’autorise que si son niveau est >= :member… Je pense que si je le modifie en :basic, cela permettra aux utilisateurs de niveau TL1 de l’ignorer.

Ce code fait partie de guardian.rb

Est-il possible de le surcharger ? (Ou d’atteindre le même objectif ailleurs dans le code ?)

1 « J'aime »

J’ai également une question similaire. Comment surcharger TopicGuardian dans notre code de plugin afin que notre sous-classe de TopicGuardian soit utilisée à la place de TopicGuardian original pour le mixin dans la classe Guardian principale ?

J’ai trouvé la réponse ici : Overriding user_guardian.rb in a plugin (no fork necessary!) - #18 by leighno5

2 « J'aime »