Encontré este código, que parece ser exactamente el lugar donde quiero sobrescribir:
Veo donde verifica el nivel de confianza del usuario y solo lo permite si su nivel es >= :member… Creo que si lo cambio a :basic, permitirá que los usuarios de TL1 lo ignoren.
Este código es parte de guardian.rb.
¿Es posible sobrescribir esto? (¿O lograr el mismo objetivo en otra parte del código?)
También tengo una pregunta similar. ¿Cómo puedo anular TopicGuardian en nuestro código de plugin para que se use nuestra subclase de TopicGuardian en lugar del TopicGuardian original al mezclarlo con la clase principal Guardian?