historias para no dormir…
Imaginemos que tenemos un plugin como acts_as_taggable, que define una clase Tag (entre muchas otras) y que en nuestra aplicación no tenemos ninguna otra clase Tag.
Entonces, podemos comprobar si el plugin está cargado simplemente comprobando que está definida la clase Tag:
Y esto es factible porque los nombres de las clases son constantes, así que podemos utilizar el mismo método (defined?) para comprobar que una constante está definida que para comprobar que una clase está definida.
No he encontrado otra forma más elegante de hacerlo, así que si alguien tiene una sugerencia que lo comente.
Blog personal de Fernando Blat, sobre tecnologías web, y programación, ¿o era al revés?
No hay comentarios
Deja tu Comentario