¿Cómo saber si un plugin está cargado en Ruby on Rails?
Esta es una pequeña función para saber si un plugin está cargado o no. Muy útil cuando compartes código entre varios proyectos y no en todos se van a cargar todos los plugins:
def plugin_loaded?(name)
$LOAD_PATH.each do |p|
if p =~ /#{name}/
return true
end
end
false
end
$LOAD_PATH es una variable global de clase Array en la que se indican los diferentes directorios que se cargan en la ejecución de la aplicación. En dicha variable es en la que se van guardando las rutas a los diferentes plugins y que por tanto podemos utilizar y consultar para saber si está cargado o no.
