Um passo da dependencia entre plugins

Bráulio Bhavamitra brauliobhavamitra at gmail.com
Fri May 10 08:18:05 BRT 2013


Oi pessoal,

Estava olhando o código e vi que o noosfero está quase pronto para
implementar dependencias entre plugins. Com o carregamento do
dependencies.rb, já é possível fazer um require da classe de outro plugin.
O problema é: e se o outro plugin ainda não foi colocado no path? Aí o
require inevitavelmente vai falhar.

A solução para isto é simples: hoje o noosfero, depois de adicionar os
paths para cada plugin, carrega a classe do plugin. Se mudar um pouco esta
ordem, de modo que todas os paths de todos os plugins sejam adicionados e
só depois suas respectivas classes sejam carregadas, então os plugins
poderão acessar o código dos outros livremente.

Isto seria bem simples de implementar: só tirar o klass(dir) do init_system
e colocá-lo em outro loop.

Que acham?

abraços,
bráulio
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listas.softwarelivre.org/pipermail/noosfero-br/attachments/20130510/328b67b6/attachment.html>


More information about the Noosfero-br mailing list