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:

RUBY:
  1. print "La clase Tag existe" if defined? 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.


Sin Comentarios en “¿Cómo comprobar si un plugin está cargado?”  

    No hay comentarios

    Deja tu Comentario



Sobre este blog

Blog personal de Fernando Blat, sobre tecnologías web, y programación, ¿o era al revés?

Technorati

Mi del.icio.us